@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here is where you import
all of your Sass files so they can compile into one
CSS file. 

******************************************************************/
/**
 * Foundation for Sites
 * Version 6.7.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Golos Text", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #00112C;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0px;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.25rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.25rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.25rem / 2);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.25rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.25rem / 2);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.25rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.25rem / 2);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.25rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.25rem / 2);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #D9E0FD;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #3661FF;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: rgb(10.74, 62.9946268657, 255);
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #D9E0FD;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #D9E0FD;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #F8F9FD;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #00112C;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #34445C;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #00112C;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #F8F9FD;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #F8F9FD;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #D9E0FD;
  background-color: #34445C;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #00112C;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #D9E0FD;
  background-color: #34445C;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #00112C;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #F8F9FD;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #D9E0FD;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 17, 44, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #00112C;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #F8F9FD;
  background-color: #ffffff;
  box-shadow: 0 0 5px #D9E0FD;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #34445C;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #D9E0FD;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #00112C;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #00112C;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #D9E0FD;
  background: #34445C;
  color: #00112C;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #D9E0FD;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #D9E0FD;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #00112C;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28248, 249, 253%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #F8F9FD;
  background-color: #ffffff;
  box-shadow: 0 0 5px #D9E0FD;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #34445C;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: rgb(249.9, 237, 235);
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #3661FF;
  color: #ffffff;
}
.button:hover, .button:focus {
  background-color: rgb(7.65, 60.5656716418, 255);
  color: #ffffff;
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #ffffff;
}
.button.primary:hover, .button.primary:focus {
  background-color: rgb(18.4, 96.8, 148.8);
  color: #ffffff;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #ffffff;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #ffffff;
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #00112C;
}
.button.success:hover, .button.success:focus {
  background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  color: #00112C;
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #00112C;
}
.button.warning:hover, .button.warning:focus {
  background-color: rgb(204, 139.2, 0);
  color: #00112C;
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #ffffff;
}
.button.alert:hover, .button.alert:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #ffffff;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #3661FF;
  color: #3661FF;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: rgb(0, 33.052238806, 154.5);
  color: rgb(0, 33.052238806, 154.5);
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #3661FF;
}
.button.clear:hover, .button.clear:focus {
  color: rgb(0, 33.052238806, 154.5);
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  color: rgb(11.5, 60.5, 93);
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}
.button.clear.success:hover, .button.clear.success:focus {
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #3661FF;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #34445C;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #3661FF;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #34445C;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #34445C;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #34445C;
  border-bottom: 0;
  background-color: #ffffff;
  color: #00112C;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #34445C;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #3661FF transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #3661FF transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #3661FF;
  color: #ffffff;
}
.badge.primary {
  background: #1779ba;
  color: #ffffff;
}
.badge.secondary {
  background: #767676;
  color: #ffffff;
}
.badge.success {
  background: #3adb76;
  color: #00112C;
}
.badge.warning {
  background: #ffae00;
  color: #00112C;
}
.badge.alert {
  background: #cc4b37;
  color: #ffffff;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #00112C;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #D9E0FD;
}
.breadcrumbs a {
  color: #3661FF;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #D9E0FD;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #1779ba;
  color: #ffffff;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: rgb(18.4, 96.8, 148.8);
  color: #ffffff;
}
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #767676;
  color: #ffffff;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #ffffff;
}
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #3adb76;
  color: #00112C;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  color: #00112C;
}
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #00112C;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: rgb(204, 139.2, 0);
  color: #00112C;
}
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #ffffff;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #ffffff;
}
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #3661FF;
  color: #3661FF;
}
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: rgb(0, 33.052238806, 154.5);
  color: rgb(0, 33.052238806, 154.5);
}
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #3661FF;
}
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: rgb(0, 33.052238806, 154.5);
}
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: rgb(11.5, 60.5, 93);
}
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 17, 44, 0.25);
  border-radius: 0;
  background-color: white;
  color: #00112C;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: rgb(214.8186602871, 235.9894736842, 250.0313397129);
  color: #00112C;
}
.callout.secondary {
  background-color: rgb(234.45, 234.45, 234.45);
  color: #00112C;
}
.callout.success {
  background-color: rgb(225.45, 249.6, 234.45);
  color: #00112C;
}
.callout.warning {
  background-color: rgb(255, 242.85, 216.75);
  color: #00112C;
}
.callout.alert {
  background-color: rgb(247.35, 228, 225);
  color: #00112C;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #34445C;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
  color: #00112C;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #34445C;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #F8F9FD;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #00112C;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #1779ba;
  color: #ffffff;
}
.menu .active > a {
  background: #1779ba;
  color: #ffffff;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
  content: "";
}
.menu-icon:hover::after {
  background: #D9E0FD;
  box-shadow: 0 7px 0 #D9E0FD, 0 14px 0 #D9E0FD;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #00112C;
  box-shadow: 0 7px 0 #00112C, 0 14px 0 #00112C;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #F8F9FD;
  box-shadow: 0 7px 0 #F8F9FD, 0 14px 0 #F8F9FD;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #3661FF;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #3661FF;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #3661FF transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #3661FF transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #D9E0FD;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #3661FF transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #3661FF transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #3661FF;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #3661FF transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #3661FF transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #3661FF;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #3661FF transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #3661FF transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #3661FF;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #D9E0FD;
  background: #ffffff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #3661FF transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #3661FF;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #3661FF;
  color: #ffffff;
}
.label.primary {
  background: #1779ba;
  color: #ffffff;
}
.label.secondary {
  background: #767676;
  color: #ffffff;
}
.label.success {
  background: #3adb76;
  color: #00112C;
}
.label.warning {
  background: #ffae00;
  color: #00112C;
}
.label.alert {
  background: #cc4b37;
  color: #ffffff;
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #34445C;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 17, 44, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #34445C;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 17, 44, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(0, 17, 44, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(0, 17, 44, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(0, 17, 44, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(0, 17, 44, 0.25);
}

.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 17, 44, 0.5);
  color: #ffffff;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(0, 17, 44, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #D9E0FD;
}
.orbit-bullets button:hover {
  background-color: #F8F9FD;
}
.orbit-bullets button.is-active {
  background-color: #F8F9FD;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #00112C;
}
.pagination a:hover,
.pagination button:hover {
  background: #34445C;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #3661FF;
  color: #ffffff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #D9E0FD;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "…";
  color: #00112C;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #D9E0FD;
}
.progress.primary .progress-meter {
  background-color: #1779ba;
}
.progress.secondary .progress-meter {
  background-color: #767676;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #3661FF;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #34445C;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #D9E0FD;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #3661FF;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: rgb(7.65, 60.5656716418, 255);
}
.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 17, 44, 0.45);
  overflow-y: auto;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #D9E0FD;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #D9E0FD;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #ffffff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #3661FF;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid rgb(242.25, 242.25, 242.25);
  background-color: #ffffff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: rgb(248.625, 248.625, 248.625);
  color: #00112C;
}

tfoot {
  background: rgb(242.25, 242.25, 242.25);
  color: #00112C;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgb(242.25, 242.25, 242.25);
}

table.unstriped tbody {
  background-color: #ffffff;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  background-color: #ffffff;
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: rgb(243.525, 243.525, 243.525);
}
table.hover tfoot tr:hover {
  background-color: rgb(237.15, 237.15, 237.15);
}
table.hover tbody tr:hover {
  background-color: rgb(249.9, 249.9, 249.9);
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: rgb(237.15, 237.15, 237.15);
}

.table-scroll {
  overflow-x: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #34445C;
  background: #ffffff;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #1779ba;
}
.tabs.primary > li > a {
  color: #ffffff;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: rgb(21.85, 114.95, 176.7);
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #3661FF;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #ffffff;
  color: rgb(10.74, 62.9946268657, 255);
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #34445C;
  color: #3661FF;
}

.tabs-content {
  border: 1px solid #34445C;
  border-top: 0;
  background: #ffffff;
  color: #00112C;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #34445C;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #ffffff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0, 17, 44, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(54, 97, 255, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #00112C;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #F8F9FD;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #00112C;
  font-size: 80%;
  color: #ffffff;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #00112C;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #00112C transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #00112C;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #00112C transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #34445C;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

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

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

/************************************************

Stylesheet: Global Stylesheet

*************************************************/
html {
  scroll-behavior: smooth;
}

*::selection {
  background: #FFD900;
}

/*********************
TYPOGRAPHY
*********************/
body {
  font-family: "Inter", serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.inter, section form.blog-search-form input[type=search]::placeholder, section form.blog-search-form input[type=search], section #select-box span.text, section .accordion-menu .accordion-item .accordion-content li a, section#topics #topics-container .topic-group .topic-list li a, .inter-black, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .xl, .inter-extrabold, header .top-bar .top-bar-right .submenu #main-container .section_title, div#text-button,
a#text-button,
a.text-button, li.text-button a, li.button a, a#button,
a.button,
button#button,
input.button,
.hs-button, .inter-bold, .inter-semibold, header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a, .eyebrow, .inter-medium, .inter-regular, header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title, .paragraph, blockquote > p, p, li, .inter-light {
  font-family: "Inter", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.inter-light {
  font-weight: 300;
}

.inter-regular, header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title, .paragraph, blockquote > p, p, li {
  font-weight: 400;
}

.inter-medium {
  font-weight: 500;
}

.inter-semibold, header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a, .eyebrow {
  font-weight: 600;
}

.inter-bold {
  font-weight: 700;
}

.inter-extrabold, header .top-bar .top-bar-right .submenu #main-container .section_title, div#text-button,
a#text-button,
a.text-button, li.text-button a, li.button a, a#button,
a.button,
button#button,
input.button,
.hs-button {
  font-weight: 800;
}

.inter-black, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .xl {
  font-weight: 900;
}

.heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .xl {
  position: relative;
  z-index: 3;
  color: #00112C;
  margin-bottom: 0;
}
.heading strong, h6 strong, .h6 strong, h5 strong, .h5 strong, h4 strong, .h4 strong, h3 strong, .h3 strong, h2 strong, .h2 strong, h1 strong, .h1 strong, .xl strong {
  font-weight: 900;
}
.heading a, h6 a, .h6 a, h5 a, .h5 a, h4 a, .h4 a, h3 a, .h3 a, h2 a, .h2 a, h1 a, .h1 a, .xl a {
  color: #00112C;
}
.heading a:hover, h6 a:hover, .h6 a:hover, h5 a:hover, .h5 a:hover, h4 a:hover, .h4 a:hover, h3 a:hover, .h3 a:hover, h2 a:hover, .h2 a:hover, h1 a:hover, .h1 a:hover, .xl a:hover {
  color: #985400;
}

.paragraph, blockquote > p, p, li {
  margin-bottom: 0;
  line-height: 150%;
  letter-spacing: 0.32px;
  color: #00112C;
}
.paragraph strong, p strong, li strong {
  font-weight: 700 !important;
}

h1, .h1, .xl {
  font-size: 50px;
  line-height: 110%;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  h1, .h1, .xl {
    font-size: 42px;
    letter-spacing: 0.42px;
  }
}

h2, .h2 {
  font-size: 44px;
  line-height: 110%;
  letter-spacing: 0.44px;
}
@media (max-width: 768px) {
  h2, .h2 {
    font-size: 36px;
    letter-spacing: 0.36px;
  }
}

h3, .h3 {
  font-size: 38px;
  line-height: 110%;
  letter-spacing: 0.38px;
}
@media (max-width: 768px) {
  h3, .h3 {
    font-size: 30px;
    letter-spacing: 0.3px;
  }
}

h4, .h4 {
  font-size: 32px;
  line-height: 110%;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  h4, .h4 {
    font-size: 24px;
    line-height: 115%;
    letter-spacing: 0.24px;
  }
}

h5, .h5 {
  font-size: 26px;
  line-height: 110%;
  letter-spacing: 0.26px;
}
@media (max-width: 768px) {
  h5, .h5 {
    font-size: 20px;
    line-height: 115%;
    letter-spacing: 0.2px;
  }
}

h6, .h6 {
  font-size: 22px;
  line-height: 110%;
  letter-spacing: 0.22px;
}
@media (max-width: 768px) {
  h6, .h6 {
    font-size: 18px;
    line-height: 115%;
    letter-spacing: 0.18px;
  }
}

.eyebrow {
  font-size: 14px;
  line-height: 115%;
  letter-spacing: 0.28px;
}
@media (max-width: 768px) {
  .eyebrow {
    font-size: 14px;
  }
}

p, li {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  p, li {
    font-size: 14px;
  }
}
p.lead, li.lead {
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.4px;
}
@media (max-width: 768px) {
  p.lead, li.lead {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}
p.body-l, li.body-l {
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.36px;
}
@media (max-width: 768px) {
  p.body-l, li.body-l {
    font-size: 14px;
  }
}
p.body-s, li.body-s {
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0.24px;
}
@media (max-width: 768px) {
  p.body-s, li.body-s {
    font-size: 12px;
  }
}
p.caption, li.caption {
  font-size: 12px;
  line-height: 130%;
}
@media (max-width: 768px) {
  p.caption, li.caption {
    font-size: 11px;
  }
}
p.caption-sm, li.caption-sm {
  font-size: 10px;
  line-height: 130%;
}
@media (max-width: 768px) {
  p.caption-sm, li.caption-sm {
    font-size: 9px;
  }
}
p.stat, li.stat {
  font-size: 50px;
  line-height: 100%;
  font-weight: 500;
}
p.date, li.date {
  font-size: 16px !important;
  color: #D9E0FD !important;
  font-weight: 500 !important;
}
@media (max-width: 768px) {
  p.date, li.date {
    font-size: 14px !important;
  }
}
p.date a, li.date a {
  color: #D9E0FD;
}
p a, li a {
  color: #3661FF;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
p a:hover, li a:hover {
  color: #985400;
}
p.quote-l, li.quote-l {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.48px;
}
p.quote-s, li.quote-s {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
p.nav-link, li.nav-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (max-width: 768px) {
  p.nav-link, li.nav-link {
    font-size: 14px;
  }
}

a.button-link {
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  a.button-link {
    font-size: 12px;
    letter-spacing: 0.96px;
  }
}
a.nav-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (max-width: 768px) {
  a.nav-link {
    font-size: 14px;
  }
}

blockquote > p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.48px;
  position: relative;
  padding-top: 38px;
}
blockquote > p::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0 3.2C0 1.43269 1.43269 0 3.2 0H11.2C12.9673 0 14.4 1.43269 14.4 3.2V11.2C14.4 12.9673 12.9673 14.4 11.2 14.4H3.2C1.43269 14.4 0 12.9673 0 11.2V3.2Z' fill='%233661FF'/%3E%3Cpath d='M10.9437 4.39325C11.4749 4.95714 11.7601 5.59 11.7601 6.61589C11.7601 8.42018 10.4936 10.0377 8.65077 10.8372L8.19049 10.1269C9.91017 9.19641 10.2462 7.98955 10.3806 7.22858C10.1037 7.37176 9.74126 7.42208 9.38596 7.38919C8.45561 7.30293 7.72238 6.53917 7.72238 5.59C7.72238 4.59335 8.53032 3.7854 9.52698 3.7854C10.0803 3.7854 10.6093 4.03828 10.9437 4.39325ZM5.78774 4.39325C6.31892 4.95714 6.60415 5.59 6.60415 6.61589C6.60415 8.42018 5.33757 10.0377 3.49477 10.8372L3.0345 10.1269C4.75415 9.19641 5.09025 7.98955 5.22459 7.22858C4.94771 7.37176 4.58527 7.42208 4.22996 7.38919C3.29963 7.30293 2.56641 6.53917 2.56641 5.59C2.56641 4.59335 3.37435 3.7854 4.37101 3.7854C4.92427 3.7854 5.45335 4.03828 5.78774 4.39325Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  top: -10px;
  height: 14px;
}
@media (max-width: 768px) {
  blockquote {
    font-size: 20px;
    line-height: 130%;
  }
}
blockquote.quote-s {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 768px) {
  blockquote.quote-s {
    font-size: 14px;
    line-height: 130%;
  }
}

div.lead p {
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.4px;
}
@media (max-width: 768px) {
  div.lead p {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
}

.body-2 p {
  font-size: 14px;
  line-height: 160%;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #CAD5FF !important; /* Use a visible color */
  outline-offset: 2px !important;
}

button:focus:not(:focus-visible),
a:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
  outline: none !important;
}

/*********************
BUTTONS & LINKS
*********************/
a#button,
a.button,
button#button,
input.button,
.hs-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: max-content;
  padding: 14px 16px;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  background: linear-gradient(90deg, #3661FF 0%, #3661FF 100%), #3661FF;
  box-sizing: border-box;
  height: 42px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  cursor: pointer;
}
a#button:hover,
a.button:hover,
button#button:hover,
input.button:hover,
.hs-button:hover {
  background: linear-gradient(90deg, rgba(0, 17, 44, 0.35) 0%, rgba(0, 17, 44, 0) 100%), #3661FF;
}
a#button:focus,
a.button:focus,
button#button:focus,
input.button:focus,
.hs-button:focus {
  background: linear-gradient(90deg, rgba(0, 17, 44, 0.35) 0%, rgba(0, 17, 44, 0) 100%), #3661FF;
}
a#button.secondary,
a.button.secondary,
button#button.secondary,
input.button.secondary,
.hs-button.secondary {
  background: #00112C;
}
a#button.secondary:hover,
a.button.secondary:hover,
button#button.secondary:hover,
input.button.secondary:hover,
.hs-button.secondary:hover {
  background: linear-gradient(90deg, rgba(150, 177, 218, 0.35) 0%, rgba(150, 177, 218, 0) 100%), #00112C;
}
a#button.secondary:focus,
a.button.secondary:focus,
button#button.secondary:focus,
input.button.secondary:focus,
.hs-button.secondary:focus {
  background: linear-gradient(90deg, rgba(150, 177, 218, 0.35) 0%, rgba(150, 177, 218, 0) 100%), #00112C;
}

li.button {
  background: none;
  margin: 0;
  padding-left: 20px;
}
li.button a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: max-content;
  padding: 12px 0 12px 0;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 4px;
  color: #ffffff;
  text-align: center;
  background: #00112C;
  box-sizing: border-box;
  height: 36px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  cursor: pointer;
}
li.button:hover {
  background: none;
}
li.button:hover a {
  background: linear-gradient(90deg, rgba(150, 177, 218, 0.35) 0%, rgba(150, 177, 218, 0) 100%), #00112C;
}

li.text-button {
  background: none;
  margin: 0 10px 0 50px;
  padding-right: 0;
}
li.text-button a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: max-content;
  padding: 8px 0;
  font-style: normal;
  font-size: 12px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 4px;
  color: #00112C;
  text-align: center;
  box-sizing: border-box;
  height: 36px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0;
  text-transform: uppercase;
  position: relative;
}
li.text-button a::after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00045 2.7576L11.2431 7.00024L7.00045 11.2429' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M2 7.00024L11 7.00024' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -2px;
  top: 10px;
}
li.text-button:hover {
  background: none;
}
li.text-button:hover a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M9.00045 2.75785L13.2431 7.00049L9.00045 11.2431' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M1 7L13 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  right: -4px;
}

div#text-button,
a#text-button,
a.text-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: max-content;
  padding: 12px 0;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 4px;
  color: #00112C;
  text-align: center;
  box-sizing: border-box;
  height: 36px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  position: relative;
}
div#text-button::after,
a#text-button::after,
a.text-button::after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00045 2.7576L11.2431 7.00024L7.00045 11.2429' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M2 7.00024L11 7.00024' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -17px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
div#text-button:hover::after,
a#text-button:hover::after,
a.text-button:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M9.00045 2.75785L13.2431 7.00049L9.00045 11.2431' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M1 7L13 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  right: -23px;
}

#button-container {
  display: flex;
  gap: 30px;
  margin-top: 16px;
  align-items: center;
}
#button-container.center {
  justify-content: center;
}
#button-container.padding-medium {
  margin-top: 25px;
}
#button-container.padding-small {
  margin-top: 15px;
}
#button-container.padding-20 {
  margin-top: 20px;
}
#button-container.padding-0 {
  margin-top: 0;
}
@media screen and (max-width: 1155px) {
  #button-container {
    margin-top: 30px;
  }
  #button-container.padding-medium {
    margin-top: 20px;
  }
  #button-container.padding-small {
    margin-top: 10px;
  }
}
@media screen and (max-width: 500px) {
  #button-container {
    align-items: baseline;
  }
}

span.anchor {
  display: block;
  height: 0;
  width: 0;
  position: relative;
  top: -120px;
  visibility: hidden;
}

/*********************
GRID
*********************/
.grid {
  display: grid;
  max-width: 1280px;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 20px;
  margin: auto;
  box-sizing: content-box;
  align-items: flex-start;
  position: relative;
  padding: 0 22px;
}
.grid.align-center {
  align-items: center;
}
.grid.flex-end {
  align-items: flex-end;
}
.grid.stretch {
  align-items: stretch;
}
.grid.gap-20 {
  row-gap: 20px;
}
@media screen and (max-width: 1155px) {
  .grid.gap-20 {
    row-gap: 20px;
  }
}
.grid.gap-40 {
  row-gap: 40px;
}
@media screen and (max-width: 1155px) {
  .grid.gap-40 {
    row-gap: 24px;
  }
}
.grid.gap-50 {
  row-gap: 50px;
}
.grid.gap-60 {
  row-gap: 60px;
}
.grid .full {
  grid-column: auto/span 12;
}
.grid .ten {
  grid-column: auto/span 10;
}
.grid .three-quarters {
  grid-column: auto/span 9;
}
.grid .two-thirds {
  grid-column: auto/span 8;
}
.grid .seven {
  grid-column: auto/span 7;
}
.grid .half {
  grid-column: auto/span 6;
}
.grid .six {
  grid-column: auto/span 6;
}
.grid .five {
  grid-column: auto/span 5;
}
.grid .third {
  grid-column: auto/span 4;
}
.grid .quarter {
  grid-column: auto/span 3;
}
.grid .fourth {
  grid-column: auto/span 3;
}
.grid .sixth {
  grid-column: auto/span 2;
}
.grid .large-center {
  grid-column: 2/span 10;
}
.grid .medium-center {
  grid-column: 3/span 8;
}
.grid .start-2 {
  grid-column-start: 2;
}
.grid .start-4 {
  grid-column-start: 4;
}
.grid .start-5 {
  grid-column-start: 5;
}
.grid .start-6 {
  grid-column-start: 6;
}
.grid .start-7 {
  grid-column-start: 7;
}
.grid .start-8 {
  grid-column-start: 8;
}
.grid .start-9 {
  grid-column-start: 9;
}
.grid .start-10 {
  grid-column-start: 10;
}
@media screen and (max-width: 1155px) {
  .grid {
    max-width: 960px;
    grid-template-columns: repeat(8, 9.01857%);
    gap: 0 3.97878%;
  }
  .grid .full {
    grid-column: auto/span 8;
  }
  .grid .ten {
    grid-column: auto/span 8;
  }
  .grid .three-quarters {
    grid-column: auto/span 8;
  }
  .grid .two-thirds {
    grid-column: auto/span 8;
  }
  .grid .seven {
    grid-column: auto/span 8;
  }
  .grid .half {
    grid-column: auto/span 4;
  }
  .grid .six {
    grid-column: auto/span 4;
  }
  .grid .five {
    grid-column: auto/span 4;
  }
  .grid .third {
    grid-column: auto/span 4;
  }
  .grid .quarter {
    grid-column: auto/span 4;
  }
  .grid .fourth {
    grid-column: auto/span 4;
  }
  .grid .sixth {
    grid-column: auto/span 4;
  }
  .grid .large-center {
    grid-column: 1/span 8;
  }
  .grid .medium-center {
    grid-column: 1/span 8;
  }
  .grid .start-2 {
    grid-column-start: auto;
  }
  .grid .start-5 {
    grid-column-start: auto;
  }
  .grid .start-6 {
    grid-column-start: auto;
  }
  .grid .start-7 {
    grid-column-start: auto;
  }
  .grid .start-8 {
    grid-column-start: auto;
  }
  .grid .start-9 {
    grid-column-start: auto;
  }
}
@media screen and (max-width: 768px) {
  .grid {
    max-width: 768px;
    grid-template-columns: repeat(4, 18.51743%);
    gap: 0 8.57143%;
  }
  .grid .full {
    grid-column: auto/span 4;
  }
  .grid .ten {
    grid-column: auto/span 4;
  }
  .grid .three-quarters {
    grid-column: auto/span 4;
  }
  .grid .two-thirds {
    grid-column: auto/span 4;
  }
  .grid .seven {
    grid-column: auto/span 4;
  }
  .grid .half {
    grid-column: auto/span 4;
  }
  .grid .six {
    grid-column: auto/span 4;
  }
  .grid .five {
    grid-column: auto/span 4;
  }
  .grid .third {
    grid-column: auto/span 4;
  }
  .grid .quarter {
    grid-column: auto/span 4;
  }
  .grid .fourth {
    grid-column: auto/span 4;
  }
  .grid .sixth {
    grid-column: auto/span 2;
  }
  .grid .large-center {
    grid-column: auto/span 4;
  }
  .grid .medium-center {
    grid-column: auto/span 4;
  }
}

.flex-columns {
  display: flex;
  max-width: 1280px;
  margin: auto;
  box-sizing: content-box;
  position: relative;
  padding: 0 22px;
  flex-wrap: wrap;
}
.flex-columns .title-container {
  width: 100%;
}
.flex-columns.four-columns {
  justify-content: space-around;
}
.flex-columns.five-columns {
  justify-content: space-around;
  padding: 0 80px;
  box-sizing: border-box;
}
.flex-columns.six-columns {
  justify-content: space-between;
}
.flex-columns.with-content {
  gap: 0 3.2056%;
  justify-content: space-between;
}
.flex-columns.with-content > div {
  width: 17.1%;
}
.flex-columns.gap-40 {
  row-gap: 40px;
}
.flex-columns.basic-five {
  justify-content: space-between;
}
.flex-columns.basic-five > div {
  width: 17.1%;
}
@media screen and (max-width: 1155px) {
  .flex-columns.with-content {
    row-gap: 40px;
  }
  .flex-columns.with-content > div {
    width: 30%;
  }
  .flex-columns.basic-five {
    row-gap: 40px;
  }
  .flex-columns.basic-five > div {
    width: 30%;
  }
  .flex-columns.five-columns {
    row-gap: 40px;
    justify-content: center;
  }
  .flex-columns.five-columns > div {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .flex-columns.with-content > div {
    width: 45%;
  }
  .flex-columns.basic-five > div {
    width: 45%;
  }
  .flex-columns.five-columns {
    padding: 0;
  }
  .flex-columns.five-columns > div {
    width: 45%;
  }
}

/*********************
Header Nav
*********************/
.off-canvas-content {
  margin-top: 79px;
}
@media screen and (max-width: 1155px) {
  .off-canvas-content {
    margin-top: 65px;
  }
}

body.menu-active {
  overflow: hidden;
}

header {
  transition: top 0.2s ease-in-out;
  top: 0;
  position: relative;
  z-index: 10;
  background: #ffffff;
}
header.nav-up {
  top: -140px !important;
}
header.topHeader, header.fixedHeader {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}
header.topHeader.simple-nav .top-bar-right, header.fixedHeader.simple-nav .top-bar-right {
  display: none !important;
}
header.topHeader.simple-nav #hamburger, header.fixedHeader.simple-nav #hamburger {
  display: none !important;
}
header.topHeader.simple-nav #mobile-menu, header.fixedHeader.simple-nav #mobile-menu {
  display: none !important;
}
header .top-bar {
  max-width: 1360px;
  margin: 0 auto;
  background: transparent;
  -webkit-transition: border 0.2s linear, background 0.2s linear, margin-top 0.2s linear;
  transition: border 0.2s linear, background 0.2s linear, margin-top 0.2s linear;
  padding: 15px 40px 19px;
}
header .top-bar nav {
  background-color: transparent;
  align-items: center;
}
header .top-bar .top-bar-left {
  display: flex;
  grid-column-start: 1;
  grid-column-end: span 2;
  height: 100%;
}
header .top-bar .top-bar-left .logo {
  padding: 0;
  display: flex;
}
header .top-bar .top-bar-right {
  margin-left: 0;
  grid-column-start: 3;
  grid-column-end: span 10;
}
header .top-bar .top-bar-right #main-nav {
  position: inherit;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) {
  height: 45px;
  display: flex;
  align-items: center;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a {
  color: #00112C;
  font-size: 16px;
  line-height: 110%;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button).is-dropdown-submenu-parent {
  position: inherit;
}
header .top-bar .top-bar-right #main-nav li:last-child {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
header .top-bar .top-bar-right #main-nav li.Right {
  margin-left: auto;
  margin-right: 16px;
}
header .top-bar .top-bar-right #main-nav .active > a {
  background: transparent;
}
header .top-bar .top-bar-right #main-nav .active > a:after {
  display: none;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a {
  position: relative;
  align-items: center;
  display: flex;
  font-size: 14px;
  line-height: 130%;
  padding: 5px 16px;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a[data-mega-toggle] {
  transition: all 0.2s linear;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a[data-mega-toggle]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24288L7 9.48553L2.75736 5.24288' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 0;
  transition: all 0.2s linear;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a[data-mega-toggle]:hover {
  color: #3661FF;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a[data-mega-toggle]:hover:after {
  transform: rotate(180deg);
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a.active:before {
  opacity: 1;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a.active {
  color: #3661FF;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).right {
  margin-left: 48px;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-active a {
  color: #3661FF;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-active a:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a {
  padding: 0.9rem 1rem;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:after {
  content: "";
  position: absolute;
  width: calc(100% - 36px);
  transform: scaleX(0);
  height: 3px;
  bottom: 3px;
  left: 0;
  right: 0;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  display: block;
  border: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
header .top-bar .top-bar-right .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
  padding-right: 1rem;
}
header .top-bar .top-bar-right .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
  display: none;
}
header .top-bar .top-bar-right .is-dropdown-submenu {
  z-index: 9999;
  background: #F8F9FD;
  border: none;
  top: 28px;
  left: 0;
  right: 0;
  width: 100%;
  grid-column-start: 2;
  grid-column-end: span 10;
  padding: 40px 80px;
  max-width: 1440px;
  margin: 50px auto;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  border-radius: 0px 0px 25px 25px;
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active, header .top-bar .top-bar-right .is-dropdown-submenu.active {
  display: flex !important;
  flex-flow: row wrap;
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active li, header .top-bar .top-bar-right .is-dropdown-submenu.active li {
  width: calc(33.33% - 10px);
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active li:nth-child(-n+3), header .top-bar .top-bar-right .is-dropdown-submenu.active li:nth-child(-n+3) {
  padding-bottom: 6px;
}
header .top-bar .top-bar-right .submenu #main-container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  column-gap: 40px;
}
header .top-bar .top-bar-right .submenu #main-container > div:last-child::after {
  display: none !important;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links {
  display: flex;
  flex-wrap: wrap;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links .cell.mega_menu_link_content {
  padding-right: 10px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a {
  color: #00112C;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 0;
  transition: color 0.2s ease;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 14px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.sub-link {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-left: 23px;
  margin-bottom: 14px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a:last-child {
  margin-bottom: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.button {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a:hover {
  color: #3661FF;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links > div .caption {
  color: #E7ECFF;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-left: 10px;
  padding-left: 20px;
  flex-flow: column;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon:before {
  position: absolute;
  left: -10px;
  height: 19px;
  width: 18px;
  top: 2px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.elm::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0 4.00024C0 1.7911 1.79086 0.000244141 4 0.000244141H14C16.2091 0.000244141 18 1.79111 18 4.00024V14.0002C18 16.2094 16.2091 18.0002 14 18.0002H4C1.79086 18.0002 0 16.2094 0 14.0002V4.00024Z' fill='%2300C9F2'/%3E%3Cpath d='M8.9999 3.60034C6.0223 3.60034 3.59961 6.02246 3.59961 9.00005C3.59961 11.9776 6.0223 14.4003 8.9999 14.4003C11.9769 14.4009 14.3996 11.9782 14.3996 9.00063C14.3996 6.02304 11.9769 3.60034 8.9999 3.60034ZM11.1952 11.4013C11.1952 12.6124 10.2104 13.5966 8.9999 13.5966C7.78942 13.5966 6.80402 12.6124 6.80402 11.4013V6.65836C6.80402 5.44731 7.78884 4.46307 8.9999 4.46307C10.211 4.46307 11.1952 5.44731 11.1952 6.65836V11.4013Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.clm::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0 4.00024C0 1.7911 1.79086 0.000244141 4 0.000244141H14C16.2091 0.000244141 18 1.79111 18 4.00024V14.0002C18 16.2094 16.2091 18.0002 14 18.0002H4C1.79086 18.0002 0 16.2094 0 14.0002V4.00024Z' fill='%23FA5800'/%3E%3Cpath d='M8.9999 3.60034C6.0223 3.60034 3.59961 6.02246 3.59961 9.00005C3.59961 11.9776 6.0223 14.4003 8.9999 14.4003C11.9769 14.4009 14.3996 11.9782 14.3996 9.00063C14.3996 6.02304 11.9769 3.60034 8.9999 3.60034ZM11.1952 11.4013C11.1952 12.6124 10.2104 13.5966 8.9999 13.5966C7.78942 13.5966 6.80402 12.6124 6.80402 11.4013V6.65836C6.80402 5.44731 7.78884 4.46307 8.9999 4.46307C10.211 4.46307 11.1952 5.44731 11.1952 6.65836V11.4013Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.workflow::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0 4.00024C0 1.7911 1.79086 0.000244141 4 0.000244141H14C16.2091 0.000244141 18 1.79111 18 4.00024V14.0002C18 16.2094 16.2091 18.0002 14 18.0002H4C1.79086 18.0002 0 16.2094 0 14.0002V4.00024Z' fill='%237134FF'/%3E%3Cpath d='M8.9999 3.60034C6.0223 3.60034 3.59961 6.02246 3.59961 9.00005C3.59961 11.9776 6.0223 14.4003 8.9999 14.4003C11.9769 14.4009 14.3996 11.9782 14.3996 9.00063C14.3996 6.02304 11.9769 3.60034 8.9999 3.60034ZM11.1952 11.4013C11.1952 12.6124 10.2104 13.5966 8.9999 13.5966C7.78942 13.5966 6.80402 12.6124 6.80402 11.4013V6.65836C6.80402 5.44731 7.78884 4.46307 8.9999 4.46307C10.211 4.46307 11.1952 5.44731 11.1952 6.65836V11.4013Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.AI::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0 4.00024C0 1.7911 1.79086 0.000244141 4 0.000244141H14C16.2091 0.000244141 18 1.79111 18 4.00024V14.0002C18 16.2094 16.2091 18.0002 14 18.0002H4C1.79086 18.0002 0 16.2094 0 14.0002V4.00024Z' fill='%2300E09D'/%3E%3Cpath d='M8.9999 3.60034C6.0223 3.60034 3.59961 6.02246 3.59961 9.00005C3.59961 11.9776 6.0223 14.4003 8.9999 14.4003C11.9769 14.4009 14.3996 11.9782 14.3996 9.00063C14.3996 6.02304 11.9769 3.60034 8.9999 3.60034ZM11.1952 11.4013C11.1952 12.6124 10.2104 13.5966 8.9999 13.5966C7.78942 13.5966 6.80402 12.6124 6.80402 11.4013V6.65836C6.80402 5.44731 7.78884 4.46307 8.9999 4.46307C10.211 4.46307 11.1952 5.44731 11.1952 6.65836V11.4013Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.legal::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21606C0 2.00693 1.79086 0.216064 4 0.216064H14C16.2091 0.216064 18 2.00693 18 4.21606V14.2161C18 16.4252 16.2091 18.2161 14 18.2161H4C1.79086 18.2161 0 16.4252 0 14.2161V4.21606Z' fill='%233661FF'/%3E%3Cpath d='M7.9256 3.14699C8.73569 2.97741 9.58193 2.97206 10.4106 3.14532C10.5181 3.84969 10.933 4.50058 11.598 4.88455C12.2631 5.26852 13.0342 5.30236 13.6979 5.04326C14.2624 5.67433 14.6809 6.40986 14.939 7.1962C14.3835 7.64149 14.0278 8.32574 14.0278 9.09307C14.0278 9.86088 14.3839 10.5455 14.94 10.9907C14.8116 11.3797 14.6418 11.7616 14.4289 12.1303C14.216 12.4991 13.9703 12.8371 13.6975 13.1427C13.0339 12.8838 12.263 12.9177 11.598 13.3016C10.9335 13.6853 10.5188 14.3355 10.4109 15.0392C9.60082 15.2087 8.75458 15.2141 7.92586 15.0408C7.81837 14.3365 7.4035 13.6856 6.73844 13.3016C6.07339 12.9176 5.30226 12.8838 4.63852 13.1429C4.07411 12.5119 3.65563 11.7763 3.39745 10.9899C3.95295 10.5447 4.30865 9.8604 4.30865 9.09307C4.30865 8.32531 3.95254 7.6407 3.39648 7.19542C3.52483 6.8064 3.69468 6.4246 3.90757 6.05584C4.12048 5.68708 4.3662 5.34909 4.63894 5.04343C5.30259 5.30235 6.07352 5.26844 6.73844 4.88455C7.40297 4.50088 7.81771 3.85072 7.9256 3.14699ZM9.16825 10.9154C10.1747 10.9154 10.9906 10.0995 10.9906 9.09307C10.9906 8.08664 10.1747 7.27074 9.16825 7.27074C8.16177 7.27074 7.34589 8.08664 7.34589 9.09307C7.34589 10.0995 8.16177 10.9154 9.16825 10.9154Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.enterprise::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M9.4787 4.12207L9.47837 4.80008L12.1709 5.68495L14.1268 5.04258L14.4673 6.04919L12.835 6.5853L14.5017 11.1011C13.9137 11.7044 13.0869 12.08 12.1709 12.08C11.255 12.08 10.4281 11.7044 9.84021 11.1011L11.5061 6.5853L9.47837 5.91896V13.141H11.6325V14.2021H6.24806V13.141H8.40149V5.91896L6.37372 6.5853L8.04035 11.1011C7.45242 11.7044 6.62553 12.08 5.70962 12.08C4.79371 12.08 3.96682 11.7044 3.37891 11.1011L5.04485 6.5853L3.41321 6.04919L3.75375 5.04258L5.70962 5.68495L8.40149 4.80008L8.40181 4.12207H9.4787ZM12.1709 7.89022L11.4076 9.95786H12.9341L12.1709 7.89022ZM5.70962 7.89022L4.94631 9.95786H6.4728L5.70962 7.89022Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.contract::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M7.20269 12.2506H4.55006V8.00642H7.20269V12.2506ZM10.3858 12.2506H7.73322V5.88431H10.3858V12.2506ZM13.569 12.2506H10.9164V3.76221H13.569V12.2506ZM14.0995 14.3727H4.01953V13.3117H14.0995V14.3727Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.compliance::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21606C0 2.00693 1.79086 0.216064 4 0.216064H14C16.2091 0.216064 18 2.00693 18 4.21606V14.2161C18 16.4252 16.2091 18.2161 14 18.2161H4C1.79086 18.2161 0 16.4252 0 14.2161V4.21606Z' fill='%233661FF'/%3E%3Cpath d='M9.18027 14.5625C12.1626 14.5625 14.5803 12.1448 14.5803 9.16245C14.5803 6.18011 12.1626 3.76245 9.18027 3.76245C6.19793 3.76245 3.78027 6.18011 3.78027 9.16245C3.78027 12.1448 6.19793 14.5625 9.18027 14.5625ZM12.1271 7.78929L8.64027 11.2761L6.36843 9.00429L7.13211 8.24062L8.64027 9.74878L11.3634 7.02561L12.1271 7.78929Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.sales::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M9.06018 14.5622C6.07783 14.5622 3.66016 12.1446 3.66016 9.16219C3.66016 6.17987 6.07783 3.76221 9.06018 3.76221C12.0425 3.76221 14.4602 6.17987 14.4602 9.16219C14.4602 12.1446 12.0425 14.5622 9.06018 14.5622ZM7.17016 10.2422V11.3222H8.52018V12.4022H9.60018V11.3222H10.1402C10.8858 11.3222 11.4902 10.7178 11.4902 9.9722C11.4902 9.22662 10.8858 8.62219 10.1402 8.62219H7.98018C7.83105 8.62219 7.71017 8.50134 7.71017 8.35219C7.71017 8.2031 7.83105 8.08219 7.98018 8.08219H10.9502V7.00222H9.60018V5.92221H8.52018V7.00222H7.98018C7.23458 7.00222 6.63016 7.60663 6.63016 8.35219C6.63016 9.09783 7.23458 9.70219 7.98018 9.70219H10.1402C10.2893 9.70219 10.4102 9.8231 10.4102 9.9722C10.4102 10.1213 10.2893 10.2422 10.1402 10.2422H7.17016Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.legal-role::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21606C0 2.00693 1.79086 0.216064 4 0.216064H14C16.2091 0.216064 18 2.00693 18 4.21606V14.2161C18 16.4252 16.2091 18.2161 14 18.2161H4C1.79086 18.2161 0 16.4252 0 14.2161V4.21606Z' fill='%233661FF'/%3E%3Cpath d='M9.26451 13.1839V14.2161H3V13.1839H9.26451ZM9.57032 3.21606L13.6308 7.23038L12.8925 7.96025L12.3389 7.77778L11.0469 9.05507L14 11.9746L13.2617 12.7045L10.3086 9.78494L9.0535 11.0257L9.20118 11.6096L8.46286 12.3395L4.40235 8.3252L5.14064 7.59532L5.73126 7.74129L9.01659 4.49335L8.83205 3.94594L9.57032 3.21606Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.general-counsel::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M14.0523 5.11056C14.0523 6.15699 13.204 7.00529 12.1575 7.00529C11.1111 7.00529 10.2628 6.15699 10.2628 5.11056C10.2628 4.06413 11.1111 3.21582 12.1575 3.21582C13.204 3.21582 14.0523 4.06413 14.0523 5.11056ZM5.84175 3.8474C4.4465 3.8474 3.31543 4.97847 3.31543 6.37371V7.63687H4.57859V6.37371C4.57859 5.67609 5.14412 5.11056 5.84175 5.11056H7.73648V3.8474H5.84175ZM12.1575 15.2158C13.5528 15.2158 14.6839 14.0847 14.6839 12.6895V11.4263H13.4207V12.6895C13.4207 13.3871 12.8552 13.9527 12.1575 13.9527H10.2628V15.2158H12.1575ZM5.84175 12.0579C6.88818 12.0579 7.73648 11.2097 7.73648 10.1632C7.73648 9.11673 6.88818 8.26845 5.84175 8.26845C4.79531 8.26845 3.94701 9.11673 3.94701 10.1632C3.94701 11.2097 4.79531 12.0579 5.84175 12.0579ZM12.1575 7.63687C10.7623 7.63687 9.63122 8.76797 9.63122 10.1632H14.6839C14.6839 8.76797 13.5528 7.63687 12.1575 7.63687ZM3.31543 15.2158C3.31543 13.8206 4.4465 12.6895 5.84175 12.6895C7.23699 12.6895 8.36806 13.8206 8.36806 15.2158H3.31543Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.law-firms::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M13.5 13.2158H14.5V14.2158H3.5V13.2158H4.5V4.71582C4.5 4.43968 4.72386 4.21582 5 4.21582H13C13.2761 4.21582 13.5 4.43968 13.5 4.71582V13.2158ZM7 8.71582V9.71582H8.5V8.71582H7ZM7 6.71582V7.71582H8.5V6.71582H7ZM7 10.7158V11.7158H8.5V10.7158H7ZM9.5 10.7158V11.7158H11V10.7158H9.5ZM9.5 8.71582V9.71582H11V8.71582H9.5ZM9.5 6.71582V7.71582H11V6.71582H9.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.sales-managers::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M8.77896 10.1691V14.4481H4.5C4.5 12.0849 6.41576 10.1691 8.77896 10.1691ZM8.77896 9.63426C7.00587 9.63426 5.56974 8.19814 5.56974 6.42504C5.56974 4.65195 7.00587 3.21582 8.77896 3.21582C10.5521 3.21582 11.9882 4.65195 11.9882 6.42504C11.9882 8.19814 10.5521 9.63426 8.77896 9.63426ZM10.1667 12.7427C10.1336 12.6034 10.1161 12.4581 10.1161 12.3086C10.1161 12.1592 10.1336 12.0139 10.1667 11.8746L9.63631 11.5684L10.1712 10.642L10.7019 10.9484C10.9122 10.7495 11.1685 10.5988 11.4533 10.5141V9.9017H12.5231V10.5141C12.8078 10.5988 13.0641 10.7495 13.2744 10.9484L13.8052 10.6419L14.3401 11.5684L13.8097 11.8746C13.8427 12.0139 13.8602 12.1592 13.8602 12.3086C13.8602 12.458 13.8427 12.6033 13.8097 12.7426L14.3401 13.0488L13.8052 13.9753L13.2744 13.6688C13.0642 13.8677 12.8079 14.0184 12.5231 14.1031V14.7155H11.4534V14.1032C11.1686 14.0184 10.9122 13.8678 10.702 13.6688L10.1712 13.9753L9.63631 13.0489L10.1667 12.7427ZM11.9882 11.7737C11.6928 11.7737 11.4533 12.0132 11.4533 12.3086C11.4533 12.604 11.6928 12.8435 11.9882 12.8435C12.2836 12.8435 12.5231 12.604 12.5231 12.3086C12.5231 12.0132 12.2836 11.7737 11.9882 11.7737Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.revops::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M5.11111 4.21582V13.1047H14V14.2158H4V4.21582H5.11111ZM13.4107 5.84879L14.5893 7.0273L11.2222 10.3943L9.55556 8.72749L7.36703 10.9162L6.18852 9.73765L9.55556 6.37064L11.2222 8.03749L13.4107 5.84879Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.pharma::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21606C0 2.00693 1.79086 0.216064 4 0.216064H14C16.2091 0.216064 18 2.00693 18 4.21606V14.2161C18 16.4252 16.2091 18.2161 14 18.2161H4C1.79086 18.2161 0 16.4252 0 14.2161V4.21606Z' fill='%233661FF'/%3E%3Cpath d='M11.5 4.21606V5.21606H13C13.2761 5.21606 13.5 5.43992 13.5 5.71606V13.7161C13.5 13.9922 13.2761 14.2161 13 14.2161H5C4.72386 14.2161 4.5 13.9922 4.5 13.7161V5.71606C4.5 5.43992 4.72386 5.21606 5 5.21606H6.5V4.21606H11.5ZM9.5 8.71606H8.5V9.71606H7.5V10.7161H8.4995L8.5 11.7161H9.5L9.4995 10.7161H10.5V9.71606H9.5V8.71606ZM10.5 5.21606H7.5V6.21606H10.5V5.21606Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.financial::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M3.75569 4.5542H14.1237C14.4418 4.5542 14.6997 4.81208 14.6997 5.1302V13.1942C14.6997 13.5123 14.4418 13.7702 14.1237 13.7702H3.75569C3.43757 13.7702 3.17969 13.5123 3.17969 13.1942V5.1302C3.17969 4.81208 3.43757 4.5542 3.75569 4.5542ZM5.76909 5.70451H4.32909V7.14451C5.12438 7.14451 5.76909 6.4998 5.76909 5.70451ZM12.1051 5.70451C12.1051 6.4998 12.7498 7.14451 13.5451 7.14451V5.70451H12.1051ZM4.32909 11.1765V12.6165H5.76909C5.76909 11.8212 5.12438 11.1765 4.32909 11.1765ZM12.1051 12.6165H13.5451V11.1765C12.7498 11.1765 12.1051 11.8212 12.1051 12.6165ZM8.93711 11.4645C10.2096 11.4645 11.2411 10.433 11.2411 9.16051C11.2411 7.88805 10.2096 6.85651 8.93711 6.85651C7.66463 6.85651 6.63309 7.88805 6.63309 9.16051C6.63309 10.433 7.66463 11.4645 8.93711 11.4645Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.insurance::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M9.54489 3.78821C12.3013 4.06187 14.454 6.38745 14.454 9.21582V9.76128H9.54489V13.034C9.54489 13.6365 10.0333 14.1249 10.6358 14.1249C11.2383 14.1249 11.7267 13.6365 11.7267 13.034V12.4885H12.8176V13.034C12.8176 14.239 11.8408 15.2158 10.6358 15.2158C9.43084 15.2158 8.45399 14.239 8.45399 13.034V9.76128H3.54492V9.21582C3.54492 6.38745 5.69765 4.06187 8.45399 3.78821V3.76127C8.45399 3.46003 8.69824 3.21582 8.99944 3.21582C9.30069 3.21582 9.54489 3.46003 9.54489 3.76127V3.78821Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.technology::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M3.24023 6.13077C3.24023 7.63763 4.46179 8.85919 5.96866 8.85919C7.47552 8.85919 8.69708 7.63763 8.69708 6.13077C8.69708 4.6239 7.47552 3.40235 5.96866 3.40235C4.46179 3.40235 3.24023 4.6239 3.24023 6.13077ZM3.24023 12.1939C3.24023 13.7008 4.46179 14.9223 5.96866 14.9223C7.47552 14.9223 8.69708 13.7008 8.69708 12.1939C8.69708 10.687 7.47552 9.4655 5.96866 9.4655C4.46179 9.4655 3.24023 10.687 3.24023 12.1939ZM9.30339 12.1939C9.30339 13.7008 10.5249 14.9223 12.0318 14.9223C13.5387 14.9223 14.7602 13.7008 14.7602 12.1939C14.7602 10.687 13.5387 9.4655 12.0318 9.4655C10.5249 9.4655 9.30339 10.687 9.30339 12.1939ZM12.3503 8.65001L12.5184 8.26415C12.8182 7.57621 13.3582 7.02847 14.0319 6.72882L14.5501 6.49838C14.8303 6.37378 14.8303 5.96609 14.5501 5.84149L14.061 5.62392C13.3698 5.31656 12.8201 4.74855 12.5255 4.03723L12.3529 3.62029C12.2324 3.3297 11.8311 3.3297 11.7108 3.62029L11.538 4.03723C11.2434 4.74855 10.6938 5.31656 10.0027 5.62392L9.51354 5.84149C9.23336 5.96609 9.23336 6.37378 9.51354 6.49838L10.0316 6.72882C10.7054 7.02847 11.2454 7.57621 11.5452 8.26415L11.7134 8.65001C11.8365 8.93249 12.2272 8.93249 12.3503 8.65001Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.government::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M4.22917 12.5564V7.30699H3.75195V6.35255H5.18361V5.39812C5.18361 5.13456 5.39727 4.9209 5.66083 4.9209H12.3419C12.6055 4.9209 12.8191 5.13456 12.8191 5.39812V6.35255H14.2508V7.30699H13.7735V12.5564H14.2508V13.5108H3.75195V12.5564H4.22917ZM9.47858 12.5564V9.21587H8.52414V12.5564H9.47858ZM7.09248 12.5564V9.21587H6.13805V12.5564H7.09248ZM11.8647 12.5564V9.21587H10.9102V12.5564H11.8647ZM6.13805 5.87534V6.35255H11.8647V5.87534H6.13805Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.customers::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M9.05948 12.3361L5.27709 14.5623L6.12186 10.092L2.93945 6.99753L7.24393 6.4609L9.05948 2.32227L10.875 6.4609L15.1795 6.99753L11.9971 10.092L12.8418 14.5623L9.05948 12.3361Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.support::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M10.0505 8.5245C9.85109 8.325 9.52769 8.325 9.32825 8.5245L8.96711 8.88564C8.56818 9.28452 7.92143 9.28452 7.52252 8.88564C7.12361 8.4867 7.12361 7.83995 7.52252 7.44104L10.3983 4.56452C11.4728 4.32143 12.6448 4.61818 13.4814 5.45476C14.717 6.69041 14.775 8.6578 13.6552 9.96206L12.5785 11.0525L10.0505 8.5245ZM4.45281 5.45476C5.56283 4.34474 7.26336 4.18512 8.5432 4.9759L6.80023 6.71876C6.00242 7.51657 6.00242 8.8101 6.80023 9.60791C7.57388 10.3815 8.81363 10.405 9.61549 9.67824L9.68939 9.60791L11.8562 11.7748L9.68939 13.9416C9.29045 14.3405 8.64371 14.3405 8.24483 13.9416L4.45281 10.1496C3.15636 8.85315 3.15636 6.75121 4.45281 5.45476Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.implementation::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M5.20299 6.70276C6.01195 5.41042 7.43718 4.55434 9.05984 4.55434C10.6825 4.55434 12.1077 5.41042 12.9167 6.70276L13.8802 6.08691C12.871 4.47485 11.0896 3.40234 9.05984 3.40234C7.03012 3.40234 5.24867 4.47485 4.23956 6.08691L5.20299 6.70276ZM9.05984 13.7703C7.43718 13.7703 6.01195 12.9143 5.20299 11.6219L4.23956 12.2378C5.24867 13.8498 7.03012 14.9223 9.05984 14.9223C11.0896 14.9223 12.871 13.8498 13.8802 12.2378L12.9167 11.6219C12.1077 12.9143 10.6825 13.7703 9.05984 13.7703ZM9.05973 9.16234C10.0042 9.16234 10.7697 8.38872 10.7697 7.43434C10.7697 6.48 10.0042 5.70634 9.05973 5.70634C8.11529 5.70634 7.34973 6.48 7.34973 7.43434C7.34973 8.38872 8.11529 9.16234 9.05973 9.16234ZM9.05973 9.73834C10.3189 9.73834 11.3397 10.7699 11.3397 12.0423H6.77973C6.77973 10.7699 7.80052 9.73834 9.05973 9.73834ZM5.63973 9.16234C5.63973 10.1167 4.87413 10.8903 3.92973 10.8903C2.98532 10.8903 2.21973 10.1167 2.21973 9.16234C2.21973 8.20797 2.98532 7.43434 3.92973 7.43434C4.87413 7.43434 5.63973 8.20797 5.63973 9.16234ZM14.1897 10.8903C15.1342 10.8903 15.8997 10.1167 15.8997 9.16234C15.8997 8.20797 15.1342 7.43434 14.1897 7.43434C13.2453 7.43434 12.4797 8.20797 12.4797 9.16234C12.4797 10.1167 13.2453 10.8903 14.1897 10.8903Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.security::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M12.0598 7.12234H13.0998C13.387 7.12234 13.6198 7.36028 13.6198 7.65377V14.0309C13.6198 14.3244 13.387 14.5623 13.0998 14.5623H4.77977C4.49258 14.5623 4.25977 14.3244 4.25977 14.0309V7.65377C4.25977 7.36028 4.49258 7.12234 4.77977 7.12234H5.81977V6.59092C5.81977 4.82992 7.21664 3.40234 8.93977 3.40234C10.6629 3.40234 12.0598 4.82992 12.0598 6.59092V7.12234ZM8.41977 11.2316V12.4366H9.45977V11.2316C9.77062 11.0478 9.97977 10.7043 9.97977 10.3109C9.97977 9.7239 9.51416 9.24806 8.93977 9.24806C8.36537 9.24806 7.89977 9.7239 7.89977 10.3109C7.89977 10.7043 8.10891 11.0478 8.41977 11.2316ZM11.0198 7.12234V6.59092C11.0198 5.41691 10.0885 4.4652 8.93977 4.4652C7.79101 4.4652 6.85977 5.41691 6.85977 6.59092V7.12234H11.0198Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.training::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.21582C0 2.00668 1.79086 0.21582 4 0.21582H14C16.2091 0.21582 18 2.00668 18 4.21582V14.2158C18 16.425 16.2091 18.2158 14 18.2158H4C1.79086 18.2158 0 16.425 0 14.2158V4.21582Z' fill='%233661FF'/%3E%3Cpath d='M7.26777 13.3289H14.3106V14.5269H3.52832V11.9855L9.4583 6.0555L11.9997 8.59694L7.26777 13.3289ZM10.3054 5.20836L11.5761 3.93765C11.8101 3.70372 12.1893 3.70372 12.4233 3.93765L14.1176 5.63193C14.3515 5.86586 14.3515 6.24514 14.1176 6.47907L12.8468 7.74978L10.3054 5.20836Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.resources::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.43164C0 2.2225 1.79086 0.431641 4 0.431641H14C16.2091 0.431641 18 2.2225 18 4.43164V14.4316C18 16.6408 16.2091 18.4316 14 18.4316H4C1.79086 18.4316 0 16.6408 0 14.4316V4.43164Z' fill='%233661FF'/%3E%3Cpath d='M13.3702 8.06339V4.87332C13.3702 4.58274 13.1346 4.34717 12.844 4.34717H12.3179C11.2768 5.38824 9.32022 5.97155 8.10864 6.24806V11.917C9.32022 12.1935 11.2768 12.7769 12.3179 13.8179H12.844C13.1346 13.8179 13.3702 13.5824 13.3702 13.2918V10.1017C13.824 9.98491 14.1594 9.57288 14.1594 9.08255C14.1594 8.59223 13.824 8.1802 13.3702 8.06339ZM4.95172 6.45178C4.37055 6.45178 3.89941 6.92292 3.89941 7.50409V10.661C3.89941 11.2422 4.37055 11.7133 4.95172 11.7133H5.47788L6.00403 14.3441H7.05634V6.45178H4.95172Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.blog::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.43164C0 2.2225 1.79086 0.431641 4 0.431641H14C16.2091 0.431641 18 2.2225 18 4.43164V14.4316C18 16.6408 16.2091 18.4316 14 18.4316H4C1.79086 18.4316 0 16.6408 0 14.4316V4.43164Z' fill='%233661FF'/%3E%3Cpath d='M4.08004 4.69824C3.78181 4.69824 3.54004 4.94001 3.54004 5.23824V13.8782C3.54004 14.1765 3.78181 14.4182 4.08004 14.4182H13.8C14.0983 14.4182 14.34 14.1765 14.34 13.8782V5.23824C14.34 4.94001 14.0983 4.69824 13.8 4.69824H4.08004ZM5.70004 6.85824H8.94004V10.0982H5.70004V6.85824ZM6.78004 7.93824V9.01824H7.86004V7.93824H6.78004ZM12.18 7.93824H10.02V6.85824H12.18V7.93824ZM10.02 10.0982V9.01824H12.18V10.0982H10.02ZM5.70004 12.2582V11.1782H12.18V12.2582H5.70004Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.newsroom::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.43164C0 2.2225 1.79086 0.431641 4 0.431641H14C16.2091 0.431641 18 2.2225 18 4.43164V14.4316C18 16.6408 16.2091 18.4316 14 18.4316H4C1.79086 18.4316 0 16.6408 0 14.4316V4.43164Z' fill='%233661FF'/%3E%3Cpath d='M12.72 14.778H5.16004C4.26534 14.778 3.54004 14.0528 3.54004 13.158V4.51803C3.54004 4.2198 3.78181 3.97803 4.08004 3.97803H11.64C11.9383 3.97803 12.18 4.2198 12.18 4.51803V8.29803H14.34V13.158C14.34 14.0528 13.6148 14.778 12.72 14.778ZM12.18 9.37803V13.158C12.18 13.4563 12.4218 13.698 12.72 13.698C13.0183 13.698 13.26 13.4563 13.26 13.158V9.37803H12.18ZM5.16004 6.13803V9.37803H8.40004V6.13803H5.16004ZM5.16004 9.91803V10.998H10.56V9.91803H5.16004ZM5.16004 11.538V12.618H10.56V11.538H5.16004ZM6.24004 7.21803H7.32004V8.29803H6.24004V7.21803Z' fill='white'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.events::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.43164C0 2.2225 1.79086 0.431641 4 0.431641H14C16.2091 0.431641 18 2.2225 18 4.43164V14.4316C18 16.6408 16.2091 18.4316 14 18.4316H4C1.79086 18.4316 0 16.6408 0 14.4316V4.43164Z' fill='%233661FF'/%3E%3Cpath d='M11.5795 5.34589H13.5955C13.8739 5.34589 14.0995 5.57154 14.0995 5.84989V13.9139C14.0995 14.1923 13.8739 14.4179 13.5955 14.4179H4.52353C4.24518 14.4179 4.01953 14.1923 4.01953 13.9139V5.84989C4.01953 5.57154 4.24518 5.34589 4.52353 5.34589H6.53953V4.33789H7.54753V5.34589H10.5715V4.33789H11.5795V5.34589ZM5.02753 8.36989V13.4099H13.0915V8.36989H5.02753ZM6.03553 9.37789H7.04353V10.3859H6.03553V9.37789ZM8.55553 9.37789H9.56353V10.3859H8.55553V9.37789ZM11.0755 9.37789H12.0835V10.3859H11.0755V9.37789Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.contact::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0 4.43164C0 2.2225 1.79086 0.431641 4 0.431641H14C16.2091 0.431641 18 2.2225 18 4.43164V14.4316C18 16.6408 16.2091 18.4316 14 18.4316H4C1.79086 18.4316 0 16.6408 0 14.4316V4.43164Z' fill='%233661FF'/%3E%3Cpath d='M3.37988 7.69439C3.37988 5.84065 4.87875 4.33789 6.74025 4.33789H11.2195C13.0754 4.33789 14.5799 5.84697 14.5799 7.69439V14.4179H6.74025C4.88437 14.4179 3.37988 12.9088 3.37988 11.0614V7.69439ZM10.0999 8.81789V9.93789H11.2199V8.81789H10.0999ZM6.73988 8.81789V9.93789H7.85988V8.81789H6.73988Z' fill='white'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section {
  position: relative;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-1 {
  width: calc(25% - 20px);
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-1 .mega_menu_links {
  flex-flow: column;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-1 .mega_menu_links > div {
  width: fit-content;
  margin-bottom: 15px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-2 {
  width: calc(50% - 20px);
  max-width: 680px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-2 .mega_menu_links {
  flex-flow: row wrap;
  column-gap: 20px;
  justify-content: space-between;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-2 .mega_menu_links > div {
  width: calc(50% - 30px);
  margin-bottom: 14px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-3 {
  width: calc(75% - 20px);
  max-width: 970px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc.width-3 .mega_menu_links > div {
  width: 50%;
  margin-bottom: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .has-desc .mega_link_title {
  margin-bottom: 10px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc a:not(.has-desc):hover p {
  color: #00112C;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card {
  background: #ffffff;
  border-radius: 16px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-1 {
  width: calc(25% - 20px);
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-1 .resource-content {
  flex-direction: column;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-2 {
  width: calc(50% - 20px);
  max-width: 680px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-2 .mega_menu_links {
  flex-flow: row wrap;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-2 .mega_menu_links > div {
  width: 50%;
  margin-bottom: 14px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-3 {
  width: calc(75% - 20px);
  max-width: 970px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card.width-3 .mega_menu_links > div {
  width: 50%;
  margin-bottom: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link {
  display: flex;
  flex-flow: column;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link > a {
  padding: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link > .title {
  padding-bottom: 5px;
  border-bottom: 1px solid #F8F9FD;
  margin-bottom: 20px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half {
  width: 100%;
  display: flex;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half .media {
  padding: 6px;
  width: 100%;
  height: auto;
  border-radius: 10px;
  flex-basis: 50%;
  flex-shrink: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half .media img {
  width: 100%;
  border-radius: 10px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half .content {
  padding: 24px;
  flex-basis: 100%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half .content h6 {
  margin-bottom: 30px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half .content #text-button {
  padding-bottom: 0;
  padding-top: 0;
  height: auto;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half.resource-content p.title {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
  color: #00112C;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.resource-card .resource-link .half.resource-content p.caption-sm {
  color: #E7ECFF;
}
header .top-bar .top-bar-right .submenu #main-container a.section_title {
  color: #00112C;
  transition: all 0.2s ease;
  padding: 0;
}
header .top-bar .top-bar-right .submenu #main-container a.section_title:hover {
  color: #3661FF;
}
header .top-bar .top-bar-right .submenu #main-container .section_title {
  padding: 0;
  color: #00112C;
  font-size: 14px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1208px) {
  header.header.topHeader.menu-active {
    background: #00112C;
  }
  header.header.menu-active {
    height: 95%;
    max-height: 100vh;
  }
  header.header .top-bar {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0px 20px;
    height: 60px;
    background: #ffffff;
  }
  header.header .top-bar .hide-for-mobile {
    display: none !important;
  }
  .top-bar .top-bar-left {
    flex: none;
    margin-right: 0;
  }
  .top-bar .top-bar-right {
    flex: none;
    margin-left: 0;
  }
  header.topHeader, header.fixedHeader {
    top: 0;
  }
  header.fixedHeader .top-bar {
    background: #fff;
    border: none;
    border-radius: 0;
  }
  #utility-nav {
    position: absolute;
    right: 30px;
    top: 40px;
  }
  #utility-nav a {
    display: none !important;
  }
  #utility-nav > svg {
    display: none !important;
  }
  #mobile-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 5;
    display: none;
  }
  #mobile-menu li {
    border-bottom: 1px solid #E7ECFF;
  }
  #mobile-menu li a {
    color: #00112C;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    padding: 20px 0;
  }
  #mobile-menu li a:hover {
    color: #3661FF;
  }
  #mobile-menu li.active > a {
    background: transparent;
  }
  #mobile-menu li ul {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  #mobile-menu li li {
    border-bottom: none;
  }
  #mobile-menu li li a {
    padding: 0;
  }
  #mobile-menu li li.has-icon {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-left: 23px;
    flex-flow: column;
  }
  #mobile-menu li li.has-icon a:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 17px;
    width: 15px;
  }
  #mobile-menu li li.has-icon.vehicle-compliance a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.93066 12.9286L9.38967 15.9997L11.0153 13.6041L13.8973 13.8562L11.6592 9.146' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M4.25606 9.33545L2 13.8566L4.88199 13.6044L6.50761 16L9.11041 10.3847' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M3.20251 6.84503C2.94583 7.21879 3.11244 7.73665 3.54024 7.88525C3.85996 7.99783 4.04909 8.32655 3.99055 8.65978C3.97254 8.74985 3.97704 8.83991 3.99505 8.92547C4.01757 9.03354 4.0626 9.13711 4.13465 9.22267C4.18869 9.29022 4.26074 9.34426 4.33729 9.38929C4.43636 9.44332 4.54443 9.47935 4.66601 9.47935C4.68403 9.47935 4.70204 9.47935 4.72456 9.47935C4.74257 9.47935 4.76058 9.47935 4.77859 9.47935C5.09381 9.47935 5.373 9.6955 5.44956 10.0107C5.52611 10.3349 5.81431 10.5421 6.12052 10.5421C6.2331 10.5421 6.34567 10.5151 6.44925 10.4565C6.55282 10.398 6.66539 10.371 6.77797 10.371C6.88154 10.371 6.98512 10.3935 7.07518 10.4385C7.16974 10.4835 7.2553 10.5511 7.32285 10.6412C7.46244 10.8213 7.66508 10.9113 7.87223 10.9113C8.07937 10.9113 8.28201 10.8213 8.42161 10.6412C8.52518 10.5016 8.67378 10.416 8.83589 10.3845C8.88092 10.3755 8.92595 10.371 8.97099 10.371C9.02052 10.371 9.06555 10.38 9.11508 10.389C9.17813 10.4025 9.24117 10.425 9.29971 10.4565C9.31772 10.4655 9.33574 10.47 9.35375 10.479C9.44381 10.5196 9.53838 10.5421 9.62844 10.5421C9.93465 10.5421 10.2228 10.3349 10.2994 10.0107C10.376 9.7 10.6551 9.47935 10.9704 9.47935C10.9884 9.47935 11.0064 9.47935 11.0244 9.47935C11.0424 9.47935 11.0604 9.47935 11.0829 9.47935C11.2496 9.47935 11.3982 9.42081 11.5197 9.32174C11.7044 9.16864 11.8079 8.92547 11.7584 8.66429C11.6954 8.33106 11.8845 8.00233 12.2087 7.88975C12.6365 7.73665 12.8031 7.22329 12.5465 6.84954C12.3528 6.57034 12.3933 6.19208 12.641 5.95792C12.9697 5.64721 12.9157 5.10683 12.5284 4.86817C12.2402 4.69255 12.1187 4.3278 12.2492 4.01708C12.4249 3.59829 12.1502 3.12547 11.6999 3.06693C11.3621 3.0219 11.11 2.7382 11.101 2.40047C11.0919 2.0177 10.7767 1.7295 10.412 1.7295C10.3489 1.7295 10.2814 1.73851 10.2138 1.75652C10.1463 1.77453 10.0833 1.78354 10.0157 1.78354C9.75453 1.78354 9.51136 1.63494 9.39428 1.39177C9.27269 1.1396 9.02502 1 8.76835 1C8.61074 1 8.45313 1.05404 8.32254 1.16661C8.19195 1.27919 8.03434 1.33323 7.87223 1.33323C7.71012 1.33323 7.55251 1.27919 7.42192 1.16661C7.29133 1.05404 7.13372 1 6.97611 1C6.72393 1 6.47176 1.1396 6.35018 1.39177C6.2331 1.63494 5.98993 1.78354 5.72875 1.78354C5.6657 1.78354 5.59816 1.77453 5.53061 1.75652C5.46306 1.73851 5.40002 1.7295 5.33247 1.7295C4.97223 1.7295 4.65251 2.0177 4.6435 2.40047C4.63449 2.7382 4.38232 3.0219 4.04459 3.06693C3.59428 3.12547 3.32409 3.59379 3.49521 4.01708C3.6258 4.3323 3.50872 4.69255 3.21601 4.86817C2.82875 5.10683 2.77021 5.6427 3.10344 5.95792C3.35111 6.19208 3.39164 6.57034 3.198 6.84954L3.20251 6.84503Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M5.40387 7.03445C5.44439 7.12001 5.48492 7.20557 5.53446 7.29113C5.84967 7.84051 6.34952 8.2638 6.95293 8.48445C7.24113 8.58803 7.55185 8.65107 7.87607 8.65107C8.22731 8.65107 8.56054 8.58352 8.86676 8.46194C8.95682 8.42591 9.04688 8.38539 9.13694 8.34035C9.218 8.29532 9.29455 8.25029 9.3711 8.20076C9.75837 7.94408 10.0691 7.58834 10.2807 7.16955C10.4654 6.8048 10.5734 6.39051 10.5734 5.95371C10.5734 4.46318 9.3666 3.25635 7.87607 3.25635C6.38554 3.25635 5.17871 4.46318 5.17871 5.95371C5.17871 6.2284 5.21924 6.49408 5.29579 6.74175C5.32731 6.84532 5.36334 6.93989 5.40837 7.03896L5.40387 7.03445Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.bestpass a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7267 15.995L11.8294 8.89026C13.8558 5.38292 11.3241 1 7.2714 1C3.2187 1 0.687012 5.38292 2.71336 8.89526L6.8161 16H7.7267V15.995Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9733 6.25325C10.9733 8.29807 9.31564 9.95572 7.27083 9.95572C5.22601 9.95572 3.56836 8.29807 3.56836 6.25325C3.56836 4.20843 5.22601 2.55078 7.27083 2.55078C9.31564 2.55078 10.9733 4.20843 10.9733 6.25325ZM6.86607 3.35742V3.85055C6.2846 4.01481 5.85645 4.55079 5.85645 5.18363C5.85645 5.94644 6.47851 6.5685 7.24132 6.5685C7.61568 6.5685 7.92249 6.8725 7.92249 7.24968C7.92249 7.62686 7.6185 7.93086 7.24132 7.93086C6.86414 7.93086 6.56014 7.62686 6.56014 7.24968H5.85645C5.85645 7.88252 6.2846 8.4185 6.86607 8.58276V9.14324H7.61607V8.5829C8.19779 8.4188 8.62619 7.8827 8.62619 7.24968C8.62619 6.48687 8.00412 5.86481 7.24132 5.86481C6.86695 5.86481 6.56014 5.56081 6.56014 5.18363C6.56014 4.80645 6.86414 4.50245 7.24132 4.50245C7.6185 4.50245 7.92249 4.80645 7.92249 5.18363H8.62619C8.62619 4.55061 8.19779 4.01451 7.61607 3.85041V3.35742H6.86607Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.consulting a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.68826 4.16467C8.8186 4.16467 9.73493 3.23238 9.73493 2.08233C9.73493 0.932293 8.8186 0 7.68826 0C6.55792 0 5.6416 0.932293 5.6416 2.08233C5.6416 3.23238 6.55792 4.16467 7.68826 4.16467Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 1.17725C0.5 0.901104 0.723858 0.677246 1 0.677246H14.3769C14.653 0.677246 14.8769 0.901104 14.8769 1.17725V12.4807C14.8769 13.9028 13.7256 15.0541 12.3035 15.0541H3.07342C1.65132 15.0541 0.5 13.9028 0.5 12.4807V1.17725ZM1.5 1.67725V12.4807C1.5 13.3505 2.20361 14.0541 3.07342 14.0541H12.3035C13.1733 14.0541 13.8769 13.3505 13.8769 12.4807V1.67725H1.5ZM7.14611 9.1155L10.5751 5.68656L9.86795 4.97945L6.79256 8.05484L5.51859 6.78087L4.81149 7.48798L6.43901 9.1155L7.14611 9.1155ZM4.88379 11.1885H10.5021V10.1885H4.88379V11.1885ZM2.67676 2.35352C2.40062 2.35352 2.17676 2.57737 2.17676 2.85352V12.8728C2.17676 13.1489 2.40062 13.3728 2.67676 13.3728H12.696C12.9722 13.3728 13.196 13.1489 13.196 12.8728V2.85352C13.196 2.57737 12.9722 2.35352 12.696 2.35352H2.67676ZM3.17676 12.3728V3.35352H12.196V12.3728H3.17676Z' fill='%23121518'/%3E%3Cpath d='M5.6416 2.08252C5.6416 3.23293 6.56015 4.16485 7.68826 4.16485C8.81638 4.16485 9.73493 3.23293 9.73493 2.08252H5.6416Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.driver-compliance a::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1C4.36 1 1 4.36 1 8.5C1 12.64 4.36 16 8.5 16C12.64 16 16 12.64 16 8.5C16 4.36 12.64 1 8.5 1Z' stroke='%23121518' stroke-width='1.08108' stroke-linejoin='round'/%3E%3Cpath d='M8.50008 13.7948C11.4244 13.7948 13.7951 11.4242 13.7951 8.49983C13.7951 5.57549 11.4244 3.20483 8.50008 3.20483C5.57573 3.20483 3.20508 5.57549 3.20508 8.49983C3.20508 11.4242 5.57573 13.7948 8.50008 13.7948Z' stroke='%23121518' stroke-width='1.08108' stroke-linejoin='round'/%3E%3Cpath d='M10.9953 7.61493H13.7203V9.5H11.5C10.3954 9.5 9.5 10.3954 9.5 11.5V14H7.5V11.5C7.5 10.3954 6.60457 9.5 5.5 9.5H3.28027V7.61493H6.00527C6.44027 7.61493 6.84027 7.41493 7.15027 7.10993C7.50027 6.76493 7.97027 6.55493 8.50027 6.55493C9.03027 6.55493 9.50027 6.76993 9.85027 7.10993C10.1603 7.41493 10.5603 7.61493 10.9953 7.61493Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.heavy a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8048 8.54611C13.5324 8.54611 14.1223 7.95625 14.1223 7.22862C14.1223 6.50099 13.5324 5.91113 12.8048 5.91113C12.0772 5.91113 11.4873 6.50099 11.4873 7.22862C11.4873 7.95625 12.0772 8.54611 12.8048 8.54611Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4602 0.595352C15.5898 0.689416 15.6665 0.839865 15.6665 1V11.9177C15.6665 12.1341 15.5273 12.326 15.3215 12.3931L10.5993 13.9325C10.5814 13.9383 10.5632 13.9431 10.545 13.9469C10.4767 13.961 10.4053 13.9608 10.3355 13.9453L5.74679 12.9266L1.15454 14.4191C1.00232 14.4686 0.835616 14.4422 0.706122 14.3481C0.576628 14.254 0.5 14.1037 0.5 13.9436V3.02592C0.5 2.80932 0.639463 2.61735 0.845457 2.55041L5.55531 1.01971C5.60877 1.00084 5.6652 0.991157 5.72216 0.99121C5.76215 0.991212 5.80196 0.996012 5.84073 1.00547L10.4189 2.02183L15.0115 0.524627C15.1638 0.474992 15.3306 0.501288 15.4602 0.595352ZM10.9443 10.2349V12.7682L14.6665 11.5548V1.6889L10.9443 2.90233V9.20661C11.0838 9.14756 11.281 9.00043 11.5278 8.66654C11.774 8.33349 12.0469 7.84563 12.3468 7.15609C12.457 6.90287 12.7516 6.78689 13.0048 6.89704C13.258 7.00719 13.374 7.30177 13.2638 7.55499C12.9475 8.2821 12.6397 8.84464 12.3319 9.26101C12.0263 9.67444 11.697 9.97603 11.327 10.1305C11.1962 10.1851 11.0685 10.2189 10.9443 10.2349ZM9.94386 10.0013V12.834L6.22218 12.0078V6.32583C6.26215 6.33702 6.30366 6.35166 6.34689 6.37017C6.84033 6.58151 7.31938 7.06732 7.82937 7.6948C7.97248 7.87088 8.12008 8.06128 8.27015 8.25487L8.27017 8.2549L8.27019 8.25493C8.61678 8.70202 8.97658 9.16617 9.32487 9.51034C9.50617 9.6895 9.7137 9.86606 9.94386 10.0013ZM9.94386 8.7139V2.94071L6.22218 2.1145V5.30892C6.39374 5.32963 6.56706 5.37662 6.74058 5.45093L6.74059 5.45093C7.482 5.76848 8.09495 6.43606 8.60539 7.06409C8.78663 7.28708 8.95461 7.50407 9.11458 7.7107C9.40712 8.08857 9.67285 8.43181 9.94386 8.7139ZM5.22168 5.49401V2.17962L1.5 3.38917V13.2554L5.22168 12.0458V6.7564C4.90905 7.10535 4.62174 7.61668 4.37202 8.19575C4.09242 8.8441 3.88017 9.5288 3.73726 10.0562C3.66611 10.3188 3.61283 10.5398 3.57748 10.6945C3.55981 10.7718 3.54665 10.8324 3.53801 10.8731L3.52845 10.919L3.52621 10.93L3.52573 10.9324L3.52567 10.9327L3.52565 10.9328C3.47205 11.2037 3.20909 11.3798 2.93823 11.3263C2.66732 11.2728 2.49111 11.0098 2.54464 10.7389L3.03516 10.8358C2.54464 10.7389 2.54467 10.7387 2.54469 10.7386L2.54477 10.7382L2.54501 10.737L2.54582 10.733L2.54873 10.7186L2.55974 10.6658C2.5694 10.6203 2.58369 10.5545 2.60261 10.4717C2.64043 10.3062 2.6969 10.0721 2.77207 9.79467C2.92178 9.24217 3.1484 8.50786 3.45376 7.79976C3.75441 7.10259 4.15244 6.38018 4.66579 5.89455C4.83135 5.73794 5.01646 5.5987 5.22168 5.49401Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.fleet-ops a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.46135 13.371C4.44265 13.371 5.23814 12.5755 5.23814 11.5942C5.23814 10.6129 4.44265 9.81738 3.46135 9.81738C2.48006 9.81738 1.68457 10.6129 1.68457 11.5942C1.68457 12.5755 2.48006 13.371 3.46135 13.371Z' fill='%23121518'/%3E%3Cpath d='M11.7533 13.371C12.7346 13.371 13.5301 12.5755 13.5301 11.5942C13.5301 10.6129 12.7346 9.81738 11.7533 9.81738C10.7721 9.81738 9.97656 10.6129 9.97656 11.5942C9.97656 12.5755 10.7721 13.371 11.7533 13.371Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.68452 3C0.752945 3 0 3.75294 0 4.68452V11.2152C0 11.4913 0.223858 11.7152 0.5 11.7152H10.4618C10.4639 11.7152 10.466 11.7152 10.4681 11.7152H14.7105C14.9867 11.7152 15.2105 11.4913 15.2105 11.2152V8.41573C15.2105 8.30711 15.1751 8.20145 15.1097 8.11472L13.2343 5.62722C13.1398 5.50191 12.9919 5.42823 12.835 5.42823H10.9618V3.5C10.9618 3.22386 10.738 3 10.4618 3H1.68452ZM1 4.68452C1 4.30523 1.30523 4 1.68452 4H9.96184V10.7152H1V4.68452ZM10.962 10.7152V6.42823H12.5858L14.2105 8.5831V10.7152H10.962Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.finance a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.62875 1.68442V0H5.12875V1.68427C6.63126 2.02677 7.75818 3.37557 7.75818 4.97932H6.04117C6.04117 4.059 5.29941 3.31724 4.37909 3.31724C3.45877 3.31724 2.71702 4.059 2.71702 4.97932C2.71702 5.89964 3.46564 6.64139 4.37909 6.64139C6.24034 6.64139 7.75818 8.15924 7.75818 10.0205C7.75818 11.6242 6.63126 12.973 5.12875 13.3155V15H3.62875V13.3154C2.12658 12.9726 1 11.624 1 10.0205H2.71702C2.71702 10.9408 3.45877 11.6826 4.37909 11.6826C5.29941 11.6826 6.04117 10.9408 6.04117 10.0205C6.04117 9.10016 5.29255 8.35841 4.37909 8.35841C2.51784 8.35841 1 6.84057 1 4.97932C1 3.37581 2.12658 2.02718 3.62875 1.68442Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9803 2.8125L12.1869 3.60238V1.19405C13.5136 1.48607 14.5075 2.66642 14.5075 4.08436C14.5075 5.7228 13.1838 7.04728 11.5462 7.04728C9.90871 7.04728 8.58496 5.71953 8.58496 4.08436C8.58496 2.65783 9.59247 1.46775 10.9369 1.18729V3.55945L10.1866 2.8125L9.4474 3.55165L11.2139 5.31185H11.953L13.7195 3.55165L12.9803 2.8125ZM10.9369 1.18729V0H12.1869V1.19405C11.9806 1.14864 11.7662 1.12471 11.5462 1.12471C11.3373 1.12471 11.1335 1.14627 10.9369 1.18729Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9802 2.81241L12.1868 3.60229V1.19372C13.5136 1.48569 14.5075 2.66608 14.5075 4.08406C14.5075 5.72249 13.1838 7.04698 11.5462 7.04698C9.90871 7.04698 8.58496 5.71922 8.58496 4.08406C8.58496 2.65756 9.59241 1.46752 10.9368 1.18701V3.55936L10.1864 2.81241L9.44728 3.55156L11.2137 5.31176H11.9529L13.7193 3.55156L12.9802 2.81241Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.driver-ops a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.05742 7.29053C5.74735 7.29053 3.87012 9.16305 3.87012 11.4778H12.24C12.24 9.16776 10.3675 7.29053 8.05271 7.29053H8.05742Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.05725 0.5C3.88551 0.5 0.5 3.88551 0.5 8.05725C0.5 12.229 3.88551 15.6145 8.05725 15.6145C12.229 15.6145 15.6145 12.229 15.6145 8.05725C15.6145 3.88551 12.229 0.5 8.05725 0.5ZM1.5 8.05725C1.5 4.43779 4.43779 1.5 8.05725 1.5C11.6767 1.5 14.6145 4.43779 14.6145 8.05725C14.6145 11.6767 11.6767 14.6145 8.05725 14.6145C4.43779 14.6145 1.5 11.6767 1.5 8.05725ZM6.5293 6.00093C6.5293 5.15716 7.21331 4.47314 8.05708 4.47314C8.90085 4.47314 9.58486 5.15716 9.58486 6.00093C9.58486 6.8447 8.90085 7.52871 8.05708 7.52871C7.21331 7.52871 6.5293 6.8447 6.5293 6.00093ZM8.05708 3.47314C6.66102 3.47314 5.5293 4.60487 5.5293 6.00093C5.5293 7.39698 6.66102 8.52871 8.05708 8.52871C9.45314 8.52871 10.5849 7.39698 10.5849 6.00093C10.5849 4.60487 9.45314 3.47314 8.05708 3.47314Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.hr a::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.47124 7.47559C6.50783 7.47559 4.91027 9.04469 4.85742 10.9959C6.69075 12.3658 8.49156 13.2154 8.49156 13.2154C8.49156 13.2154 10.2639 12.378 12.081 11.0284C12.0485 9.06095 10.4428 7.47559 8.46717 7.47559H8.47124Z' fill='%23121518'/%3E%3Cpath d='M15.9919 5.21544C15.9919 5.44715 15.9756 5.67479 15.9431 5.89836C15.9024 6.18698 15.8333 6.46747 15.7398 6.73576C15.7398 6.73576 15.7398 6.73576 15.7398 6.73983C15.6992 6.84958 15.6585 6.9634 15.6098 7.07316C15.6098 7.07316 15.6098 7.07722 15.6098 7.08129C14.1098 10.561 8.49595 13.2154 8.49595 13.2154C8.49595 13.2154 2.88214 10.561 1.38214 7.08129C1.38214 7.08129 1.38214 7.07722 1.38214 7.07316C1.33336 6.9634 1.29271 6.84958 1.25206 6.73983C1.25206 6.73983 1.25206 6.73983 1.25206 6.73576C1.15857 6.46747 1.09353 6.19105 1.04881 5.89836C1.01629 5.67479 1.00003 5.44715 1.00003 5.21544C0.991899 2.88618 2.67076 1 4.74392 1C4.75205 1 4.76018 1 4.76831 1C7.28051 1.01626 8.49595 2.92276 8.49595 2.92276C8.49595 2.92276 9.71139 1.01626 12.2236 1C12.2317 1 12.2398 1 12.248 1C14.3211 1 16 2.88618 16 5.21544H15.9919Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M8.47176 8.10977C9.43937 8.10977 10.2238 7.32536 10.2238 6.35774C10.2238 5.39012 9.43937 4.60571 8.47176 4.60571C7.50414 4.60571 6.71973 5.39012 6.71973 6.35774C6.71973 7.32536 7.50414 8.10977 8.47176 8.10977Z' stroke='%23121518' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.it a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54013 8.26367C5.35866 8.26367 3.58594 10.032 3.58594 12.2179V12.5511L7.54013 14.7548L11.4943 12.4933V12.2179C11.4943 10.0364 9.72605 8.26367 7.54013 8.26367Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66537 0.328825C7.58357 0.30478 7.49658 0.30478 7.41478 0.328825L1.39907 2.09711C1.20996 2.15269 1.08008 2.32625 1.08008 2.52336V8.11699C1.08008 10.4471 2.38144 12.5805 4.44767 13.6519L4.44769 13.6519L7.33558 15.1491C7.46381 15.2156 7.61635 15.2156 7.74458 15.1491L10.6325 13.6519L10.6325 13.6519C12.6987 12.5805 14.0001 10.4471 14.0001 8.11699V2.52336C14.0001 2.32625 13.8702 2.15269 13.6811 2.09711L7.66537 0.328825ZM1.96866 8.11699V2.85585L7.54008 1.21817L13.1115 2.85585V8.11699C13.1115 10.1143 11.9959 11.944 10.2235 12.863L10.2235 12.863L7.54008 14.2543L4.8567 12.863L4.85668 12.863C3.08424 11.944 1.96866 10.1143 1.96866 8.11699ZM6.06937 7.04639C6.06937 6.23419 6.72778 5.57578 7.53998 5.57578C8.35217 5.57578 9.01058 6.23419 9.01058 7.04639C9.01058 7.85858 8.35217 8.51699 7.53998 8.51699C6.72778 8.51699 6.06937 7.85858 6.06937 7.04639ZM7.53998 4.6872C6.23703 4.6872 5.18079 5.74344 5.18079 7.04639C5.18079 8.34933 6.23703 9.40557 7.53998 9.40557C8.84292 9.40557 9.89916 8.34933 9.89916 7.04639C9.89916 5.74344 8.84292 4.6872 7.53998 4.6872Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.private-fleet a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.02734H14.7195V13.8734C14.7195 15.0487 13.7683 15.9999 12.593 15.9999H3.12653C1.95122 15.9999 1 15.0487 1 13.8734V7.02734Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M7.85969 1C9.92677 1 11.6051 2.67836 11.6051 4.74543V7.02745H4.11426V4.74543C4.11426 2.67836 5.79262 1 7.85969 1Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M7.85974 12.9087C8.90032 12.9087 9.74389 12.0651 9.74389 11.0245C9.74389 9.98394 8.90032 9.14038 7.85974 9.14038C6.81915 9.14038 5.97559 9.98394 5.97559 11.0245C5.97559 12.0651 6.81915 12.9087 7.85974 12.9087Z' fill='%23121518'/%3E%3Cpath d='M7.85938 12.1907V14.0245' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.owner-operator a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.49994 0C6.5289 0 5.55367 0.088793 4.81086 0.479892C4.42813 0.681409 4.10001 0.966561 3.87127 1.36134C3.64365 1.75419 3.53217 2.2249 3.53217 2.77122V2.79519H0.478622C0.214286 2.79519 0 3.00948 0 3.27381V13.3057C0 14.4039 0.890136 15.2872 1.98149 15.2872H13.0185C14.1166 15.2872 15 14.3971 15 13.3057V3.27381C15 3.00948 14.7857 2.79519 14.5214 2.79519H11.4677V2.77122C11.4677 2.2249 11.3562 1.75419 11.1286 1.36134C10.8999 0.966561 10.5718 0.681409 10.189 0.479892C9.44622 0.0887931 8.47099 0 7.49994 0ZM10.5105 2.79519V2.77122C10.5105 2.35551 10.4263 2.05863 10.3004 1.84124C10.1755 1.62577 9.9921 1.45803 9.74306 1.3269C9.2223 1.05272 8.45296 0.957243 7.49994 0.957243C6.54693 0.957243 5.77758 1.05272 5.25683 1.3269C5.00778 1.45803 4.82437 1.62577 4.69953 1.84124C4.57357 2.05863 4.48941 2.35551 4.48941 2.77122V2.79519H10.5105ZM0.957243 13.3057V3.75244H14.0428V13.3057C14.0428 13.8704 13.586 14.33 13.0185 14.33H1.98149C1.41682 14.33 0.957243 13.8732 0.957243 13.3057Z' fill='%23121518'/%3E%3Cpath d='M4.31217 6.52832C3.92927 6.52832 3.61816 6.83942 3.61816 7.22232V11.0465H9.45256V6.52832H4.31217Z' fill='%23121518'/%3E%3Cpath d='M10.8459 7.94995H9.45312V11.0466H11.942V9.40975L10.8459 7.94995Z' fill='%23121518'/%3E%3Cpath d='M5.34113 12.3292C5.86716 12.3292 6.29359 11.9028 6.29359 11.3768C6.29359 10.8507 5.86716 10.4243 5.34113 10.4243C4.8151 10.4243 4.38867 10.8507 4.38867 11.3768C4.38867 11.9028 4.8151 12.3292 5.34113 12.3292Z' fill='%23121518'/%3E%3Cpath d='M10.2659 12.3292C10.792 12.3292 11.2184 11.9028 11.2184 11.3768C11.2184 10.8507 10.792 10.4243 10.2659 10.4243C9.73991 10.4243 9.31348 10.8507 9.31348 11.3768C9.31348 11.9028 9.73991 12.3292 10.2659 12.3292Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.for-hire a::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7095 9.64534C14.9746 9.64534 16.0001 8.61982 16.0001 7.35477C16.0001 6.08973 14.9746 5.06421 13.7095 5.06421C12.4445 5.06421 11.4189 6.08973 11.4189 7.35477C11.4189 8.61982 12.4445 9.64534 13.7095 9.64534Z' fill='%23121518'/%3E%3Cpath d='M7.35465 13.7093C3.85209 13.7093 1 10.8572 1 7.35465C1 3.85209 3.85209 1 7.35465 1C10.8572 1 13.7093 3.85209 13.7093 7.35465C13.7093 10.8572 10.8572 13.7093 7.35465 13.7093Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M12.2861 11.3743L15.911 14.9936' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.government a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.65886 5.39097C8.37979 5.39097 8.96421 4.80654 8.96421 4.08562C8.96421 3.3647 8.37979 2.78027 7.65886 2.78027C6.93794 2.78027 6.35352 3.3647 6.35352 4.08562C6.35352 4.80654 6.93794 5.39097 7.65886 5.39097Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.38763 0.0894587C7.54925 -0.0297841 7.7697 -0.029823 7.93135 0.0893628L14.1375 4.66495C14.2546 4.75128 14.3237 4.88811 14.3237 5.0336V6.21528C14.3237 6.72015 13.9125 7.13131 13.4077 7.13131H13.0371V11.9863H13.4077C13.9125 11.9863 14.3237 12.3974 14.3237 12.9023V14.542C14.3237 14.7949 14.1186 15 13.8657 15H1.45802C1.20506 15 1 14.7949 1 14.542V12.9023C1 12.3974 1.41117 11.9863 1.91603 11.9863H2.28728V7.13131H1.91603C1.41117 7.13131 1 6.72015 1 6.21528V5.0336C1 4.88817 1.06907 4.75138 1.18609 4.66504L7.38763 0.0894587ZM10.5772 7.13131H12.1211V11.9863H10.5772V7.13131ZM9.66116 7.13131H8.1172V11.9863H9.66116V7.13131ZM5.66213 7.13131H7.20117V11.9863H5.66213V7.13131ZM4.74609 7.13131H3.20331V11.9863H4.74609V7.13131ZM7.65966 1.02713L1.91603 5.26486V6.21528H13.4077V5.26496L7.65966 1.02713ZM13.4077 12.9023H1.91603V14.084H13.4077V12.9023Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.associations a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.83594C8.23782 8.83594 8.83594 8.23782 8.83594 7.5C8.83594 6.76218 8.23782 6.16406 7.5 6.16406C6.76218 6.16406 6.16406 6.76218 6.16406 7.5C6.16406 8.23782 6.76218 8.83594 7.5 8.83594Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5C0 3.35987 3.35987 0 7.5 0C11.6401 0 15 3.35987 15 7.5C15 11.6401 11.6401 15 7.5 15C3.35987 15 0 11.6401 0 7.5ZM7.5 0.9375C3.87763 0.9375 0.9375 3.87763 0.9375 7.5C0.9375 11.1224 3.87763 14.0625 7.5 14.0625C11.1224 14.0625 14.0625 11.1224 14.0625 7.5C14.0625 3.87763 11.1224 0.9375 7.5 0.9375Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9526 0.68101C6.38994 0.267414 6.9136 0 7.4998 0C8.08601 0 8.60967 0.267414 9.04701 0.68101C9.48184 1.09224 9.85198 1.66528 10.1525 2.3376C10.7542 3.68332 11.1139 5.50919 11.1139 7.5C11.1139 9.49103 10.7529 11.3169 10.1507 12.6626C9.84986 13.3348 9.47962 13.9078 9.04513 14.3189C8.60824 14.7323 8.08515 15 7.4998 15C6.91446 15 6.39137 14.7323 5.95448 14.3189C5.51999 13.9078 5.14975 13.3348 4.8489 12.6626C4.2467 11.3169 3.88574 9.49103 3.88574 7.5C3.88574 5.50919 4.24545 3.68332 4.84707 2.3376C5.14763 1.66528 5.51777 1.09224 5.9526 0.68101ZM5.70293 2.72022C5.16666 3.9198 4.82324 5.60956 4.82324 7.5C4.82324 9.39022 5.16775 11.08 5.70462 12.2796C5.9733 12.88 6.28098 13.3372 6.59884 13.6379C6.91429 13.9364 7.21796 14.0625 7.4998 14.0625C7.78165 14.0625 8.08531 13.9364 8.40077 13.6379C8.71863 13.3372 9.02631 12.88 9.29499 12.2796C9.83186 11.08 10.1764 9.39022 10.1764 7.5C10.1764 5.60956 9.83295 3.9198 9.29668 2.72022C9.02829 2.11988 8.72079 1.66284 8.40284 1.36215C8.0874 1.06384 7.78313 0.9375 7.4998 0.9375C7.21648 0.9375 6.91221 1.06384 6.59677 1.36215C6.27882 1.66284 5.97132 2.11988 5.70293 2.72022Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3376 4.84731C3.68332 4.2457 5.50919 3.88599 7.5 3.88599C9.49081 3.88599 11.3167 4.2457 12.6624 4.84731C13.3347 5.14787 13.9078 5.51801 14.319 5.95284C14.7326 6.39018 15 6.91384 15 7.50005C15 8.08539 14.7323 8.60848 14.3189 9.04537C13.9078 9.47986 13.3348 9.85011 12.6626 10.151C11.3169 10.7532 9.49103 11.1141 7.5 11.1141C5.50919 11.1141 3.68332 10.7544 2.3376 10.1528C1.66528 9.85223 1.09224 9.48209 0.68101 9.04725C0.267414 8.60991 0 8.08625 0 7.50005C0 6.91384 0.267414 6.39018 0.68101 5.95284C1.09224 5.51801 1.66528 5.14787 2.3376 4.84731ZM1.36215 6.59701C1.06384 6.91245 0.9375 7.21672 0.9375 7.50005C0.9375 7.78337 1.06384 8.08765 1.36215 8.40309C1.66284 8.72104 2.11988 9.02854 2.72022 9.29692C3.9198 9.8332 5.60956 10.1766 7.5 10.1766C9.39022 10.1766 11.08 9.8321 12.2796 9.29524C12.88 9.02655 13.3372 8.71887 13.6379 8.40101C13.9364 8.08556 14.0625 7.78189 14.0625 7.50005C14.0625 7.21672 13.9362 6.91245 13.6378 6.59701C13.3372 6.27906 12.8801 5.97156 12.2798 5.70318C11.0802 5.1669 9.39044 4.82349 7.5 4.82349C5.60956 4.82349 3.9198 5.1669 2.72022 5.70318C2.11988 5.97156 1.66284 6.27906 1.36215 6.59701Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.tech-partners a::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5548 10.8349C12.8223 10.8349 13.8498 9.7895 13.8498 8.49992C13.8498 7.21033 12.8223 6.16492 11.5548 6.16492C10.2873 6.16492 9.25977 7.21033 9.25977 8.49992C9.25977 9.7895 10.2873 10.8349 11.5548 10.8349Z' fill='%23121518'/%3E%3Cpath d='M8.5 1C4.36 1 1 4.36 1 8.5C1 12.64 4.36 16 8.5 16C12.64 16 16 12.64 16 8.5C16 4.36 12.64 1 8.5 1Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41504 5.62036C6.14118 5.62036 5.91504 5.8465 5.91504 6.12036V6.87536H11.09V6.12036C11.09 5.8465 10.8639 5.62036 10.59 5.62036H6.41504ZM4.91504 6.12036C4.91504 5.29422 5.5889 4.62036 6.41504 4.62036H10.59C11.4162 4.62036 12.09 5.29422 12.09 6.12036V7.37536C12.09 7.39917 12.0884 7.42259 12.0852 7.44552V9.62524V9.63037V10.8802C12.0852 11.7064 11.4113 12.3802 10.5852 12.3802H6.41016C5.58401 12.3802 4.91016 11.7064 4.91016 10.8802V9.63037V9.62524V7.37537C4.91016 7.35156 4.91182 7.32814 4.91504 7.30521V6.12036ZM11.0852 9.12524H5.91016V7.87537H11.0852V9.12524ZM5.91016 10.1304V10.8802C5.91016 11.1541 6.1363 11.3802 6.41016 11.3802H10.5852C10.859 11.3802 11.0852 11.1541 11.0852 10.8802V10.1304H5.91016Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.resellers a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58511 14.7978C8.29981 14.7978 8.8792 14.2184 8.8792 13.5037C8.8792 12.789 8.29981 12.2096 7.58511 12.2096C6.8704 12.2096 6.29102 12.789 6.29102 13.5037C6.29102 14.2184 6.8704 14.7978 7.58511 14.7978Z' fill='%23121518'/%3E%3Cpath d='M12.171 14.7978C12.8858 14.7978 13.4651 14.2184 13.4651 13.5037C13.4651 12.789 12.8858 12.2096 12.171 12.2096C11.4563 12.2096 10.877 12.789 10.877 13.5037C10.877 14.2184 11.4563 14.7978 12.171 14.7978Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.43719C0 1.19574 0.195738 1 0.437193 1H2.00234C2.79775 1 3.47935 1.56367 3.63345 2.34014L3.63373 2.34152L3.63373 2.34152L5.48715 11.8403C5.4872 11.8406 5.48724 11.8408 5.48728 11.841C5.56075 12.2096 5.88454 12.4763 6.26061 12.4763H13.6055C13.8469 12.4763 14.0426 12.6721 14.0426 12.9135C14.0426 13.155 13.8469 13.3507 13.6055 13.3507H6.26061C5.46521 13.3507 4.78361 12.787 4.6295 12.0106L4.62922 12.0092L2.7758 2.51036C2.77575 2.51015 2.77571 2.50993 2.77567 2.50972C2.70219 2.14107 2.3784 1.87439 2.00234 1.87439H0.437193C0.195738 1.87439 0 1.67865 0 1.43719Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.06445 3.95111C3.06445 3.70965 3.26019 3.51392 3.50165 3.51392H14.5626C14.6939 3.51392 14.8181 3.57286 14.9012 3.67447C14.9842 3.77608 15.0172 3.90961 14.9911 4.0382L13.6926 10.4256C13.6512 10.6293 13.4721 10.7757 13.2642 10.7757H4.74765C4.50619 10.7757 4.31045 10.58 4.31045 10.3385C4.31045 10.097 4.50619 9.90131 4.74765 9.90131H12.9069L14.0276 4.3883H3.50165C3.26019 4.3883 3.06445 4.19256 3.06445 3.95111Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.logo a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.58852 0C2.50188 0 0 2.50188 0 5.58852V7.44575C0.610031 6.50637 1.45584 5.61191 2.442 5.08515C3.05577 4.75674 3.71632 4.52751 4.40401 4.40401C4.73897 4.34413 5.09825 4.317 5.57074 4.317L11.788 4.33103C13.2663 4.33477 14.4667 3.13717 14.4667 1.65794V0H5.58852Z' fill='%23121518'/%3E%3Cpath d='M0 10.9946C0 8.46562 1.68601 6.23414 4.10087 5.56797C4.48167 5.46318 4.89054 5.40985 5.31532 5.40985H10.2713V7.45888C10.2713 8.69859 9.26648 9.70346 8.02677 9.70346H5.58946C1.70659 9.70346 0.641842 10.9656 0.00093563 12.7489V10.9946H0Z' fill='%23121518'/%3E%3Cpath d='M3.65662 15C2.54135 15 1.63379 14.0924 1.63379 12.9772C1.63379 11.8619 2.54135 10.9543 3.65662 10.9543C4.77189 10.9543 5.67945 11.8619 5.67945 12.9772C5.67945 14.0924 4.77189 15 3.65662 15Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.careers a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.93993 13.4442C9.12944 13.4442 10.0937 12.4799 10.0937 11.2904C10.0937 10.1009 9.12944 9.1366 7.93993 9.1366C6.75042 9.1366 5.78613 10.1009 5.78613 11.2904C5.78613 12.4799 6.75042 13.4442 7.93993 13.4442Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.02132 0.5C7.04988 0.5 6.07005 0.588644 5.32228 0.982354C4.93656 1.18544 4.60521 1.47322 4.37415 1.872C4.14426 2.26877 4.03217 2.74336 4.03217 3.2926V3.29519H1C0.723858 3.29519 0.5 3.51905 0.5 3.79519V4.82418V9.73005V13.8271C0.5 14.9371 1.39975 15.83 2.50287 15.83H13.5399C14.6499 15.83 15.5428 14.9302 15.5428 13.8271V9.73005V4.82418V3.79519C15.5428 3.51905 15.3189 3.29519 15.0428 3.29519H12.0105V3.2926C12.0105 2.74336 11.8984 2.26877 11.6685 1.872C11.4374 1.47322 11.1061 1.18544 10.7204 0.982354C9.9726 0.588644 8.99277 0.5 8.02132 0.5ZM11.0105 3.29519V3.2926C11.0105 2.8798 10.9269 2.58681 10.8032 2.37334C10.6807 2.16187 10.5005 1.99675 10.2545 1.8672C9.73868 1.59563 8.97394 1.5 8.02132 1.5C7.06871 1.5 6.30396 1.59563 5.78817 1.8672C5.54211 1.99675 5.36193 2.16187 5.23941 2.37334C5.11572 2.58681 5.03217 2.8798 5.03217 3.2926V3.29519H11.0105ZM14.5428 4.29519V4.82418V9.73005C14.5428 10.283 14.0955 10.7329 13.5399 10.7329H2.50287C1.94996 10.7329 1.5 10.2857 1.5 9.73005V4.82418V4.29519H14.5428ZM13.5399 11.7329C13.9058 11.7329 14.2482 11.6351 14.5428 11.4645V13.8271C14.5428 14.38 14.0955 14.83 13.5399 14.83H2.50287C1.94996 14.83 1.5 14.3827 1.5 13.8271V11.4642C1.79522 11.6352 2.13792 11.7329 2.50287 11.7329H13.5399Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.leadership a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50208 4.82253C8.83379 4.82253 9.91335 3.74297 9.91335 2.41126C9.91335 1.07956 8.83379 0 7.50208 0C6.17038 0 5.09082 1.07956 5.09082 2.41126C5.09082 3.74297 6.17038 4.82253 7.50208 4.82253Z' fill='%23121518'/%3E%3Cpath d='M2.41126 13.2004C3.74297 13.2004 4.82253 12.1208 4.82253 10.7891C4.82253 9.45743 3.74297 8.37787 2.41126 8.37787C1.07956 8.37787 0 9.45743 0 10.7891C0 12.1208 1.07956 13.2004 2.41126 13.2004Z' fill='%23121518'/%3E%3Cpath d='M12.589 13.2004C13.9207 13.2004 15.0003 12.1208 15.0003 10.7891C15.0003 9.45743 13.9207 8.37787 12.589 8.37787C11.2573 8.37787 10.1777 9.45743 10.1777 10.7891C10.1777 12.1208 11.2573 13.2004 12.589 13.2004Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50213 1.76447C7.74514 1.76447 7.94214 1.96147 7.94214 2.20448V5.72897C7.94214 6.5704 7.26113 7.25141 6.4197 7.25141H3.49803C3.14262 7.25141 2.85561 7.53842 2.85561 7.89383V9.86068C2.85561 10.1037 2.65861 10.3007 2.4156 10.3007C2.17259 10.3007 1.97559 10.1037 1.97559 9.86068V7.89383C1.97559 7.0524 2.6566 6.37139 3.49803 6.37139H6.4197C6.77511 6.37139 7.06212 6.08437 7.06212 5.72897V2.20448C7.06212 1.96147 7.25912 1.76447 7.50213 1.76447Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50251 1.76447C7.74552 1.76447 7.94252 1.96147 7.94252 2.20448V5.72897C7.94252 6.08437 8.22954 6.37139 8.58494 6.37139H11.5066C12.348 6.37139 13.0291 7.0524 13.0291 7.89383V9.86068C13.0291 10.1037 12.8321 10.3007 12.589 10.3007C12.346 10.3007 12.149 10.1037 12.149 9.86068V7.89383C12.149 7.53842 11.862 7.25141 11.5066 7.25141H8.58494C7.74351 7.25141 7.0625 6.5704 7.0625 5.72897V2.20448C7.0625 1.96147 7.2595 1.76447 7.50251 1.76447Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.blog a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.15521 12.1151C3.05388 12.0138 3.00782 11.9677 2.90187 11.8618L3.15521 9.13496L4.0442 8.24598C3.83692 8.20913 3.62504 8.1861 3.40855 8.1861C1.52464 8.1861 0 9.71534 0 11.5946C0 13.474 1.52924 15.0032 3.40855 15.0032C5.28786 15.0032 6.8171 13.474 6.8171 11.5946C6.8171 11.3874 6.79407 11.1847 6.76183 10.9866L5.88205 11.8664L3.15521 12.1197V12.1151Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69305 1.94608C9.87294 1.7663 10.1645 1.76635 10.3443 1.94619L13.0574 4.65921C13.2372 4.83909 13.2372 5.13074 13.0574 5.31062L6.24487 12.1231C6.16378 12.2042 6.05557 12.2519 5.94156 12.2575L3.24359 12.5048C3.10734 12.5173 2.97258 12.4686 2.87583 12.3718L2.6271 12.1231C2.53035 12.0264 2.48162 11.8916 2.49411 11.7554L2.74285 9.04234C2.75268 8.9351 2.79977 8.8347 2.87594 8.75858L9.69305 1.94608ZM3.64501 9.2924L3.43693 11.562L5.71171 11.3535L12.0803 4.98492L10.0185 2.92319L3.64501 9.2924Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6846 1.35167C11.6579 1.32494 11.614 1.32451 11.5869 1.35167L10.6684 2.27016L12.7301 4.33186L13.6486 3.41338C13.6753 3.38665 13.6758 3.34283 13.6486 3.31567L11.6846 1.35167ZM10.9355 0.700264C11.3187 0.317036 11.9458 0.31009 12.336 0.700264L14.3 2.66426C14.6832 3.04749 14.6902 3.67461 14.3 4.06479L13.0558 5.30898C12.8759 5.48886 12.5843 5.48886 12.4044 5.30898L9.69129 2.59586C9.51141 2.41598 9.51141 2.12433 9.69129 1.94445L10.9355 0.700264Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.news a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3878 10.4262C14.83 10.4262 15.9992 9.25706 15.9992 7.81482C15.9992 6.37257 14.83 5.2034 13.3878 5.2034C11.9455 5.2034 10.7764 6.37257 10.7764 7.81482C10.7764 9.25706 11.9455 10.4262 13.3878 10.4262Z' fill='%23121518'/%3E%3Cpath d='M12.9077 1H12.3642C12.143 1 11.9266 1.03366 11.715 1.08176C11.3976 1.13947 11.1138 1.29336 11.1138 1.29336C11.0128 1.34146 10.9167 1.38955 10.8253 1.45207L7.90607 3.29882C7.29049 3.68837 6.57872 3.89516 5.84771 3.89516H1.96185C1.43283 3.89516 1 4.32799 1 4.85701V10.7868C1 11.3158 1.43283 11.7487 1.96185 11.7487H5.84771C6.57391 11.7487 7.29049 11.9554 7.90607 12.345L10.8253 14.1917C11.287 14.4851 11.8208 14.639 12.369 14.639H12.9125C13.177 14.639 13.3934 14.4226 13.3934 14.1581V1.48092C13.3934 1.21642 13.177 1 12.9125 1H12.9077Z' stroke='%23121518' stroke-linejoin='round'/%3E%3Cpath d='M6.95362 15.7691C5.0684 15.7691 3.53906 14.2398 3.53906 12.3545V11.7438' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.events a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2964 11.2831C14.549 11.2831 15.5644 10.25 15.5644 8.97552C15.5644 7.70108 14.549 6.66794 13.2964 6.66794C12.0438 6.66794 11.0283 7.70108 11.0283 8.97552C11.0283 10.25 12.0438 11.2831 13.2964 11.2831Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.28711 0.5C4.56325 0.5 4.78711 0.723858 4.78711 1V2.11819H9.54004V1C9.54004 0.723858 9.7639 0.5 10.04 0.5C10.3162 0.5 10.54 0.723858 10.54 1V2.11819H13.3277C13.6039 2.11819 13.8277 2.34205 13.8277 2.61819V13.0347C13.8277 14.3684 12.7502 15.4459 11.4165 15.4459H2.91128C1.57756 15.4459 0.5 14.3684 0.5 13.0347V2.61819C0.5 2.34205 0.723858 2.11819 1 2.11819H3.78711V1C3.78711 0.723858 4.01097 0.5 4.28711 0.5ZM9.54004 3.11819V4.23643C9.54004 4.51257 9.7639 4.73643 10.04 4.73643C10.3162 4.73643 10.54 4.51257 10.54 4.23643V3.11819H12.8277V13.0347C12.8277 13.8161 12.1979 14.4459 11.4165 14.4459H2.91128C2.12985 14.4459 1.5 13.8161 1.5 13.0347V3.11819H3.78711V4.23643C3.78711 4.51257 4.01097 4.73643 4.28711 4.73643C4.56325 4.73643 4.78711 4.51257 4.78711 4.23643V3.11819H9.54004Z' fill='%23121518'/%3E%3Cpath d='M4.80541 10.9219C5.0434 11.0954 5.32602 11.1847 5.6483 11.1847C5.97059 11.1847 6.25321 11.0954 6.4912 10.9219C6.72919 10.7484 6.91265 10.5004 7.04652 10.1732C7.17543 9.85092 7.24485 9.46914 7.24485 9.02786C7.24485 8.58657 7.18039 8.19983 7.04652 7.87755C6.91761 7.55527 6.72919 7.30736 6.4912 7.13382C6.25321 6.96028 5.97059 6.87103 5.6483 6.87103C5.32602 6.87103 5.04836 6.96028 4.80541 7.13382C4.56741 7.30736 4.379 7.55527 4.25009 7.87755C4.12117 8.19983 4.05176 8.58162 4.05176 9.02786C4.05176 9.4741 4.11621 9.85092 4.25009 10.1732C4.379 10.4955 4.56741 10.7434 4.80541 10.9219ZM6.54078 8.42295C6.58045 8.60641 6.60028 8.80969 6.60028 9.02786C6.60028 9.35014 6.56061 9.6278 6.47632 9.86579C6.39699 10.1038 6.28295 10.2823 6.13917 10.4112C5.99538 10.5401 5.83176 10.5996 5.64334 10.5996C5.53426 10.5996 5.42518 10.5748 5.32602 10.5302L6.36724 7.95192C6.43666 8.08084 6.49616 8.2395 6.53582 8.42295H6.54078ZM4.96407 7.88251C5.14256 7.60485 5.37064 7.46106 5.6483 7.46106C5.75738 7.46106 5.86646 7.48585 5.96563 7.53048L4.9244 10.1087C4.85499 9.97487 4.79549 9.81621 4.75582 9.63276C4.71616 9.4493 4.69633 9.24602 4.69633 9.02786C4.69633 8.54195 4.78557 8.16017 4.96407 7.88251Z' fill='%23121518'/%3E%3Cpath d='M10.5919 10.5452H9.4862V6.94553H9.09946L7.87478 7.35706V7.86775L8.8565 7.68926V10.5452H7.8252V11.1104H10.5919V10.5452Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.whitepapers a::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5314 6.11871C12.5314 7.54839 11.3736 8.7062 9.94394 8.7062C8.51425 8.7062 7.35645 7.54839 7.35645 6.11871C7.35645 4.68903 8.51425 3.53122 9.94394 3.53122V6.11871H12.5314Z' fill='%23121518'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.44336 1.50005H1.5V12.8828C1.5 13.8114 2.25114 14.5625 3.17968 14.5625H12.8828C13.8113 14.5625 14.5625 13.8114 14.5625 12.8828V6.61878H9.94336C9.66722 6.61878 9.44336 6.39492 9.44336 6.11878V1.50005ZM9.95793 0.500246C10.0854 0.503867 10.2069 0.556079 10.2973 0.646492L15.416 5.76522C15.5098 5.85899 15.5625 5.98617 15.5625 6.11878V12.8828C15.5625 14.3636 14.3636 15.5625 12.8828 15.5625H3.17968C1.69885 15.5625 0.5 14.3636 0.5 12.8828V1.00005C0.5 0.723903 0.723858 0.500045 1 0.500045H9.93943C9.9456 0.499998 9.95177 0.500065 9.95793 0.500246ZM10.4434 5.61878V2.20715L13.855 5.61878H10.4434ZM13.0418 11.1515H6.2168V10.1515H13.0418V11.1515ZM3.02051 11.1515H5.32675V10.1515H3.02051V11.1515ZM13.0418 13.0407H6.2168V12.0407H13.0418V13.0407ZM3.02051 13.0407H5.32675V12.0407H3.02051V13.0407Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.has-icon.case-studies a::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.96119 1H11.9077C12.2185 1 12.4729 1.25433 12.4729 1.56518V15.4348C12.4729 15.7457 12.2185 16 11.9077 16H3.96119C2.88169 16 2 15.124 2 14.0388V2.96119C2 1.87604 2.87604 1 3.96119 1Z' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4672 4.103C12.4672 3.79214 12.2129 3.53781 11.902 3.53781H3.96119C2.88169 3.53781 2 4.41385 2 5.499' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33398 13.4908H10.1384' stroke='%23121518' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.23346 10.1504C8.21671 10.1504 9.01379 9.35336 9.01379 8.37011C9.01379 7.38686 8.21671 6.58978 7.23346 6.58978C6.25021 6.58978 5.45312 7.38686 5.45312 8.37011C5.45312 9.35336 6.25021 10.1504 7.23346 10.1504Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  }
  #mobile-menu li li.sub-page a {
    padding: 6px 30px;
    color: #E7ECFF;
  }
  #mobile-menu li.is-submenu-item a {
    color: #00112C;
  }
  #mobile-menu li.is-submenu-item a:hover {
    color: #3661FF;
  }
  #mobile-menu li.is-submenu-item a .caption {
    color: #E7ECFF;
    margin-top: 6px;
  }
  #mobile-menu li.is-submenu-item.title a {
    color: #00112C !important;
  }
  #mobile-menu li:last-child {
    margin-left: 0;
  }
  #mobile-menu.menu-active {
    display: flex;
    height: 90vh;
    flex-flow: row wrap;
    overflow-y: scroll;
  }
  #mobile-menu #main-nav, #mobile-menu #offcanvas-nav {
    align-content: flex-start;
    width: 100%;
  }
  #mobile-menu #main-nav li.nav-button, #mobile-menu #offcanvas-nav li.nav-button {
    padding: 25px 25px 10px;
  }
  #mobile-menu #main-nav li.nav-button a, #mobile-menu #offcanvas-nav li.nav-button a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 100%;
    border-radius: 5px;
    color: #00112C;
    text-align: center;
    background: #00E09D;
    box-sizing: border-box;
    height: 48px;
    transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1.5px solid #00E09D;
    margin: 0;
  }
  #mobile-menu #main-nav li.nav-button a:hover, #mobile-menu #offcanvas-nav li.nav-button a:hover {
    background: #FF9615;
    border-color: #FF9615;
  }
  #mobile-menu #main-nav li.nav-button::after, #mobile-menu #offcanvas-nav li.nav-button::after {
    display: none !important;
  }
  #mobile-menu #main-nav li.utility a, #mobile-menu #offcanvas-nav li.utility a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 6px 25px;
  }
  #mobile-menu #main-nav li.utility::after, #mobile-menu #offcanvas-nav li.utility::after {
    display: none !important;
  }
  #mobile-menu #main-nav li:not(.is-submenu-item) a, #mobile-menu #offcanvas-nav li:not(.is-submenu-item) a {
    font-size: 14px;
    line-height: 140%;
    font-weight: 600;
  }
  #mobile-menu #main-nav li.is-submenu-item a, #mobile-menu #offcanvas-nav li.is-submenu-item a {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.28px;
  }
  #mobile-menu #main-nav .menu.submenu.is-accordion-submenu, #mobile-menu #offcanvas-nav .menu.submenu.is-accordion-submenu {
    padding: 0 0 20px;
  }
  #mobile-menu #main-nav .menu.submenu.is-accordion-submenu li a, #mobile-menu #offcanvas-nav .menu.submenu.is-accordion-submenu li a {
    border-bottom: none;
  }
  #mobile-menu #main-nav.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after, #mobile-menu #offcanvas-nav.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: flex;
    width: 13px;
    height: 8px;
    border: none;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1 1.00146L6.5 6.50146L12 1.00146' stroke='%2300112C' stroke-width='2'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
    align-items: center;
  }
  #mobile-menu #main-nav.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after, #mobile-menu #offcanvas-nav.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 70%;
  }
  #mobile-menu .lower-menu {
    width: 100%;
    height: fit-content;
    margin-top: auto;
    margin-bottom: 40px;
    padding: 30px 0 0;
    border-top: 1px solid #AFABB3;
  }
  #mobile-menu .lower-menu .Right {
    margin-right: auto;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu .lower-menu .Right {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu .lower-menu .Right.menu-item, #mobile-menu .lower-menu .button.menu-item {
    width: auto;
  }
  #mobile-menu .lower-menu .button:not(.secondary) a {
    color: #fff;
  }
  #mobile-menu .lower-menu .button.menu-item {
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
  }
  #mobile-menu .lower-menu .button.menu-item a {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu .lower-menu .button.menu-item {
    padding: 0 10px;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu .lower-menu li a {
    padding: 20px;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu .is-accordion-submenu .menu-item:not(.button) a {
    position: relative;
  }
  #mobile-menu .is-accordion-submenu .menu-item:not(.button).is-accordion-submenu-item a:after {
    display: none;
  }
  #hamburger {
    height: 30px;
    width: 40px;
    position: absolute;
    top: 43px;
    right: 22px;
    cursor: pointer;
  }
  #hamburger span {
    background-color: #00112C;
    height: 2px;
    width: 21px;
    display: block;
    position: absolute;
    right: 0;
  }
  #hamburger span:first-child {
    top: 7px;
  }
  #hamburger span:nth-child(2) {
    top: 14px;
    width: 21px;
  }
  #hamburger span:nth-child(3) {
    top: 14px;
    width: 21px;
  }
  #hamburger span:last-child {
    top: 21px;
  }
  #hamburger.menu-active span:first-child {
    display: none;
  }
  #hamburger.menu-active span:nth-child(2) {
    width: 21px;
    transform: rotate(45deg);
    right: 8px;
  }
  #hamburger.menu-active span:nth-child(3) {
    width: 21px;
    transform: rotate(-45deg);
    right: 8px;
  }
  #hamburger.menu-active span:last-child {
    display: none;
  }
  header.header .menu svg {
    max-width: 170px;
  }
  header.header .top-bar .top-bar-left .menu li a {
    padding: 14px 0;
  }
  header.header.fixedHeader #hamburger {
    top: 16px;
  }
}
@media (max-width: 1208px) {
  .top-bar-right {
    display: none !important;
  }
  #hamburger {
    display: block !important;
    border-radius: 4px;
    height: 35px;
    width: 35px;
    background-color: #00112C;
    position: absolute;
    top: 14px;
    right: 22px;
    cursor: pointer;
  }
  #hamburger span {
    background-color: #ffffff;
    height: 1.5px;
    width: 15px;
    display: block;
    position: absolute;
    right: 10px;
  }
  #hamburger span:first-child {
    top: 11px;
  }
  #hamburger span:nth-child(2) {
    top: 16.5px;
    width: 15px;
  }
  #hamburger span:nth-child(3) {
    top: 16.5px;
    width: 15px;
  }
  #hamburger span:last-child {
    top: 22.5px;
  }
  #mobile-menu.menu-active {
    display: flex !important;
    height: calc(100vh - 60px);
    flex-flow: column;
    justify-content: space-between;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 5;
    padding: 0 20px;
  }
  #mobile-menu.menu-active .utility-nav #button-container {
    margin-top: 0;
    padding: 37px 0;
  }
  #mobile-menu.menu-active .utility-nav #button-container .text-link {
    color: #ffffff;
  }
  #mobile-menu.menu-active .utility-nav .links {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 0;
    border-top: 1px solid #485252;
    background: #1A2323;
  }
  #mobile-menu.menu-active .utility-nav .links span {
    color: #E7ECFF;
    padding: 0 15px;
  }
}
#promotion-bar {
  background-color: #FF9615;
  height: 34px;
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#promotion-bar a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  color: #ffffff;
  text-underline-offset: 2px;
}
#promotion-bar a:hover {
  text-decoration: underline;
}
#promotion-bar a svg {
  margin-left: 8px;
}

/*********************
SECTIONS
*********************/
@media screen and (min-width: 1155px) {
  .hide-for-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 1155px) {
  .hide-for-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .hide-for-mobile {
    display: none !important;
  }
  .show-for-mobile {
    display: block !important;
  }
  .show-for-mobile#button-container {
    display: flex !important;
  }
}
.padding-0 {
  padding: 0;
}

html {
  scroll-padding-top: 120px;
}

.off-canvas-wrapper {
  overflow: visible;
}

.off-canvas-content {
  overflow: visible;
  overflow-x: clip;
}

section {
  padding: 120px 0;
  /* Accordion Menu Styling */
}
@media screen and (max-width: 1155px) {
  section {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  section {
    padding: 60px 0;
  }
}
section.padding-top-0 {
  padding-top: 0;
}
section.padding-top-60 {
  padding-top: 60px;
}
@media screen and (max-width: 1155px) {
  section.padding-top-60 {
    padding-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  section.padding-top-60 {
    padding-top: 30px;
  }
}
section.padding-top-30 {
  padding-top: 30px;
}
section.padding-bottom-0 {
  padding-bottom: 0;
}
section.padding-bottom-60 {
  padding-bottom: 60px;
}
@media screen and (max-width: 1155px) {
  section.padding-bottom-60 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  section.padding-bottom-60 {
    padding-bottom: 30px;
  }
}
section.padding-bottom-30 {
  padding-bottom: 30px;
}
section .text-center .eyebrow {
  text-align: center;
  margin: 0 auto 15px;
  justify-content: center;
}
section .text-center #button-container {
  justify-content: center;
}
section#hero.full {
  z-index: 0;
  position: relative;
}
section#hero.full .image-container {
  margin-top: 75px;
}
section#hero.full.image-active.white {
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60%, rgb(249, 247, 241) 60%, rgb(249, 247, 241) 100%);
}
section#hero.full.image-active.white:after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='325' height='352' viewBox='0 0 325 352' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.871 -0.000128005C143.209 13.6867 0.0441498 166.168 1.02094e-05 351.218L4.09139e-05 -0.000156406L324.871 -0.000128005Z' fill='white'/%3E%3C/svg%3E%0A");
  bottom: 37.2px;
  left: 0;
  width: 325px;
  height: 352px;
  z-index: -1;
}
section#hero.full.image-active.black {
  background: linear-gradient(180deg, rgb(18, 21, 24) 0%, rgb(18, 21, 24) 60%, rgb(249, 247, 241) 60%, rgb(249, 247, 241) 100%);
}
section#hero.full.image-active.black:after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='325' height='352' viewBox='0 0 325 352' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.871 2.84011e-05C143.209 13.6868 0.0441396 166.168 0 351.219L3.07045e-05 0L324.871 2.84011e-05Z' fill='%23121518'/%3E%3C/svg%3E%0A");
  bottom: 37.2px;
  left: 0;
  width: 325px;
  height: 352px;
  z-index: -1;
}
section#hero.full.image-active.sand {
  background: linear-gradient(180deg, rgb(249, 247, 241) 0%, rgb(249, 247, 241) 60%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
}
section#hero.full.image-active.sand:after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='325' height='352' viewBox='0 0 325 352' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.871 -0.000128005C143.209 13.6867 0.0441498 166.168 1.02094e-05 351.218L4.09139e-05 -0.000156406L324.871 -0.000128005Z' fill='%23F9F7F1'/%3E%3C/svg%3E%0A");
  bottom: 37.2px;
  left: 0;
  width: 325px;
  height: 352px;
  z-index: -1;
}
section#hero.half .content-container.half p {
  max-width: 510px;
}
@media screen and (max-width: 1155px) {
  section#hero .image-container {
    margin-top: 50px !important;
  }
}
section#hero .bottom-image-container {
  margin-top: 40px;
}
section#hero .image-container .hbspt-form iframe {
  border-radius: 0;
}
section#hero .image-container .hbspt-form h6 {
  margin-bottom: 40px;
}
section#hero .image-container .hbspt-form fieldset.form-columns-1 {
  max-width: none;
  width: 100%;
}
section#hero .image-container .hbspt-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
  height: 50px;
  border-radius: 100px;
  border: 2px solid #00112C;
  box-shadow: none;
  padding: 10px 20px;
}
section#hero .image-container .hbspt-form input.hs-button {
  height: fit-content;
  padding: 15px;
}
section#hero.single .breadcrumb {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
section#hero.single .breadcrumb svg {
  position: relative;
  top: 1px;
}
section#hero.single .breadcrumb a {
  color: #00112C;
}
section#hero.single .breadcrumb a:hover {
  color: #3661FF;
}
section#hero.single h1 {
  margin-bottom: 14px;
}
section#hero.single .post-byline {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 24px;
}
section#hero.single .time-est {
  display: flex;
  align-items: center;
  gap: 6px;
}
section#hero.single .image-container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
section#hero.single .image-container .category-pill {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px 10px 2px 10px;
  background-color: #D9E0FD;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.24px;
  height: 20px;
}
section#hero.search .search-container {
  display: flex;
}
section#hero .content-container #image-container {
  margin-top: 40px;
}
section#hero.layout-left-media .grid {
  align-items: center;
}
section#hero.layout-left-media #heading-container ul {
  margin-top: 0;
}
section#hero .logo-container {
  margin-top: 60px;
}
@media screen and (max-width: 1155px) {
  section#hero .logo-container {
    margin-top: 40px;
  }
}
section#hero .logo-container .logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
section#scrollable-content .intro-title {
  margin-bottom: 60px;
}
section#scrollable-content #toc {
  height: 100%;
}
@media screen and (max-width: 1155px) {
  section#scrollable-content #toc {
    display: none;
  }
}
section#scrollable-content #toc #sticky {
  position: sticky;
  top: 130px;
}
section#scrollable-content #toc nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
}
section#scrollable-content #toc nav a {
  color: #00112C;
  display: inline-block;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
section#scrollable-content #toc nav a span {
  height: 6px;
  position: relative;
  width: 100%;
  display: inline-block;
  background-color: #EFF2FF;
  border-radius: 1px;
  overflow: hidden;
}
section#scrollable-content #toc nav a span::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: #3661FF;
  display: inline-block;
  transition: 0.5s width cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  left: 0;
  top: 0;
}
section#scrollable-content #toc nav a:hover span::after, section#scrollable-content #toc nav a.active span::after {
  width: 100%;
}
section#scrollable-content #scrolled-content .content-group:not(:last-child) {
  margin-bottom: 50px;
}
section#scrollable-content #scrolled-content .content-group > h2 {
  margin-bottom: 15px;
}
section#scrollable-content #scrolled-content .content-group > img {
  max-height: 45px;
  margin-bottom: 35px;
}
section#scrollable-content #scrolled-content .content-group #content-block-container {
  display: flex;
  flex-direction: row;
  background-color: #EFF2FF;
  border-radius: 16px;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block {
  padding: 30px;
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  align-items: start;
  box-sizing: border-box;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block img {
  max-height: 70px;
  margin-bottom: 24px;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block img.block-image {
  max-height: unset;
  width: 100%;
  margin-bottom: 0;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block h4 {
  margin-bottom: 24px;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block #button-container {
  margin-top: auto;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block #content-container {
  margin-bottom: 24px;
}
section#scrollable-content #scrolled-content .content-group #content-block-container #content-block.image-block {
  padding: 6px;
  border-radius: 10px;
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 1155px) {
  section#scrollable-content #scrolled-content .content-group #content-block-container {
    flex-wrap: wrap;
  }
  section#scrollable-content #scrolled-content .content-group #content-block-container #content-block {
    flex-basis: 100%;
  }
}
section#scrollable-content.gray #toc nav a {
  color: #00112C;
}
section#scrollable-content.gray #toc nav a span {
  background-color: #ffffff;
}
section#scrollable-content.gray #toc nav a span::after {
  background-color: #3661FF;
}
section#scrollable-content.gray #scrolled-content .content-group #content-block-container {
  background-color: #ffffff;
}
section#scrollable-content.dark #toc nav a {
  color: #ffffff;
}
section#scrollable-content.dark #toc nav a span {
  background-color: #041C43;
}
section#scrollable-content.dark #toc nav a span::after {
  background-color: #7592FF;
}
section#scrollable-content.dark #scrolled-content .content-group #content-block-container {
  background-color: #041C43;
}
section#divider {
  padding: 0;
  height: 60px;
  display: flex;
}
section#divider span {
  display: inline-block;
  height: 100%;
  width: 100%;
}
section#divider span.top {
  border-radius: 25px 25px 0px 0px;
}
section#divider span.bottom {
  border-radius: 0px 0px 25px 25px;
}
section#divider span.light {
  background-color: #ffffff;
}
section#divider span.gray {
  background-color: #EFF2FF;
}
section#divider span.dark {
  background-color: #00112C;
}
section#copy-image.full .image-container {
  margin-top: 75px;
}
section#copy-image.half .half.content, section#copy-image.half .half.image-container {
  align-self: center;
}
section#copy-image .grid {
  align-items: center;
}
section#copy-image .boxed-content {
  display: flex;
  padding: 6px;
  border-radius: 16px;
  background-color: #E7ECFF;
  margin-top: 60px;
  align-items: center;
  justify-content: center;
}
section#copy-image .boxed-content .image-container {
  flex-basis: 50%;
  flex-shrink: 0;
}
section#copy-image .boxed-content .content-container {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  padding: 40px;
}
section#copy-image .boxed-content .content-container h2 {
  margin-bottom: 24px;
}
@media screen and (max-width: 1155px) {
  section#copy-image .boxed-content {
    flex-direction: column;
  }
}
@media screen and (max-width: 1155px) {
  section#copy-image .image-container {
    margin-top: 40px !important;
  }
}
section#copy-image > .grid.image-first .five.content {
  grid-column-start: 8;
}
@media screen and (max-width: 1155px) {
  section#copy-image > .grid.image-first .five.content {
    grid-column: auto/span 8;
    grid-row-start: auto;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.image-first .five.content {
    grid-column: auto/span 4;
  }
}
section#copy-image > .grid.image-first > .half.image-container {
  grid-column-start: 1;
  grid-row-start: 1;
}
@media screen and (max-width: 1155px) {
  section#copy-image > .grid.image-first > .half.image-container {
    grid-column: auto/span 8;
    grid-row-start: auto;
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.image-first > .half.image-container {
    grid-column: auto/span 4;
    margin-top: 0;
  }
}
section#copy-image > .grid.content-first > .half.image-container {
  grid-column-start: 7;
  grid-row-start: 1;
}
@media screen and (max-width: 1155px) {
  section#copy-image > .grid.content-first > .half.image-container {
    grid-column: auto/span 8;
    grid-row-start: auto;
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.content-first > .half.image-container {
    grid-column: auto/span 4;
    margin-top: 0;
  }
}
section#copy-image > .grid .bottom-content-container, section#copy-image > .grid .stacked-columns-container {
  margin-top: 75px;
}
@media screen and (max-width: 1155px) {
  section#copy-image > .grid .bottom-content-container, section#copy-image > .grid .stacked-columns-container {
    margin-top: 50px;
  }
}
section#copy-image > .grid .stacked-columns-container .icon-container {
  margin-bottom: 15px;
  max-width: 30px;
}
@media screen and (max-width: 1155px) {
  section#copy-image > .grid .stacked-columns-container .column {
    margin-bottom: 40px;
  }
}
section#copy-image.gray .boxed-content {
  background-color: #ffffff;
}
section#copy-image.dark .boxed-content {
  background-color: #041C43;
}
section#copy-image .image-container img {
  border-radius: 16px;
}
section#copy-image.image-active.full-column .content {
  margin-bottom: 60px;
}
section#logos .title-container {
  margin-bottom: 60px;
}
section#logos .title-container #button-container {
  margin-bottom: 0;
}
section#logos .logo-columns .logo-container {
  display: flex;
  justify-content: center;
}
section#logos .logo-columns .logo-container:nth-child(5n+1) {
  grid-column-start: 2;
}
@media screen and (max-width: 1155px) {
  section#logos .logo-columns .logo-container:nth-child(5n+1) {
    grid-column-start: auto;
  }
}
section#logos .logos-wrapper .logo-slider .logo-container {
  height: auto;
  display: flex;
  padding: 0 10px;
}
section#logos .logos-wrapper .logo-slider .slick-list {
  width: 100%;
  overflow: visible;
}
section#logos .logos-wrapper .logo-slider .slick-list .slick-track {
  display: flex;
}
section#logos .logos-wrapper .logo-slider .slick-list .slick-track .slick-slide {
  display: flex;
  justify-content: center;
}
section#logos .logos-wrapper .two-thirds {
  display: flex;
  flex-flow: row wrap;
  gap: 40px;
}
section#logos .logos-wrapper .two-thirds .logo-container {
  width: calc(25% - 62px);
}
@media screen and (max-width: 1155px) {
  section#logos .logos-wrapper .two-thirds .logo-container {
    width: calc(50% - 52px);
  }
}
@media screen and (max-width: 768px) {
  section#logos .logos-wrapper .two-thirds .logo-container {
    width: calc(50% - 44px);
  }
}
@media screen and (max-width: 768px) {
  section#logos .logos-wrapper .two-thirds {
    gap: 24px;
  }
}
section#resources #title-container {
  margin-bottom: 60px;
}
section#resources .title-container {
  margin-bottom: 60px;
}
section#columns .top-content {
  padding-bottom: 60px;
}
@media screen and (max-width: 768px) {
  section#columns .top-content {
    padding-bottom: 40px;
  }
}
section#columns .top-content .title-container.text-center .eyebrow {
  margin: 0 auto 30px;
}
section#columns .top-content .title-container.text-center #button-container {
  justify-content: center;
}
section#columns .column-wrapper .column .icon-active img {
  max-width: 70px;
  width: 100%;
}
section#columns .column-wrapper .column .image-container {
  margin-bottom: 20px;
}
section#columns .column-wrapper .column.boxed {
  border-radius: 16px;
  padding: 30px;
  background-color: #EFF2FF;
  display: flex;
  flex-direction: column;
}
section#columns .column-wrapper .column.boxed .content-container {
  height: 100%;
}
section#columns .column-wrapper .column.boxed .content-container #button-container {
  margin-top: auto;
}
section#columns .column-wrapper .column .content-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#columns.simple .column {
  box-sizing: border-box;
  height: 100%;
}
section#columns.simple .column .content {
  display: flex;
  flex-flow: column;
  box-sizing: border-box;
  height: 100%;
}
section#columns.simple .column .content #button-container {
  margin-top: auto;
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  section#columns.simple .column .content #button-container {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 10px;
  }
}
section#columns.simple .column .image-container {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  section#columns.simple .column .image-container {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  section#columns.simple .column {
    margin-bottom: 20px;
  }
}
section#columns.simple.boxed .column .content {
  padding: 40px;
  border-radius: 10px;
  border: 1px solid #96B1DA;
  background-color: #34445C;
}
section#columns.simple.boxed.black .column .content {
  border: 1px solid #EFF2FF;
  background-color: #F8F9FD;
}
section#columns.simple.boxed.sand .column .content {
  border: 1px solid #F8F9FD;
  background-color: #96B1DA;
}
section#columns.stats .column-wrapper {
  align-items: stretch;
}
section#columns.stats .column-wrapper.centered-columns .column .stats-container {
  align-items: center;
  display: flex;
  flex-flow: column;
  text-align: center;
}
section#columns.stats .column-wrapper.centered-columns .column #button-container {
  justify-content: center;
}
section#columns.stats .column.stats {
  border-radius: 15px;
}
section#columns.stats .column.stats .content {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  border-radius: 15px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
section#columns.stats .column.stats .content .icon-active {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  section#columns.stats .column {
    margin-bottom: 20px;
  }
}
section#columns.stats .column #button-container {
  margin-top: auto;
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  section#columns.stats .column #button-container {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 10px;
  }
}
section#columns.gray .column-wrapper .column.boxed {
  background-color: #ffffff;
}
section#columns.dark .column-wrapper .column.boxed {
  background-color: #041C43;
}
section.tabs {
  border: none;
}
section.tabs .title-container {
  margin-bottom: 100px;
}
section.tabs .title-container.text-center .eyebrow {
  margin: 0 auto 30px;
}
section.tabs .title-container.text-center .button-container {
  justify-content: center;
}
@media screen and (max-width: 1155px) {
  section.tabs .title-container {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  section.tabs .title-container {
    margin-bottom: 40px;
  }
}
section.tabs.top-image .tab-image {
  border-radius: 16px;
  background: #D9E0FD;
  margin-bottom: 30px;
  overflow: hidden;
}
section.tabs.top-image nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
}
section.tabs.top-image nav a {
  color: #00112C;
  display: inline-block;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
section.tabs.top-image nav a span {
  height: 6px;
  position: relative;
  width: 100%;
  display: inline-block;
  background-color: #EFF2FF;
  border-radius: 1px;
  overflow: hidden;
}
section.tabs.top-image nav a span::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: #3661FF;
  display: inline-block;
  transition: 0.5s width cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  left: 0;
  top: 0;
}
section.tabs.top-image nav a:hover span::after, section.tabs.top-image nav a.active span::after {
  width: 100%;
}
section.tabs.top-image .tab-details {
  padding: 0 30px;
  border-left: 2px solid #EFF2FF;
}
section.tabs.top-image .tab-details h5 {
  margin-bottom: 24px;
}
section.tabs.top-image .faq-tabs {
  margin-bottom: 20px;
}
section.tabs.top-image .faq-tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
}
@media screen and (max-width: 1155px) {
  section.tabs.top-image .tab-details {
    padding: 0;
  }
}
section.tabs.top-image .tab-details {
  display: none;
  align-self: center;
  height: 100%;
  position: relative;
}
section.tabs.top-image .tab-details.active {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
section.tabs.top-image .tab-details .icon {
  max-width: 40px;
  margin-bottom: 35px;
}
section.tabs.top-image.gray .tab-details {
  border-left: 2px solid #ffffff;
}
section.tabs.top-image.dark .tab-details {
  border-left: 2px solid #041C43;
}
section.tabs.top-image.dark nav a {
  color: #ffffff;
}
section.tabs.top-image.dark nav a span {
  background-color: #041C43;
}
section.tabs.top-image.dark nav a span::after {
  background-color: #7592FF;
}
section.tabs.right-image .top-tabs-container {
  border-radius: 16px;
  background: #EFF2FF;
  padding: 40px;
}
section.tabs.right-image .faq-tabs {
  margin-bottom: 40px;
}
section.tabs.right-image .faq-tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
}
section.tabs.right-image nav {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: start;
}
section.tabs.right-image nav a {
  color: #00112C;
  display: inline-block;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
section.tabs.right-image nav a span {
  height: 6px;
  position: relative;
  width: 100%;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 1px;
  overflow: hidden;
}
section.tabs.right-image nav a span::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: #3661FF;
  display: inline-block;
  transition: 0.5s width cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  left: 0;
  top: 0;
}
section.tabs.right-image nav a:hover span::after, section.tabs.right-image nav a.active span::after {
  width: 100%;
}
section.tabs.right-image .tab-details {
  display: none;
  align-self: center;
  height: 100%;
  position: relative;
}
section.tabs.right-image .tab-details h3 {
  margin-bottom: 14px;
}
section.tabs.right-image .tab-details p {
  margin-bottom: 14px;
}
section.tabs.right-image .tab-details.active {
  display: flex;
  flex-flow: column;
}
section.tabs.right-image .tab-details .icon {
  max-width: 70px;
  margin-bottom: 24px;
}
section.tabs.right-image .tab-image img {
  border-radius: 10px;
}
section.tabs.right-image.gray .top-tabs-container {
  background: #ffffff;
}
section.tabs.right-image.gray nav a span {
  background-color: #EFF2FF;
}
section.tabs.right-image.dark .top-tabs-container {
  background: #041C43;
}
section.tabs.right-image.dark nav a {
  color: #ffffff;
}
section.tabs.right-image.dark nav a span {
  background-color: #06285F;
}
section.tabs.right-image.dark nav a span::after {
  background-color: #7592FF;
}
section.tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  border-radius: 2px;
  border: 1px solid #E7ECFF;
}
section.tabs .tab-image {
  display: none;
}
section.tabs .tab-image.active {
  display: block;
}
section.tabs.dark select {
  background-color: #00112C;
  border: 1px solid #06285F;
  color: #ffffff;
}
section#accordion .grid.intro-title {
  align-items: center;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  section#accordion .grid.intro-title {
    margin-bottom: 80px;
  }
}
section#accordion #accordion-title {
  margin-bottom: 20px;
}
section#accordion #accordion-info #image-container {
  margin-top: 40px;
  display: none;
}
@media screen and (max-width: 1155px) {
  section#accordion #accordion-info #image-container {
    display: block;
  }
}
section#accordion #accordion-info #question {
  cursor: pointer;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #D9E0FD;
  justify-content: space-between;
  align-items: start;
}
section#accordion #accordion-info #question h5 {
  margin-right: 20px;
}
section#accordion #accordion-info #question svg {
  height: 25px;
  width: 25px;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section#accordion #accordion-info #question .accordion-toggle {
  height: 30px;
  width: 30px;
  border-radius: 4px;
  background-color: #00112C;
  position: relative;
  display: flex;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section#accordion #accordion-info #question .accordion-toggle svg {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 8px;
  left: 8px;
}
section#accordion #accordion-info #question.active .accordion-toggle svg, section#accordion #accordion-info #question:hover .accordion-toggle svg {
  transform: rotate(180deg);
}
section#accordion #accordion-info #question.active + #answer {
  display: block !important;
}
section#accordion #accordion-info #answer {
  display: none;
  padding-bottom: 42px;
}
section#accordion.dark #accordion-info #question {
  cursor: pointer;
  border-top: 1px solid #34445C;
}
section#accordion.dark #accordion-info #question .accordion-toggle {
  background-color: #ffffff;
}
section#accordion.dark #accordion-info #question .accordion-toggle svg path {
  stroke: #00112C;
}
section#masonry .title-container {
  margin-bottom: 60px;
}
section#masonry .tile-wrapper .tile {
  display: flex;
  flex-flow: column;
  border-radius: 16px;
  background: #EFF2FF;
  justify-content: flex-start;
  height: -webkit-fill-available;
  padding: 6px;
  gap: 6px;
}
section#masonry .tile-wrapper .tile h5 {
  margin-bottom: 14px;
}
section#masonry .tile-wrapper .tile .image-container img {
  border-radius: 10px;
}
section#masonry .tile-wrapper .tile .content {
  padding: 24px;
  background-color: #ffffff;
  border-radius: 10px;
}
section#masonry .tile-wrapper .tile.image-bottom {
  flex-flow: column-reverse;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  section#masonry .tile-wrapper .tile.image-bottom {
    flex-flow: column;
    justify-content: flex-start;
  }
}
section#masonry .tile-wrapper .tile a#text-button {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  section#masonry .tile-wrapper .tile.full .image-container {
    height: 0;
    padding-bottom: 60.25%;
    position: relative;
  }
  section#masonry .tile-wrapper .tile.full .image-container img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    object-position: left;
    border-radius: 10px;
  }
}
section#masonry.dark .tile-wrapper .tile {
  background: #041C43;
}
section#masonry.dark .tile-wrapper .tile .content {
  background-color: #00112C;
}
section#quotes .title-container {
  margin-bottom: 60px;
}
section#quotes .quote-content #button-container {
  justify-content: flex-end;
}
section#quotes .slick-list {
  padding: 0 20% 0 0 !important;
  overflow: visible !important;
}
section#quotes .slick-list .slick-slide.quote-slide {
  border-radius: 16px;
  padding: 40px;
  margin-right: 40px;
  border: 3px solid #D9E0FD;
  transition: all 0.4s ease-in-out;
  display: flex;
  column-gap: 40px;
  position: relative;
  background-color: #ffffff;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image {
  position: absolute;
  border-radius: 0px 0px 16px 16px;
  background: #D9E0FD;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 0;
  right: 50px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image img {
  width: 100%;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image .quote-logo img {
  width: 100%;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content {
  display: flex;
  flex-flow: column;
  row-gap: 25px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .quote {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .byline {
  color: #00112C;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .byline p.lead {
  margin-bottom: 0;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content #button-container {
  margin-top: 0;
  margin-right: 20px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content #button-container a {
  padding-bottom: 0;
}
@media screen and (max-width: 1155px) {
  section#quotes .slick-list .slick-slide.quote-slide {
    flex-flow: column;
    margin-right: 12px;
    row-gap: 40px;
  }
  section#quotes .slick-list .slick-slide.quote-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1155px) {
  section#quotes .slick-list {
    padding: 0 !important;
  }
}
section#quotes .slider-bottom {
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  section#quotes .slider-bottom {
    padding: 0 22px;
    width: calc(100% - 44px);
  }
}
@media screen and (max-width: 768px) {
  section#quotes .slider-bottom {
    justify-content: center;
  }
}
section#quotes .slider-bottom .slick-slider-nav {
  display: flex;
  margin-top: 40px;
  align-items: center;
}
section#quotes .slider-bottom .slick-slider-nav .slick-next {
  order: 3;
}
section#quotes .slider-bottom .slick-slider-nav .slick-arrow {
  z-index: 10;
  font-size: 11px;
  text-indent: -999999px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
section#quotes .slider-bottom .slick-slider-nav .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
section#quotes .slider-bottom .slick-slider-nav .slick-arrow.slick-next, section#quotes .slider-bottom .slick-slider-nav .slick-arrow.slick-prev {
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='4' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 30)' fill='%2300112C'/%3E%3Cpath d='M15.0005 10.7574L19.2431 15L15.0005 19.2426' stroke='white' stroke-width='2'/%3E%3Cpath d='M10 15L19 15' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section#quotes .slider-bottom .slick-slider-nav .slick-arrow.slick-disabled {
  opacity: 0.25;
}
section#quotes .slider-bottom .slick-slider-nav .slick-dots {
  display: flex !important;
  margin: 0 15px;
  align-items: center;
  gap: 10px;
}
section#quotes .slider-bottom .slick-slider-nav .slick-dots li {
  width: 8px;
  text-align: center;
  cursor: pointer;
  list-style: none;
}
section#quotes .slider-bottom .slick-slider-nav .slick-dots li:after {
  position: relative;
  top: -3px;
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='6' rx='1' stroke='%2300112C' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section#quotes .slider-bottom .slick-slider-nav .slick-dots li.slick-active:after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='2' fill='%2300112C'/%3E%3C/svg%3E%0A");
}
section#quotes .slider-bottom .slick-slider-nav .slick-dots li button {
  display: none;
}
section#quotes .single-quote .quote-card {
  border-radius: 16px;
  padding: 40px;
  margin-right: 40px;
  border: 3px solid #D9E0FD;
  transition: all 0.4s ease-in-out;
  display: flex;
  column-gap: 40px;
  position: relative;
  background-color: #ffffff;
}
section#quotes .single-quote .quote-card .quote-image {
  position: absolute;
  border-radius: 0px 0px 16px 16px;
  background: #D9E0FD;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 0;
  right: 50px;
}
section#quotes .single-quote .quote-card .quote-image img {
  width: 100%;
}
section#quotes .single-quote .quote-card .quote-image .quote-logo img {
  width: 100%;
}
section#quotes .single-quote .quote-card .quote-content {
  display: flex;
  flex-flow: column;
  row-gap: 25px;
}
section#quotes .single-quote .quote-card .quote-content .quote {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
}
section#quotes .single-quote .quote-card .quote-content .byline {
  color: #00112C;
}
section#quotes .single-quote .quote-card .quote-content .byline p.lead {
  margin-bottom: 0;
}
section#quotes .single-quote .quote-card .quote-content #button-container {
  margin-top: 0;
  margin-right: 20px;
}
section#quotes .single-quote .quote-card .quote-content #button-container a {
  padding-bottom: 0;
}
@media screen and (max-width: 1155px) {
  section#quotes .single-quote .quote-card {
    flex-flow: column;
    margin-right: 12px;
    row-gap: 40px;
  }
  section#quotes .single-quote .quote-card:last-child {
    margin-right: 0;
  }
  section#quotes .single-quote .quote-card .quote-content {
    width: 100%;
  }
}
section#quotes .quote-columns .third {
  height: 100%;
}
section#quotes .quote-columns .third .single-quote {
  border-radius: 16px;
  padding: 40px;
  margin-right: 40px;
  border: 3px solid #D9E0FD;
  transition: all 0.4s ease-in-out;
  display: flex;
  column-gap: 40px;
  position: relative;
  background-color: #ffffff;
}
section#quotes .quote-columns .third .single-quote .quote-image {
  position: absolute;
  border-radius: 0px 0px 16px 16px;
  background: #D9E0FD;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 0;
  right: 50px;
}
section#quotes .quote-columns .third .single-quote .quote-image img {
  width: 100%;
}
section#quotes .quote-columns .third .single-quote .quote-image .quote-logo img {
  width: 100%;
}
section#quotes .quote-columns .third .single-quote .quote-content {
  display: flex;
  flex-flow: column;
  row-gap: 25px;
}
section#quotes .quote-columns .third .single-quote .quote-content .quote {
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
}
section#quotes .quote-columns .third .single-quote .quote-content .byline {
  color: #00112C;
}
section#quotes .quote-columns .third .single-quote .quote-content .byline p.lead {
  margin-bottom: 0;
}
section#quotes .quote-columns .third .single-quote .quote-content #button-container {
  margin-top: 0;
  margin-right: 20px;
}
section#quotes .quote-columns .third .single-quote .quote-content #button-container a {
  padding-bottom: 0;
}
@media screen and (max-width: 1155px) {
  section#quotes .quote-columns .third .single-quote {
    flex-flow: column;
    margin-right: 12px;
    row-gap: 40px;
  }
  section#quotes .quote-columns .third .single-quote:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1155px) {
  section#quotes .quote-columns .third .single-quote {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1155px) {
  section#quotes .quote-columns {
    row-gap: 40px;
  }
}
section#quotes.dark .slick-list .slick-slide.quote-slide {
  border: 3px solid #06285F;
  background-color: #00112C;
}
section#quotes.dark .slick-list .slick-slide.quote-slide .quote-image {
  background: #06285F;
}
section#quotes.dark .slider-bottom .slick-slider-nav .slick-arrow.slick-next, section#quotes.dark .slider-bottom .slick-slider-nav .slick-arrow.slick-prev {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='4' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 30)' fill='white'/%3E%3Cpath d='M15.0005 10.7574L19.2431 15L15.0005 19.2426' stroke='%2300112C' stroke-width='2'/%3E%3Cpath d='M10 15L19 15' stroke='%2300112C' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section#quotes.dark .slider-bottom .slick-slider-nav .slick-dots li:after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='6' rx='1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section#quotes.dark .slider-bottom .slick-slider-nav .slick-dots li.slick-active:after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='2' fill='white'/%3E%3C/svg%3E%0A");
}
section#quotes.dark .quote-card {
  border: 3px solid #06285F;
  background-color: #00112C;
}
section#quotes.dark .quote-card .quote-image {
  background: #06285F;
}
section#quotes.dark .quote-columns .third .single-quote {
  border: 3px solid #06285F;
  background-color: #00112C;
}
section#quotes.dark .quote-columns .third .single-quote .quote-image {
  background: #06285F;
}
section#title.centered #button-container {
  justify-content: center;
}
section#team .title-container {
  margin-bottom: 120px;
}
@media screen and (max-width: 1155px) {
  section#team .title-container {
    margin-bottom: 90px;
  }
}
section#team .image-container {
  margin-bottom: 30px;
  background-color: #EFF2FF;
  border-radius: 16px;
  padding: 6px;
}
section#team .image-container img {
  border-radius: 10px;
}
section#team .bio-container {
  display: none !important;
}
section#team .bio-container.active {
  display: block !important;
}
section#team .show-bio p {
  margin: 0;
}
section#team .bio-container {
  background-color: #00112C;
  background-clip: padding-box;
  border: solid 1px #96B1DA;
  position: relative;
  border-radius: 10px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
section#team .bio-container h5, section#team .bio-container p {
  color: #ffffff;
}
section#team .bio-container .member-details {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
section#team .bio-container .member-details .social {
  display: flex;
  gap: 5px;
}
section#team .bio-container p:not(:last-child) {
  margin-bottom: 20px;
}
section#team .bio-container[data-member="1"] {
  grid-row: 2;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="1"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="2"] {
  grid-row: 2;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="2"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="3"] {
  grid-row: 2;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="3"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="4"] {
  grid-row: 2;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="4"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="5"] {
  grid-row: 3;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="5"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="6"] {
  grid-row: 3;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="6"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="7"] {
  grid-row: 3;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="7"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="8"] {
  grid-row: 3;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="8"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="9"] {
  grid-row: 4;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="9"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="10"] {
  grid-row: 4;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="10"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="11"] {
  grid-row: 4;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="11"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="12"] {
  grid-row: 4;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="12"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="13"] {
  grid-row: 5;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="13"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="14"] {
  grid-row: 5;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="14"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="15"] {
  grid-row: 5;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="15"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="16"] {
  grid-row: 5;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="16"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="17"] {
  grid-row: 6;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="17"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="18"] {
  grid-row: 6;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="18"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="19"] {
  grid-row: 6;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="19"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="20"] {
  grid-row: 6;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="20"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="21"] {
  grid-row: 7;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="21"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="22"] {
  grid-row: 7;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="22"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="23"] {
  grid-row: 7;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="23"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="24"] {
  grid-row: 7;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="24"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="25"] {
  grid-row: 8;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="25"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="26"] {
  grid-row: 8;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="26"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="27"] {
  grid-row: 8;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="27"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="28"] {
  grid-row: 8;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="28"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="29"] {
  grid-row: 9;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="29"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="30"] {
  grid-row: 9;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="30"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="31"] {
  grid-row: 9;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="31"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="32"] {
  grid-row: 9;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="32"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="33"] {
  grid-row: 10;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="33"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="34"] {
  grid-row: 10;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="34"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="35"] {
  grid-row: 10;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="35"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="36"] {
  grid-row: 10;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="36"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="37"] {
  grid-row: 11;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="37"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="38"] {
  grid-row: 11;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="38"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="39"] {
  grid-row: 11;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="39"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="40"] {
  grid-row: 11;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="40"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="41"] {
  grid-row: 12;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="41"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="42"] {
  grid-row: 12;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="42"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="43"] {
  grid-row: 12;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="43"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="44"] {
  grid-row: 12;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="44"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="45"] {
  grid-row: 13;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="45"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="46"] {
  grid-row: 13;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="46"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="47"] {
  grid-row: 13;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="47"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="48"] {
  grid-row: 13;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="48"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="49"] {
  grid-row: 14;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="49"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="50"] {
  grid-row: 14;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="50"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="51"] {
  grid-row: 14;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="51"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="52"] {
  grid-row: 14;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="52"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="53"] {
  grid-row: 15;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="53"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="54"] {
  grid-row: 15;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="54"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="55"] {
  grid-row: 15;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="55"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="56"] {
  grid-row: 15;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="56"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="57"] {
  grid-row: 16;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="57"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="58"] {
  grid-row: 16;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="58"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="59"] {
  grid-row: 16;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="59"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="60"] {
  grid-row: 16;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="60"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="61"] {
  grid-row: 17;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="61"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="62"] {
  grid-row: 17;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="62"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="63"] {
  grid-row: 17;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="63"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="64"] {
  grid-row: 17;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="64"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="65"] {
  grid-row: 18;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="65"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="66"] {
  grid-row: 18;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="66"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="67"] {
  grid-row: 18;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="67"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="68"] {
  grid-row: 18;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="68"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="69"] {
  grid-row: 19;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="69"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="70"] {
  grid-row: 19;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="70"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="71"] {
  grid-row: 19;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="71"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="72"] {
  grid-row: 19;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="72"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="73"] {
  grid-row: 20;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="73"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="74"] {
  grid-row: 20;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="74"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="75"] {
  grid-row: 20;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="75"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="76"] {
  grid-row: 20;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="76"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="77"] {
  grid-row: 21;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="77"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="78"] {
  grid-row: 21;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="78"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="79"] {
  grid-row: 21;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="79"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="80"] {
  grid-row: 21;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="80"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="81"] {
  grid-row: 22;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="81"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="82"] {
  grid-row: 22;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="82"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="83"] {
  grid-row: 22;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="83"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="84"] {
  grid-row: 22;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="84"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="85"] {
  grid-row: 23;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="85"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="86"] {
  grid-row: 23;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="86"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="87"] {
  grid-row: 23;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="87"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="88"] {
  grid-row: 23;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="88"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="89"] {
  grid-row: 24;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="89"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="90"] {
  grid-row: 24;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="90"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="91"] {
  grid-row: 24;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="91"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="92"] {
  grid-row: 24;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="92"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="93"] {
  grid-row: 25;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="93"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="94"] {
  grid-row: 25;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="94"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="95"] {
  grid-row: 25;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="95"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="96"] {
  grid-row: 25;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="96"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="97"] {
  grid-row: 26;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="97"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="98"] {
  grid-row: 26;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="98"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="99"] {
  grid-row: 26;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="99"] {
    grid-row: auto;
  }
}
section#team .bio-container[data-member="100"] {
  grid-row: 26;
}
@media screen and (max-width: 1155px) {
  section#team .bio-container[data-member="100"] {
    grid-row: auto;
  }
}
section#team h4 {
  margin-bottom: 8px;
}
section#team .show-bio {
  display: flex;
  gap: 12px;
  color: #00112C;
  margin-top: 30px;
}
section#team .show-bio p {
  display: none;
}
section#team .show-bio.collapse .icon {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect width='22' height='22' rx='1.76' fill='%23EFF2FF'/%3E%3Cpath d='M5 12V10H17V12H5Z' fill='%2300112C'/%3E%3C/svg%3E");
}
section#team .show-bio.collapse p.collapse {
  display: inline-block;
}
section#team .show-bio.expand .icon {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect width='22' height='22' rx='1.76' fill='%23EFF2FF'/%3E%3Cpath d='M5 12V10H17V12H5Z' fill='%2300112C'/%3E%3Cpath d='M10 5L12 5L12 17L10 17L10 5Z' fill='%2300112C'/%3E%3C/svg%3E");
}
section#team .show-bio.expand p.expand {
  display: inline-block;
}
section#team #biography {
  margin-top: 12px;
  display: none;
}
section#team #biography.show {
  display: block;
}
section#cta.mid-page #cta-container {
  padding: 40px;
  border-radius: 16px;
  background-color: #EFF2FF;
}
section#cta.mid-page #cta-container .cta-box {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
section#cta.mid-page #cta-container .cta-box .content-container {
  max-width: 80%;
}
section#cta.mid-page #cta-container .cta-box h4 {
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  section#cta.mid-page #cta-container .cta-box {
    flex-direction: column;
  }
  section#cta.mid-page #cta-container .cta-box .content-container {
    max-width: none;
  }
}
section#cta.with-image #cta-container {
  border-radius: 16px;
  background-color: #EFF2FF;
  display: flex;
}
section#cta.with-image #cta-container #content-container {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  box-sizing: border-box;
}
section#cta.with-image #cta-container #content-container p.lead {
  margin-bottom: 40px;
}
section#cta.with-image #cta-container #content-container h2 {
  margin-bottom: 20px;
}
section#cta.with-image #cta-container #image-container {
  padding: 6px;
  width: 50%;
  box-sizing: border-box;
}
section#cta.with-image #cta-container #image-container img {
  border-radius: 10px;
}
@media (max-width: 768px) {
  section#cta.with-image #cta-container {
    flex-direction: column;
  }
  section#cta.with-image #cta-container #content-container {
    width: 100%;
  }
  section#cta.with-image #cta-container #image-container {
    width: 100%;
  }
}
section#cta.gray.mid-page #cta-container {
  background-color: #ffffff;
}
section#cta.gray.with-image {
  background-color: #00112C !important;
}
section#cta.dark.mid-page #cta-container {
  background-color: #041C43;
}
section#cta.dark.with-image {
  background-color: #EFF2FF !important;
}
section#cta.dark.with-image #cta-container {
  background-color: #00112C;
}
section#line-tracker-content {
  padding-top: 60px;
}
section#line-tracker-content .grid {
  position: relative;
}
section#line-tracker-content .grid::before {
  content: url("data:image/svg+xml,%3Csvg width='4' height='100' viewBox='0 0 4 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0V100' stroke='url(%23paint0_linear_684_39868)' stroke-width='4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_684_39868' x1='2.5' y1='0' x2='2.5' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300112C' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2300112C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: -7px;
  left: -4px;
  transform: rotate(180deg);
}
section#line-tracker-content .grid::after {
  content: url("data:image/svg+xml,%3Csvg width='4' height='100' viewBox='0 0 4 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0V100' stroke='url(%23paint0_linear_684_39868)' stroke-width='4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_684_39868' x1='2.5' y1='0' x2='2.5' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300112C' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2300112C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -7px;
  left: -4px;
}
section#line-tracker-content #line-container {
  padding-top: 60px;
  border-left: 4px solid #041C43;
}
section#line-tracker-content .line-tracker-block {
  display: flex;
  align-items: center;
}
section#line-tracker-content .line-tracker-block.cyan {
  padding-bottom: 60px;
}
section#line-tracker-content .line-tracker-block.cyan li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M5.00045 3.25736L9.24309 7.5L5.00045 11.7426' stroke='%2300C9F2' stroke-width='2'/%3E%3Cpath d='M0 7.5L9 7.5' stroke='%2300C9F2' stroke-width='2'/%3E%3C/svg%3E");
}
section#line-tracker-content .line-tracker-block.orange {
  padding-top: 60px;
  padding-bottom: 60px;
  flex-direction: row-reverse;
}
section#line-tracker-content .line-tracker-block.orange .media {
  padding-left: 40px;
}
section#line-tracker-content .line-tracker-block.orange .content {
  padding-left: 80px;
}
section#line-tracker-content .line-tracker-block.orange li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M5.00045 3.25736L9.24309 7.5L5.00045 11.7426' stroke='%23FA5800' stroke-width='2'/%3E%3Cpath d='M0 7.5L9 7.5' stroke='%23FA5800' stroke-width='2'/%3E%3C/svg%3E");
}
section#line-tracker-content .line-tracker-block.blue {
  padding-top: 60px;
  padding-bottom: 60px;
}
section#line-tracker-content .line-tracker-block.blue li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.00045 2.75736L9.24309 7L5.00045 11.2426' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M0 7L9 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
}
section#line-tracker-content .line-tracker-block.violet {
  padding-top: 60px;
  padding-bottom: 60px;
  flex-direction: row-reverse;
}
section#line-tracker-content .line-tracker-block.violet .media {
  padding-left: 40px;
}
section#line-tracker-content .line-tracker-block.violet .content {
  padding-left: 80px;
}
section#line-tracker-content .line-tracker-block.violet li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.00045 2.75736L9.24309 7L5.00045 11.2426' stroke='%237134FF' stroke-width='2'/%3E%3Cpath d='M0 7L9 7' stroke='%237134FF' stroke-width='2'/%3E%3C/svg%3E ");
}
section#line-tracker-content .line-tracker-block.green {
  padding-top: 60px;
  padding-bottom: 60px;
}
section#line-tracker-content .line-tracker-block.green li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.00045 2.75736L9.24309 7L5.00045 11.2426' stroke='%2300E09D' stroke-width='2'/%3E%3Cpath d='M0 7L9 7' stroke='%2300E09D' stroke-width='2'/%3E%3C/svg%3E ");
}
section#line-tracker-content .line-tracker-block .content {
  width: 50%;
  flex-grow: 0;
  padding-right: 40px;
  padding-left: 40px;
  box-sizing: border-box;
}
section#line-tracker-content .line-tracker-block .content h3, section#line-tracker-content .line-tracker-block .content .lead, section#line-tracker-content .line-tracker-block .content #block-container {
  max-width: 470px;
}
section#line-tracker-content .line-tracker-block .media {
  width: 50%;
  flex-grow: 0;
}
@media screen and (max-width: 1155px) {
  section#line-tracker-content .line-tracker-block {
    flex-direction: column;
  }
  section#line-tracker-content .line-tracker-block.teal {
    padding-top: 40px;
    padding-bottom: 75px;
  }
  section#line-tracker-content .line-tracker-block.pink {
    padding-bottom: 75px;
  }
  section#line-tracker-content .line-tracker-block.purple {
    padding-bottom: 40px;
  }
  section#line-tracker-content .line-tracker-block.orange, section#line-tracker-content .line-tracker-block.violet {
    flex-direction: column !important;
  }
  section#line-tracker-content .line-tracker-block.orange .content, section#line-tracker-content .line-tracker-block.violet .content {
    padding-left: 40px;
    padding-right: 40px;
  }
  section#line-tracker-content .line-tracker-block .content {
    width: 100%;
  }
  section#line-tracker-content .line-tracker-block .media {
    width: 100%;
    margin-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
section#line-tracker-content h2 {
  margin-bottom: 14px;
}
section#line-tracker-content #tag-container {
  display: flex;
  gap: 5px;
  align-items: stretch;
  margin-bottom: 25px;
}
section#line-tracker-content #tag-container .tag-image img {
  width: 18px;
  margin-bottom: 0;
  display: block;
}
section#line-tracker-content #tag-container .tag {
  display: flex;
  align-items: center;
}
section#line-tracker-content #tag-container .tag p {
  margin-bottom: 0 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%;
  letter-spacing: 0.28px;
}
section#line-tracker-content div.lead {
  margin-bottom: 40px;
}
section#line-tracker-content ul {
  margin-left: 0;
  padding-left: 0;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  column-gap: 20px;
  margin-top: 20px;
}
section#line-tracker-content ul > li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 8px;
  list-style-type: none;
  text-indent: -13px;
}
section#line-tracker-content ul > li::before {
  left: -5px;
  position: relative;
  top: 2px;
}
section#line-tracker-content ul.full li {
  width: 100%;
}
section#line-tracker-content #block-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 16px;
  margin-top: 25px;
}
section#line-tracker-content #block-container #inner-block {
  width: calc(50% - 31px);
  display: flex;
  border-left: 1px solid #96B1DA;
  padding-left: 15px;
}
section#line-tracker-content #block-container #inner-block p {
  margin-bottom: 0;
}
section#post.basic aside {
  grid-column-start: 1;
  grid-row-start: 1;
}
section#post.basic #separator {
  grid-column-start: 4;
  grid-row-start: 1;
}
section#post.basic .the-content {
  grid-column-start: 5;
  grid-row-start: 1;
}
section#post.single {
  background: linear-gradient(180deg, #D5F5F6 0%, #EDFAFA 21.68%, rgba(237, 250, 250, 0) 100%);
  background-size: 100% 445px;
  background-repeat: no-repeat;
}
section#post.single::before {
  content: url("data:image/svg+xml,%3Csvg width='919' height='522' viewBox='0 0 919 522' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_0_1)'%3E%3Cellipse cx='399.348' cy='190.857' rx='192.461' ry='252.373' transform='rotate(-48.0384 399.348 190.857)' fill='%23FFE2E2'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_0_1)'%3E%3Cellipse cx='874.42' cy='8.84247' rx='196.155' ry='257.216' transform='rotate(-48.0384 874.42 8.84247)' fill='%23ECFAD5'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_0_1' x='0.468979' y='-201.719' width='797.759' height='785.152' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='85.6558' result='effect1_foregroundBlur_0_1'/%3E%3C/filter%3E%3Cfilter id='filter1_f_0_1' x='471.173' y='-387.98' width='806.494' height='793.645' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='85.6558' result='effect1_foregroundBlur_0_1'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
}
section#post.single.sourcing-academy {
  background: none;
}
section#post.single.sourcing-academy::before {
  display: none;
}
section#post.single.sourcing-academy #title-section {
  padding-bottom: 0;
  margin-bottom: 0;
}
section#post.single.sourcing-academy #title-section::after {
  content: "";
  width: 38px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
}
section#post.single.sourcing-academy #sticky {
  top: 0;
}
section#post.single.blog.lines {
  border-bottom: none;
}
section#post.single.blog #title-section {
  padding-bottom: 0;
  margin-bottom: 0;
}
section#post.single.blog #title-section::after {
  content: "";
  width: 38px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
}
section#post.lines {
  overflow: hidden;
}
section#post.lines .grid .line-left {
  position: absolute;
  height: 100vh;
  left: 0;
  width: 1px;
  top: -100px;
}
section#post.lines .grid .line-right {
  position: absolute;
  height: 100vh;
  right: 0;
  width: 1px;
  top: -100px;
}
section#post.lines .grid::before {
  content: url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1V1C44.1828 1 80 36.8172 80 81V81' stroke='%23D4CDC5'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -102px;
  left: -80px;
}
section#post.lines.padding-top-50 .grid::before {
  top: -52px;
}
section#post.single-customer-spotlight {
  overflow: hidden;
}
section#post.single-customer-spotlight main h2, section#post.single-customer-spotlight main h3, section#post.single-customer-spotlight main h4, section#post.single-customer-spotlight main h5 {
  margin-bottom: 20px;
}
section#post.single-customer-spotlight main p {
  margin-bottom: 20px;
}
section#post.single-customer-spotlight #customer-container {
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #96B1DA;
}
section#post.single-customer-spotlight #customer-container img {
  height: 100px;
}
section#post.single-customer-spotlight #customer-container h5 {
  margin-bottom: 0;
}
section#post.lines {
  border-top: 1px solid #96B1DA;
  border-bottom: 1px solid #96B1DA;
  overflow: hidden;
}
section#post.lines .grid .line-left {
  position: absolute;
  height: 1000vh;
  left: 0;
  width: 1px;
  top: -102px;
}
section#post.lines .grid::before {
  content: url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1V1C44.1828 1 80 36.8172 80 81V81' stroke='%23D4CDC5'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -102px;
  left: -80px;
}
section#featured-resource {
  position: relative;
}
section#featured-resource.event::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='621' viewBox='0 0 1440 621' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_307_11009)'%3E%3Ccircle cx='106.189' cy='451.189' r='338.607' transform='rotate(-48.0384 106.189 451.189)' fill='%23FFF1E1'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_307_11009)'%3E%3Ccircle cx='1295.11' cy='56.1119' r='288.985' transform='rotate(-48.0384 1295.11 56.1119)' fill='%23F2EBFD'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_307_11009)'%3E%3Cellipse cx='1614.01' cy='192.262' rx='288.985' ry='378.945' transform='rotate(-48.0384 1614.01 192.262)' fill='%23ECFAD5'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_307_11009' x='-403.733' y='-58.7323' width='1019.84' height='1019.84' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='85.6558' result='effect1_foregroundBlur_307_11009'/%3E%3C/filter%3E%3Cfilter id='filter1_f_307_11009' x='834.812' y='-404.187' width='920.599' height='920.598' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='85.6558' result='effect1_foregroundBlur_307_11009'/%3E%3C/filter%3E%3Cfilter id='filter2_f_307_11009' x='1100.99' y='-311.284' width='1026.02' height='1007.09' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='85.6558' result='effect1_foregroundBlur_307_11009'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
section#featured-resource.event.white::before {
  display: none;
}
section#topics #topics-container {
  padding: 35px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #96B1DA;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  height: 100%;
  box-sizing: border-box;
}
section#topics #topics-container .topic-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-basis: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  section#topics #topics-container .topic-group {
    flex-basis: 100%;
  }
}
section#topics #topics-container .topic-group .topic-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
section#topics #topics-container .topic-group .topic-title img {
  height: 50px;
}
section#topics #topics-container .topic-group .topic-list {
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 0;
}
section#topics #topics-container .topic-group .topic-list li {
  padding-left: 26px;
  list-style-type: none;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
section#topics #topics-container .topic-group .topic-list li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M2 16V2.66667C2 2.20833 2.16786 1.81597 2.50357 1.48958C2.83929 1.16319 3.24286 1 3.71429 1H12.2857C12.7571 1 13.1607 1.16319 13.4964 1.48958C13.8321 1.81597 14 2.20833 14 2.66667V16L8 13.5L2 16ZM3.71429 13.4583L8 11.6667L12.2857 13.4583V2.66667H3.71429V13.4583Z' fill='%23047481'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 2px;
}
section#topics #topics-container .topic-group .topic-list li a {
  font-size: 18px;
  font-weight: 400;
  color: #00112C;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section#topics #topics-container .topic-group .topic-list li a:hover {
  color: #7592FF;
}
section#topics #experts {
  padding: 35px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #96B1DA;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  box-sizing: border-box;
}
section#topics #experts .expert-container {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
section#topics #experts .expert-container .expert-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#topics #experts .expert-container .expert-group .expert-row {
  display: flex;
  gap: 16px;
}
section#topics #experts .expert-container .expert-group .expert-row .image-container img {
  height: 48px;
  width: 48px;
  border-radius: 500px;
  border: 1px solid #96B1DA;
  background: #CAD5FF;
}
section#topics #experts .expert-container .expert-group .expert-row .expert-details {
  display: flex;
  flex-direction: column;
  gap: 0;
}
section#glossary #glossary-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#glossary #glossary-block #glossary-card {
  display: flex;
  align-items: start;
  padding: 25px;
  gap: 25px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #ffffff;
}
section#glossary #glossary-block #glossary-card .image-container {
  flex-basis: 100%;
}
section#glossary #glossary-block #glossary-card .copy-container {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  text-align: left;
  flex-basis: 100%;
}
section#customer-spotlight-list #customer-spotlight-card {
  padding: 35px;
  display: flex;
  align-items: stretch;
  gap: 40px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
}
section#customer-spotlight-list #customer-spotlight-card #image-container {
  flex-basis: 100%;
}
section#customer-spotlight-list #customer-spotlight-card #content-container {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
section#customer-spotlight-list #customer-spotlight-card #content-container .logo-container {
  margin-bottom: 25px;
}
section#customer-spotlight-list #customer-spotlight-card #content-container .logo-container img {
  height: 50px;
}
section#customer-spotlight-list #customer-spotlight-card #content-container h4 {
  margin-bottom: 15px;
}
section#customer-spotlight-list #customer-spotlight-card #content-container #button {
  margin-top: auto;
}
section#customer-spotlight-list #customer-spotlight-card #content-container p {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  section#customer-spotlight-list #customer-spotlight-card {
    flex-direction: column;
  }
}
section#knowledge-archive div.grid #resource-card:nth-child(1),
section#knowledge-archive div.grid #resource-card:nth-child(2) {
  grid-column: span 6;
}
section#knowledge-archive div.grid #resource-card:nth-child(1) #image-container img,
section#knowledge-archive div.grid #resource-card:nth-child(2) #image-container img {
  height: 340px;
}
@media (max-width: 1155px) {
  section#knowledge-archive div.grid #resource-card:nth-child(1),
  section#knowledge-archive div.grid #resource-card:nth-child(2) {
    grid-column: span 4;
  }
  section#knowledge-archive div.grid #resource-card:nth-child(1) img,
  section#knowledge-archive div.grid #resource-card:nth-child(2) img {
    height: 240px;
  }
}
@media (max-width: 768px) {
  section#knowledge-archive div.grid #resource-card:nth-child(1),
  section#knowledge-archive div.grid #resource-card:nth-child(2) {
    grid-column: span 4;
  }
}
section.no-heading .intro-title {
  display: none;
}
section #title-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section #title-container.small-gap {
  gap: 15px;
}
section #title-container.medium-gap {
  gap: 40px;
}
section #title-container.medium-padding {
  padding-bottom: 40px;
}
section #title-container.large-gap {
  gap: 75px;
}
section #title-container.large-padding {
  padding-bottom: 75px;
}
section #title-container span.eyebrow {
  margin-bottom: 0;
}
section #featured-card {
  display: flex;
  gap: 40px;
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #ffffff;
  padding: 35px;
  transition: all 0.2s ease-out;
  position: relative;
}
section #featured-card > div {
  flex-basis: 100%;
}
section #featured-card #image-container img {
  border-radius: 21px;
  overflow: hidden;
}
section #featured-card #content-container #content-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
section #featured-card:hover {
  box-shadow: 0px 0px 10px 0px rgba(40, 37, 34, 0.2);
  top: -2px;
}
@media screen and (max-width: 1155px) {
  section #featured-card {
    flex-direction: column;
  }
}
section #resource-card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  background: #EFF2FF;
  transition: all 0.2s ease-out;
  position: relative;
  top: 0;
}
section #resource-card > div {
  flex-basis: 100%;
}
section #resource-card p.category {
  font-size: 14px;
  color: #3661FF;
  font-weight: 600;
  line-height: 115%;
  letter-spacing: 0.28px;
}
section #resource-card #image-container {
  padding: 6px;
}
section #resource-card #image-container img {
  border-radius: 10px;
  height: 240px;
  object-fit: cover;
  overflow: hidden;
}
section #resource-card #content-container {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
section #resource-card #content-container #content-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
  margin-bottom: 20px;
}
section #resource-card #content-container #button-container {
  margin-top: auto;
}
section #resource-card:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 14px 0px rgba(0, 17, 44, 0.15);
  top: -14px;
}
@media screen and (max-width: 768px) {
  section #resource-card #image-container img {
    max-height: none;
  }
}
section #resource-card.half #image-container img {
  height: 340px;
}
section #post-details {
  display: flex;
  gap: 16px;
  align-items: center;
}
section #post-details #date, section #post-details #time, section #post-details #location {
  display: flex;
  gap: 8px;
}
section #post-details #author-headshot img {
  height: 48px;
  width: 48px;
  border-radius: 500px;
  border: 1px solid #96B1DA;
  background: #CAD5FF;
  margin-bottom: 0;
}
section #post-details #post-info {
  display: flex;
  flex-direction: column;
}
section #post-details #post-info p {
  margin: 0;
  padding: 0;
}
section #pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin-top: 10px;
}
section #pagination .page-numbers {
  font-weight: 800;
  font-size: 16px;
  line-height: 150%;
  color: #00112C;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section #pagination .page-numbers:not(.prev, .next) {
  opacity: 0.25;
}
section #pagination .page-numbers.current {
  opacity: 1;
}
section #pagination .page-numbers:hover {
  opacity: 1;
}
section #pagination .page-numbers.next, section #pagination .page-numbers.prev {
  background-color: transparent !important;
  top: 2px;
  width: 36px;
  padding: 0;
  border: none;
}
section main.blog {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section main.blog .post-tags {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  gap: 6px;
}
section main p a {
  color: #3661FF;
  position: relative;
  font-weight: 600;
  text-decoration: none;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section main p a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -1px;
  background-color: #3661FF;
  left: 0;
}
section main p a:hover {
  color: #00112C;
}
section main p a:hover::before {
  background-color: #00112C;
}
section #title-section {
  padding-bottom: 16px;
  margin-bottom: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
}
section aside #sticky {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section aside #subscribe-block {
  border-radius: 15px;
  background: linear-gradient(91deg, #FFF1E1 1.03%, #FFE2E2 98.81%);
  padding: 25px;
  position: relative;
}
section aside #subscribe-block .copy-container,
section aside #subscribe-block .script-container {
  position: relative;
  z-index: 2;
}
section aside #subscribe-block::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='176' viewBox='0 0 144 176' fill='none'%3E%3Cpath d='M207 1H176C79.3502 1 1 79.3502 1 176V176' stroke='%23F7BEBE'/%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  right: 0;
}
section aside #subscribe-block h4 {
  text-align: center;
}
section aside #subscribe-block form {
  margin-top: 20px;
}
section aside #subscribe-block form fieldset.form-columns-1 {
  width: 100%;
}
section aside #subscribe-block form fieldset.form-columns-1 .input {
  margin-right: 0;
}
section aside #subscribe-block form fieldset.form-columns-2 .hs-form-field {
  width: 100%;
}
section aside #subscribe-block form .hs-error-msgs {
  margin-left: 0;
  list-style-type: none;
  margin-top: -5px;
}
section aside #subscribe-block form .hs-error-msgs label {
  font-weight: 600;
  color: #FFD6A3;
}
section aside #subscribe-block form input[type=text],
section aside #subscribe-block form input[type=email] {
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #96B1DA;
  width: 100%;
}
section aside #subscribe-block form input[type=text].invalid,
section aside #subscribe-block form input[type=email].invalid {
  border: 2px solid #FFD6A3;
}
section aside #subscribe-block form input[type=submit] {
  width: 100%;
}
section aside #share-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section aside #share-container #share-icons {
  display: flex;
  gap: 6px;
}
section aside #share-container #share-icons a svg path:first-child {
  transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section aside #share-container #share-icons a:hover svg path:first-child {
  fill: #7592FF !important;
}
section aside #press-block {
  padding: 24px;
  border-radius: 10px;
  background-color: #00112C;
}
section aside #press-block h6 {
  color: #ffffff;
  margin-bottom: 44px;
}
section aside #press-block a#text-button {
  color: #ffffff;
}
section aside #press-block a#text-button::after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00045 2.7576L11.2431 7.00024L7.00045 11.2429' stroke='%237592FF' stroke-width='2'/%3E%3Cpath d='M2 7.00024L11 7.00024' stroke='%237592FF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section aside #press-block a#text-button:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M9.00045 2.75785L13.2431 7.00049L9.00045 11.2431' stroke='%237592FF' stroke-width='2'/%3E%3Cpath d='M1 7L13 7' stroke='%237592FF' stroke-width='2'/%3E%3C/svg%3E");
}
section #content-bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section #content-bottom hr {
  height: 1px;
  width: 100%;
  padding: 0;
  margin: 0;
}
section #content-bottom p {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1155px) {
  section #content-bottom {
    margin-bottom: 40px;
  }
}
section #heading-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
}
section #heading-container .eyebrow {
  display: flex;
  gap: 5px;
  margin-bottom: 0;
}
section #heading-container .eyebrow img {
  height: 18px;
}
section #heading-container .eyebrow p {
  font-weight: 600;
  font-size: 14px;
}
section #heading-container ul {
  margin-top: 10px;
  margin-left: 0;
}
section #heading-container ul > li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 8px;
  list-style-type: none;
  text-indent: -13px;
}
section #heading-container ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.00045 2.75736L9.24309 7L5.00045 11.2426' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M0 7L9 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  left: -5px;
  position: relative;
  top: 2px;
}
section #heading-container .copy {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
section .content-container.text-center #heading-container .eyebrow {
  margin: 0 auto;
}
section span.eyebrow {
  display: flex;
  gap: 5px;
  margin-bottom: 24px;
  align-items: center;
}
section span.eyebrow img {
  height: 18px;
}
section span.eyebrow p {
  font-weight: 600;
  font-size: 14px;
}
section .accordion-menu {
  border-radius: 15px;
  border: 1px solid #96B1DA;
  background: #96B1DA;
  overflow: hidden;
  padding: 25px;
  display: flex;
  flex-direction: column;
}
section .accordion-menu .accordion-menu-header {
  padding-bottom: 15px;
}
section .accordion-menu .accordion-menu-header h5 {
  margin: 0;
  padding: 0;
}
section .accordion-menu .accordion-item {
  border-top: 1px solid #96B1DA;
}
section .accordion-menu .accordion-item .accordion-header {
  padding: 15px 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section .accordion-menu .accordion-item .accordion-header .toggle-icon {
  height: 20px;
  width: 20px;
  border-radius: 60px;
  background-color: #00112C;
  position: relative;
  display: flex;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section .accordion-menu .accordion-item .accordion-header .toggle-icon::after {
  content: "-";
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  color: #ffffff;
  position: absolute;
  left: 0;
}
section .accordion-menu .accordion-item .accordion-header.active .toggle-icon::after, section .accordion-menu .accordion-item .accordion-header:hover .toggle-icon::after {
  content: "+";
}
section .accordion-menu .accordion-item .accordion-header:hover p {
  color: #7592FF;
}
section .accordion-menu .accordion-item .accordion-header.active p {
  color: #00112C;
}
section .accordion-menu .accordion-item .accordion-header p {
  font-weight: 700;
}
section .accordion-menu .accordion-item .accordion-content {
  display: none;
  list-style: none;
  margin: 0;
  margin-left: 0;
  flex-direction: column;
  margin-bottom: 15px;
  padding: 0;
  background-color: transparent;
  border: none;
}
section .accordion-menu .accordion-item .accordion-content li {
  margin-bottom: 5px;
  padding-left: 26px;
  list-style-type: none;
  position: relative;
  margin-bottom: 0;
  margin-top: 8px;
  padding-bottom: 0;
}
section .accordion-menu .accordion-item .accordion-content li:first-child {
  margin-top: 0;
}
section .accordion-menu .accordion-item .accordion-content li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.375 14.5312V2.03125C2.375 1.60156 2.53237 1.23372 2.8471 0.927734C3.16183 0.621745 3.54018 0.46875 3.98214 0.46875H12.0179C12.4598 0.46875 12.8382 0.621745 13.1529 0.927734C13.4676 1.23372 13.625 1.60156 13.625 2.03125V14.5312L8 12.1875L2.375 14.5312ZM3.98214 12.1484L8 10.4688L12.0179 12.1484V2.03125H3.98214V12.1484Z' fill='%23047481'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 2px;
}
section .accordion-menu .accordion-item .accordion-content li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: #00112C;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
  padding: 0;
}
section .accordion-menu .accordion-item .accordion-content li a:hover {
  color: #7592FF;
}
section .accordion-menu .accordion-item .accordion-content li a.current-link {
  color: #7592FF;
  font-weight: 700;
}
section .accordion-menu .accordion-item .accordion-content.active {
  display: flex;
}
section .search-container.five {
  display: flex;
  justify-content: end;
}
section .filter-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
}
section .filter-box h5 {
  margin-right: 60px;
}
section .filter-box #select-box {
  margin-right: 19px;
}
section .filter-box input[type=search] {
  width: 419px !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 1155px) {
  section .filter-box form {
    display: none !important;
  }
}
section .filter-title {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%;
}
section .filter-search {
  display: flex;
  gap: 19px;
}
section #select-box {
  padding: 0 14px;
  position: relative;
  cursor: pointer;
  height: 42px;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #96B1DA;
  background-color: #ffffff;
  border-radius: 4px;
  width: 99%;
  max-width: 290px;
}
section #select-box span.text {
  font-style: normal;
  color: #4B6790;
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  position: relative;
  top: 8px;
}
section #select-box span.arrow {
  position: absolute;
  top: 9px;
  right: 13px;
  display: block;
  transform: rotate(0);
  transform-origin: center;
}
section #select-box span.arrow .triangle {
  height: 14px;
  width: 14px;
  display: block;
}
section #select-box span.arrow .triangle::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
}
section #select-box .cat-list {
  position: absolute;
  width: calc(100% + 2px);
  box-sizing: border-box;
  height: auto;
  top: 38px;
  background-color: #ffffff;
  display: none;
  z-index: 4;
  border: 1px solid #96B1DA;
  left: -1px;
  border-radius: 0 0 4px 4px;
}
section #select-box .cat-list a {
  display: block;
  color: #4B6790 !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 15px;
  text-decoration: none;
  border-bottom: 1px solid #96B1DA;
}
section #select-box .cat-list a:hover {
  color: #7592FF !important;
  background-color: #F8F9FD;
}
section #select-box .cat-list a:last-child {
  border-bottom: none;
}
section #select-box.open {
  background-color: #F8F9FD;
}
section #select-box.open span.arrow {
  transform: rotate(180deg);
  top: 18px;
}
section #select-box.open .cat-list {
  display: block;
}
section form.blog-search-form {
  position: relative;
  display: flex;
  gap: 8px;
}
section form.blog-search-form input[type=search] {
  height: 42px;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 30px;
  border: 1px solid #96B1DA;
  background-color: #ffffff;
  border-radius: 4px;
  width: 100%;
  max-width: 419px;
  padding: 0 20px 0 36px;
  margin-bottom: 0;
}
section form.blog-search-form input[type=search]::placeholder {
  color: #4B6790;
  font-style: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
section form.blog-search-form::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Ccircle cx='5.5' cy='5.49927' r='4.5' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M9 8.99927L12 11.9993' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  position: absolute;
  top: 10px;
  left: 14px;
}
section #quote-highlight-box {
  border-radius: 5px;
  display: flex;
  gap: 25px;
  padding: 30px;
  position: relative;
  flex-direction: column;
  text-align: left;
  overflow: hidden;
}
section #quote-highlight-box h6, section #quote-highlight-box p {
  color: #00112C !important;
}
section #quote-highlight-box::before {
  content: url("data:image/svg+xml,%3Csvg width='211' height='211' viewBox='0 0 211 211' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0 211C-1.52813e-05 94.4679 94.4679 -1.50702e-05 211 -3.03515e-05L211 211L0 211Z' fill='%23F9F7F4'/%3E%3Cpath d='M87.9167 211C87.9167 143.023 143.023 87.9167 211 87.9167L211 211L87.9167 211Z' fill='%23E5E1DB'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -7px;
  right: 0;
}
section #quote-highlight-box #quote-text {
  position: relative;
  z-index: 2;
}
section #quote-highlight-box #quote-text p {
  font-size: 26px;
  line-height: 135%;
  font-weight: 400;
}
section #quote-highlight-box #content-container {
  display: flex;
  gap: 20px;
  position: relative;
  z-index: 2;
  align-items: center;
}
section #quote-highlight-box #content-container .quote-photo img {
  height: 90px;
}
@media screen and (max-width: 420px) {
  section #quote-highlight-box #content-container .quote-photo img {
    width: auto;
    height: auto;
  }
}
section #quote-highlight-box #content-container .quote-cite {
  max-width: 200px;
}
section #quote-highlight-box .dark-logo {
  position: absolute;
  right: 0;
}
section #toc {
  height: 100%;
}
@media screen and (max-width: 1155px) {
  section #toc {
    display: none;
  }
}
section #toc #sticky {
  position: sticky;
  top: 130px;
}
section #toc nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: start;
}
section #toc nav a {
  color: #00112C;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  padding: 4px 10px;
  border-radius: 1.656px;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section #toc nav a:hover, section #toc nav a.active {
  background: #7592FF;
}
section #categories {
  display: flex;
  gap: 10px;
  margin-top: 25px;
}
section #categories span.post-category {
  padding: 4px 10px;
  border-radius: 4px;
  align-items: center;
  background-color: #AFF2FF;
  color: #3661FF;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}
section #subscribe {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
section #subscribe .design-container {
  position: absolute;
  background-repeat: no-repeat;
  background-position: top right;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='183' height='177' viewBox='0 0 183 177' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='154.726' cy='22.2391' rx='92.0048' ry='92.0047' transform='rotate(90 154.726 22.2391)' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.25 10'/%3E%3Cpath d='M155.388 36.9628C146.89 36.9628 140.002 30.0744 140.002 21.5771C140.002 13.0798 146.89 6.1914 155.388 6.1914C163.885 6.1914 170.773 13.0798 170.773 21.5771C170.773 30.0744 163.885 36.9628 155.388 36.9628Z' stroke='black'/%3E%3Cpath d='M42.8607 217.001C19.7411 217.001 0.998849 198.259 0.998854 175.139C0.998859 152.02 19.7411 133.277 42.8608 133.277C65.9804 133.277 84.7227 152.02 84.7226 175.139C84.7226 198.259 65.9804 217.001 42.8607 217.001Z' stroke='black'/%3E%3Cpath d='M242.758 128.144L171.934 42.7578' stroke='black'/%3E%3Cpath d='M76.8831 133.267L141.029 42.7574' stroke='black'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1155px) {
  section #subscribe {
    flex-direction: column;
  }
}
section #subscribe > * {
  flex-basis: 100%;
  width: 100%;
}
section #subscribe h4, section #subscribe p {
  color: #00112C;
}
@media screen and (max-width: 1155px) {
  section #subscribe h4, section #subscribe p {
    margin-bottom: 24px;
  }
}
section #subscribe h4 {
  margin-bottom: 16px;
}
section #subscribe form .field-row {
  display: flex;
  gap: 24px;
}
section #subscribe form input[type=text],
section #subscribe form input[type=email] {
  height: 48px !important;
  padding: 0px 16px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #96B1DA;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  width: auto;
}
section #subscribe form input[type=text]::placeholder,
section #subscribe form input[type=email]::placeholder {
  color: #00112C;
}
section .content p a:hover {
  color: #3661FF;
}
section .title-container.padding-40 {
  padding-bottom: 40px;
}
@media screen and (max-width: 1155px) {
  section .title-container.padding-40 {
    padding-bottom: 24px;
  }
}
section .title-container.padding-75 {
  padding-bottom: 72px;
}
@media screen and (max-width: 1155px) {
  section .title-container.padding-75 {
    padding-bottom: 40px;
  }
}
section .title-container.padding-60 {
  padding-bottom: 60px;
}
@media screen and (max-width: 1155px) {
  section .title-container.padding-60 {
    padding-bottom: 30px;
  }
}
section .title-container.padding-80 {
  padding-bottom: 80px;
}
@media screen and (max-width: 1155px) {
  section .title-container.padding-80 {
    padding-bottom: 40px;
  }
}
section .title-container.padding-100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 1155px) {
  section .title-container.padding-100 {
    padding-bottom: 70px;
  }
}
section .title-container h3:last-child {
  margin: 0;
}
section .title-container.with-button {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1155px) {
  section .title-container.with-button {
    flex-flow: column;
  }
  section .title-container.with-button #button {
    width: fit-content;
    margin-top: 40px;
  }
}
section #category-links {
  display: none;
  flex-wrap: wrap;
  gap: 10px;
}
section #category-links a span {
  border-radius: 4px;
  border: 1px solid #3661FF;
  padding: 4px 10px;
  color: #3661FF;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}
section #category-links a span:hover, section #category-links a span.active {
  background-color: #3661FF;
  color: #ffffff;
}
section #category-links.collapsed {
  display: flex;
}
section ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
}
section ul.pagination li {
  list-style-type: none;
  border-radius: 3px;
  overflow: hidden;
}
section ul.pagination li::before {
  display: none;
}
section ul.pagination li span.current {
  height: 50px;
  width: 50px;
  background: #AFF2FF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
section ul.pagination li span.dots {
  height: 50px;
  width: 50px;
  background-color: transparent;
  border: 1px solid #96B1DA;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
section ul.pagination li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  height: 50px;
  width: 50px;
  border-radius: 3px;
  background-color: transparent;
  border: 1px solid #96B1DA;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  overflow: hidden;
}
section ul.pagination li a.next {
  padding: 0;
  border: none;
  content: url("data:image/svg+xml,%3Csvg width='50' height='52' viewBox='0 0 50 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.25806' width='49' height='49' rx='2.5' stroke='white'/%3E%3Cpath d='M17.9083 36.92L28.4683 26.16V25.84L17.9083 15.12H23.5883L34.2283 25.96L23.5883 36.92H17.9083Z' fill='white'/%3E%3C/svg%3E%0A");
}
section ul.pagination li a.prev {
  padding: 0;
  border: none;
  content: url("data:image/svg+xml,%3Csvg width='50' height='52' viewBox='0 0 50 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.25806' width='49' height='49' rx='2.5' stroke='white'/%3E%3Cpath d='M17.9083 36.92L28.4683 26.16V25.84L17.9083 15.12H23.5883L34.2283 25.96L23.5883 36.92H17.9083Z' fill='white'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  transform-origin: center;
}
section ul.pagination li:hover {
  background: #AFF2FF;
}
section ul.pagination li:hover a {
  background-color: transparent;
}
section ul.pagination.next, section ul.pagination.prev {
  position: relative;
  top: 2px;
}
section .flex-columns.quotes {
  flex-wrap: nowrap;
}
section .flex-columns.quotes::before {
  content: "";
  height: 0.5px;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
section .flex-columns.quotes::after {
  content: "";
  height: 0.5px;
  width: 100vw;
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1155px) {
  section .flex-columns.quotes {
    flex-direction: column;
  }
  section .flex-columns.quotes::after {
    display: none;
  }
  section .flex-columns.quotes::before {
    display: none;
  }
}
section .search-gray {
  background-color: #F8F9FD;
  padding: 40px 80px 30px;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 8px;
}
section .search-gray input[type=submit] {
  display: none;
}
section .search-gray input[type=search] {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-size: 22px !important;
  color: #D9E0FD;
  margin-bottom: 0 !important;
  height: 33px !important;
  box-shadow: none !important;
  width: 100% !important;
}
section .search-gray input[type=search]::placeholder {
  font-size: 22px !important;
  color: #D9E0FD;
}
section .search-gray .search-form {
  width: 100%;
}
section .content li {
  margin-bottom: 10px;
}
section .content li a {
  color: #00112C !important;
}
section .content ul {
  margin-left: 30px;
  margin-bottom: 0;
}
section .content p.body-2 {
  font-size: 16px !important;
  line-height: 150% !important;
}
section #body-copy #content h1:not(:first-child), section #body-copy #content h2:not(:first-child), section #body-copy #content h3:not(:first-child), section #body-copy #content h4:not(:first-child), section #body-copy #content h5:not(:first-child) {
  margin-top: 40px;
}
section #body-copy h1, section #body-copy h2, section #body-copy h3, section #body-copy h4, section #body-copy h5 {
  margin-bottom: 20px;
}
section #body-copy p {
  margin-bottom: 20px;
}
section #body-copy img {
  margin-bottom: 40px;
}
section #body-copy .hs-embed-wrapper .hs-embed-content-wrapper > div {
  padding-bottom: 20px !important;
}
section #body-copy ol {
  margin-left: 25px;
}
section #body-copy table {
  box-sizing: border-box;
}
section #body-copy #content > ul {
  margin-left: 0;
  padding-left: 0;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  column-gap: 20px;
  margin-top: 20px;
}
section #body-copy #content > ul ul {
  margin-top: 10px;
}
section #body-copy #content > ul > li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 8px;
  list-style-type: none;
  text-indent: -13px;
}
section #body-copy #content > ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.00045 2.75736L9.24309 7L5.00045 11.2426' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M0 7L9 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  left: -5px;
  position: relative;
  top: 2px;
}
section #body-copy #content > ul.full li {
  width: 100%;
}
section #body-copy .wp-block-pullquote {
  margin: 0;
  padding: 0;
  text-align: left;
}
section #body-copy blockquote {
  position: relative;
  padding: 30px;
  display: flex;
  flex-direction: column;
  margin: 40px 0;
  overflow: hidden;
  border-radius: 16px;
  border: 3px solid #D9E0FD;
}
section #body-copy blockquote p {
  position: relative;
}
section #body-copy blockquote cite {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #00112C;
  position: relative;
  z-index: 3;
}
section #body-copy blockquote cite strong {
  font-size: 18px;
  font-weight: 500;
}
section #body-copy blockquote cite::before {
  display: none;
}
section #body-copy blockquote *:last-child {
  margin-bottom: 0 !important;
}
section #body-copy #body-CTA {
  padding: 40px;
  border-radius: 20px;
  background-color: #F8F9FD;
  margin-top: 40px;
}
section #body-copy #body-CTA h3 {
  margin: 0 0 20px !important;
}
section #tags {
  display: flex;
  gap: 6px;
  margin-top: 20px;
}
section #tags a {
  border-radius: 5px;
  background-color: #F8F9FD;
  display: flex;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
  color: #96B1DA;
  text-decoration: none;
}
section #tags a:hover {
  background-color: #AFF2FF;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
section #social-column {
  height: 100%;
}
@media screen and (max-width: 1155px) {
  section #social-column {
    grid-row: 2;
    margin-bottom: 40px;
  }
}
section #social-column #sticky {
  padding-top: 60px;
  position: sticky;
  top: 130px;
}
@media screen and (max-width: 1155px) {
  section #social-column #sticky {
    padding-top: 30px;
  }
}
section #social-column a svg circle {
  transition: all 0.2s ease-in-out;
}
section #social-column a:hover svg circle {
  fill: #CBFAFA;
}
section #form-container {
  padding: 30px;
  border-radius: 16px;
  background-color: #00112C;
}
section #form-container h5, section #form-container h6 {
  color: #ffffff;
  margin-bottom: 14px;
}
section #form-container .hbspt-form {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
section #form-container .hbspt-form fieldset {
  max-width: none !important;
}
section #form-container .hbspt-form input[type=text],
section #form-container .hbspt-form input[type=tel],
section #form-container .hbspt-form input[type=email],
section #form-container .hbspt-form textarea,
section #form-container .hbspt-form select {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
  border: 1px solid #4B6790;
  background: #041C43;
  width: 100% !important;
  min-height: 52px;
  color: #ffffff;
  margin-bottom: 10px;
  letter-spacing: 0.32px;
}
section #form-container .hbspt-form input[type=text]::placeholder,
section #form-container .hbspt-form input[type=tel]::placeholder,
section #form-container .hbspt-form input[type=email]::placeholder,
section #form-container .hbspt-form textarea::placeholder,
section #form-container .hbspt-form select::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #ffffff;
  text-transform: capitalize !important;
}
section #form-container .hbspt-form input[type=text] option,
section #form-container .hbspt-form input[type=tel] option,
section #form-container .hbspt-form input[type=email] option,
section #form-container .hbspt-form textarea option,
section #form-container .hbspt-form select option {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #ffffff;
}
section #form-container .hbspt-form input[type=text].invalid,
section #form-container .hbspt-form input[type=tel].invalid,
section #form-container .hbspt-form input[type=email].invalid,
section #form-container .hbspt-form textarea.invalid,
section #form-container .hbspt-form select.invalid {
  border: 2px solid #985400;
}
section #form-container .hbspt-form .hs-fieldtype-select {
  position: relative;
}
section #form-container .hbspt-form .hs-fieldtype-select::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24362L7 9.48626L2.75736 5.24362' stroke='%237592FF' stroke-width='2'/%3E%3C/svg%3E");
  right: 22px;
  top: 16px;
  position: absolute;
}
section #form-container .hbspt-form .hs-error-msgs {
  margin-left: 0;
  list-style-type: none;
  margin-top: -5px;
}
section #form-container .hbspt-form .hs-error-msgs label {
  font-weight: 600;
  color: #985400;
}
section #form-container .hbspt-form textarea {
  height: 80px;
}
section #form-container .hbspt-form .hs-richtext {
  color: #ffffff;
  font-size: 13px;
  padding: 20px 0;
}
section #form-container .hbspt-form label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #ffffff;
}
section #form-container .hbspt-form h4 {
  margin-bottom: 16px;
}
section #form-container .hbspt-form input[type=submit] {
  border: none;
  margin-top: 36px;
  cursor: pointer;
}
section #form-container .hbspt-form .hs-submit .actions {
  display: inline-block;
  position: relative;
  width: 100%;
}
section #form-container .hbspt-form p {
  color: #ffffff;
}
section #form-container .hbspt-form ul {
  margin-left: 0;
}
section #form-container .hbspt-form ul p {
  position: relative;
  top: -5px;
  font-size: 12px;
  letter-spacing: 0.24px;
}
section #form-container .hbspt-form ul p a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: 400;
}
section #form-container .hbspt-form .submitted-message {
  color: #ffffff;
}
section #form-container br {
  display: none;
}
section #separator {
  position: relative;
  height: 100%;
}
section #separator .line {
  width: 1px;
  height: 100%;
  position: relative;
  left: 50%;
}
section aside {
  height: 100%;
}
section aside h5 {
  margin-bottom: 25px;
}
section aside #body-copy {
  margin-top: 24px;
}
section aside #body-copy h6 {
  margin-bottom: 12px;
}
section aside #body-copy p {
  margin-bottom: 24px;
}
section aside #sticky {
  position: sticky;
  top: 190px;
}
section aside #sticky #button-container {
  flex-flow: column;
}
section aside h6.title {
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 24px;
  line-height: 130%;
}
section aside h6.title::before {
  content: "";
  width: 44px;
  height: 5px;
  background-color: #F8F9FD;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
}
section aside #sidebar-card {
  margin-bottom: 24px;
}
section aside #sidebar-card #image-container {
  margin-bottom: 24px;
}
@media screen and (max-width: 1155px) {
  section aside #sidebar-card #image-container {
    width: 100%;
  }
  section aside #sidebar-card #image-container img {
    width: 100%;
    max-width: none;
  }
}
section aside #sidebar-card #image-container img {
  border-radius: 10px;
}
section aside #sidebar-card #byline-bar {
  margin-bottom: 8px;
}
section aside #newsletter {
  border-radius: 5px;
  position: relative;
  background-color: #AFF2FF;
  padding: 20px;
  margin-bottom: 40px;
  overflow: hidden;
}
section aside #newsletter::before {
  content: url("data:image/svg+xml,%3Csvg width='268' height='208' viewBox='0 0 268 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M101.5 0C101.5 91.6793 175.821 166 267.5 166L267.5 7.25609e-06L101.5 0Z' fill='%23D4E3FF'/%3E%3Cpath opacity='0.2' d='M0.5 223L136.781 113.823L267.5 3.58785e-06L267.5 223L0.5 223Z' fill='%23D4E3FF'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
section aside #newsletter h6 {
  margin-bottom: 16px;
  color: #00112C;
}
section aside #newsletter .hubspot-form {
  background-color: transparent !important;
  padding: 0 !important;
}
section aside #newsletter input {
  position: relative;
  z-index: 2;
}
section aside #newsletter input[type=submit] {
  width: 100% !important;
  border: none !important;
  background: #00112C !important;
  color: #ffffff !important;
  font-size: 16px !important;
  display: flex;
  justify-content: center;
}
section aside #newsletter input[type=submit]:hover {
  background: #ffffff !important;
  color: #00112C !important;
}
section aside #form-container {
  padding: 40px;
  border-radius: 7px;
  background: linear-gradient(180deg, #AEFFD5 0%, #6FC79C 100%);
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}
section aside #form-container::after {
  content: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1476_34575)'%3E%3Cellipse cx='78.9977' cy='9' rx='69.5139' ry='69.5139' transform='rotate(87.211 78.9977 9)' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.25 10'/%3E%3Cpath d='M79.3877 23.6332C70.8904 23.6332 64.002 16.7448 64.002 8.24753C64.002 -0.249771 70.8904 -7.13819 79.3877 -7.13819C87.885 -7.13819 94.7734 -0.249765 94.7734 8.24753C94.7734 16.7448 87.885 23.6332 79.3877 23.6332Z' stroke='black'/%3E%3Cpath d='M41.9882 45.7436C39.0031 45.1812 37.0392 42.3054 37.6016 39.3204C38.164 36.3353 41.0398 34.3714 44.0248 34.9338C47.0099 35.4962 48.9738 38.372 48.4114 41.357C47.849 44.3421 44.9732 46.306 41.9882 45.7436Z' stroke='black'/%3E%3Cpath d='M49.8006 33.9869L67.5676 18' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1476_34575'%3E%3Crect width='80' height='80' fill='white' transform='translate(0 80) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  right: 0;
}
section aside #form-container #button-container #button {
  width: 100%;
  background: #00112C;
  color: #ffffff;
  border: 2px solid #00112C;
  transition: all 0.2s ease-in-out;
}
section aside #form-container #button-container #button:hover {
  color: #00112C;
  background: #ffffff;
}
section aside #form-container h5 {
  margin-bottom: 24px;
  color: #00112C;
}
section aside #form-container .mktoForm .mktoFormCol {
  margin-bottom: 0 !important;
  width: 100% !important;
}
section aside #form-container .mktoButtonRow {
  width: 100% !important;
}
section aside #form-container .field-row {
  display: flex;
  gap: 24px;
}
section aside #form-container form {
  width: 100% !important;
}
section aside #form-container form .input {
  margin-right: 0 !important;
}
section aside #form-container form input {
  width: 100% !important;
}
section aside #form-container form.mktoForm .mktoFormRow:nth-child(2) {
  margin-bottom: 14px !important;
}
section aside #form-container form.mktoForm .mktoFieldWrap {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
@media screen and (max-width: 1155px) {
  section aside #form-container form.mktoForm .mktoFieldWrap {
    width: 100% !important;
  }
}
@media screen and (max-width: 1155px) {
  section aside #form-container form {
    width: 100% !important;
  }
  section aside #form-container form .mktoFormCol {
    width: 100% !important;
  }
  section aside #form-container form .mktoFormCol input {
    width: 100% !important;
  }
}
section aside #form-container input[type=text],
section aside #form-container input[type=email] {
  height: 48px !important;
  padding: 0px 16px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #00112C;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
section aside #form-container input[type=text]::placeholder,
section aside #form-container input[type=email]::placeholder {
  color: #00112C;
}
section aside #form-container button[type=submit] {
  width: 100% !important;
  border: none !important;
  background: #00112C !important;
  font-size: 16px !important;
  display: flex;
  justify-content: center;
}
section aside #form-container ul.hs-error-msgs {
  margin-bottom: 16px !important;
}
section aside #form-container .hubspot-form {
  position: relative;
  z-index: 3;
}
section aside #form-container .hubspot-form h3, section aside #form-container .hubspot-form h5 {
  color: #00112C !important;
  font-size: 24px;
  font-weight: 600 !important;
  line-height: 120%;
}
section aside ol.toc {
  margin-left: 0;
}
section aside ol.toc li {
  list-style-type: none;
  margin-bottom: 10px;
  font-size: 14px;
}
section aside ol.toc li a {
  color: #00112C;
  font-weight: 400;
  text-decoration: none;
  padding-left: 0;
  padding-bottom: 3px;
  display: block;
}
section aside ol.toc li a:hover {
  color: #00112C;
  font-weight: 600;
}
section aside ol.toc li a.active {
  color: #00112C;
  font-weight: 600;
}
section aside #news-links {
  display: flex;
  flex-direction: column;
  gap: 27.5px;
}
section aside #news-links #content-block {
  display: flex;
  gap: 15px;
}
section aside #news-links #content-block img {
  width: 30px;
}
section aside #news-links #content-block h5 {
  padding-top: 0;
  margin-bottom: 7.5px;
}
section ul {
  list-style-position: inside;
}
section #tip-block {
  display: flex;
  padding: 25px;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  border-radius: 15px;
  background: linear-gradient(91deg, #ECFAD5 0.33%, #D5F5F6 100%);
  margin-top: 40px;
  margin-bottom: 40px;
}
section #tip-block #tip-text p:last-child {
  margin-bottom: 0 !important;
}
section #cta-block {
  display: flex;
  padding: 40px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-self: stretch;
  border-radius: 15px;
  background: #00112C;
  position: relative;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
}
section #cta-block h4, section #cta-block p, section #cta-block #button-container {
  position: relative;
  z-index: 2;
}
section #cta-block h4, section #cta-block p {
  color: #ffffff;
}
section #cta-block h4 {
  margin-bottom: 14px;
}
section #cta-block p {
  margin-bottom: 0;
}
section #cta-block #button-container {
  margin-top: 25px;
}
section #speaker-block {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
}
section #speaker-block #speakers-container {
  display: flex;
  gap: 40px;
}
section #speaker-block #speakers-container #speaker {
  flex-basis: 100%;
  display: flex;
  gap: 16px;
}
section #speaker-block #speakers-container #speaker img {
  height: 48px;
  width: 48px;
  flex-shrink: 0;
  border-radius: 500px;
  border: 1px solid #96B1DA;
  background: #CAD5FF;
}
section #speaker-block #speakers-container #speaker #speaker-text p {
  font-size: 14px;
  margin-bottom: 0;
}
section #speaker-block #speakers-container #speaker #speaker-text p strong {
  font-size: 16px;
}
section#copy-image .content {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image .image-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #form-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #boxed-content {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #boxed-image {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
}
section#copy-image.show .content,
section#copy-image.show .image-container,
section#copy-image.show #form-container,
section#copy-image.show #boxed-content,
section#copy-image.show #boxed-image {
  opacity: 1;
  transform: none;
}
section#columns .column-wrapper {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#columns.show .column-wrapper {
  opacity: 1;
  transform: none;
}
section#cta.fade-up #cta-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#cta.fade-up.show #cta-container {
  opacity: 1;
  transform: none;
}
section .text-center #heading-container #button-container {
  justify-content: center;
}
section.gray {
  background-color: #EFF2FF;
}
section.gray #resource-card {
  background: #ffffff;
}
section.dark {
  background-color: #00112C;
}
section.dark a#button.secondary,
section.dark a.button.secondary,
section.dark input.button.secondary,
section.dark .hs-button.secondary {
  color: #00112C;
  background: #ffffff;
}
section.dark a#button.secondary:hover,
section.dark a.button.secondary:hover,
section.dark input.button.secondary:hover,
section.dark .hs-button.secondary:hover {
  background: linear-gradient(90deg, rgba(150, 177, 218, 0.35) 0%, rgba(150, 177, 218, 0) 100%), #FFF;
}
section.dark a#button.secondary:focus,
section.dark a.button.secondary:focus,
section.dark input.button.secondary:focus,
section.dark .hs-button.secondary:focus {
  background: linear-gradient(90deg, rgba(150, 177, 218, 0.35) 0%, rgba(150, 177, 218, 0) 100%), #FFF;
}
section.dark div#text-button,
section.dark a#text-button,
section.dark a.text-button {
  color: #ffffff;
}
section.dark div#text-button::after,
section.dark a#text-button::after,
section.dark a.text-button::after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00045 2.7576L11.2431 7.00024L7.00045 11.2429' stroke='%237592FF' stroke-width='2'/%3E%3Cpath d='M2 7.00024L11 7.00024' stroke='%237592FF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section.dark div#text-button:hover::after,
section.dark a#text-button:hover::after,
section.dark a.text-button:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M9.00045 2.75785L13.2431 7.00049L9.00045 11.2431' stroke='%237592FF' stroke-width='2'/%3E%3Cpath d='M1 7L13 7' stroke='%237592FF' stroke-width='2'/%3E%3C/svg%3E");
}
section.dark h1, section.dark h2, section.dark h3, section.dark h4, section.dark h5, section.dark h6, section.dark p, section.dark li {
  color: #ffffff;
}
section.dark #form-container {
  background-color: #ffffff;
}
section.dark #form-container h5, section.dark #form-container h6 {
  color: #00112C;
}
section.dark #form-container .hbspt-form input[type=text],
section.dark #form-container .hbspt-form input[type=tel],
section.dark #form-container .hbspt-form input[type=email],
section.dark #form-container .hbspt-form textarea,
section.dark #form-container .hbspt-form select {
  border: 1px solid #96B1DA;
  background: #F8F9FD;
  width: 100% !important;
  color: #00112C;
}
section.dark #form-container .hbspt-form input[type=text]::placeholder,
section.dark #form-container .hbspt-form input[type=tel]::placeholder,
section.dark #form-container .hbspt-form input[type=email]::placeholder,
section.dark #form-container .hbspt-form textarea::placeholder,
section.dark #form-container .hbspt-form select::placeholder {
  color: #34445C;
}
section.dark #form-container .hbspt-form input[type=text] option,
section.dark #form-container .hbspt-form input[type=tel] option,
section.dark #form-container .hbspt-form input[type=email] option,
section.dark #form-container .hbspt-form textarea option,
section.dark #form-container .hbspt-form select option {
  color: #00112C;
}
section.dark #form-container .hbspt-form input[type=text].invalid,
section.dark #form-container .hbspt-form input[type=tel].invalid,
section.dark #form-container .hbspt-form input[type=email].invalid,
section.dark #form-container .hbspt-form textarea.invalid,
section.dark #form-container .hbspt-form select.invalid {
  border: 2px solid #FA5800;
}
section.dark #form-container .hbspt-form .hs-fieldtype-select::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
}
section.dark #form-container .hbspt-form .hs-error-msgs label {
  color: #FA5800;
}
section.dark #form-container .hbspt-form .hs-richtext {
  color: #00112C;
}
section.dark #form-container .hbspt-form label {
  color: #00112C;
}
section.dark #form-container .hbspt-form input[type=submit] {
  border: none;
  margin-top: 36px;
  cursor: pointer;
}
section.dark #form-container .hbspt-form .hs-submit .actions {
  display: inline-block;
  position: relative;
  width: 100%;
}
section.dark #form-container .hbspt-form p {
  color: #00112C;
}
section.dark #form-container .hbspt-form p a {
  text-decoration: underline;
  color: #00112C;
}
section.dark #form-container .submitted-message {
  color: #00112C;
}

#animated-line {
  position: fixed;
  opacity: 0;
  width: 4px;
  height: 80px;
  top: 50vh;
  transition: 0.1s opacity;
}
#animated-line svg stop {
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#animated-line.cyan svg stop {
  stop-color: #00C9F2;
}
#animated-line.orange svg stop {
  stop-color: #FA5800;
}
#animated-line.blue svg stop {
  stop-color: #3661FF;
}
#animated-line.violet svg stop {
  stop-color: #7134FF;
}
#animated-line.green svg stop {
  stop-color: #00E09D;
}
#animated-line.show {
  opacity: 1;
  transition: 0.5s opacity;
}

.comparison-table.table-container .title-container {
  margin-bottom: 75px;
}
@media screen and (max-width: 768px) {
  .comparison-table.table-container .title-container {
    margin-bottom: 40px;
  }
}
.comparison-table.table-container .title-container h2 {
  margin-bottom: 0;
}
.comparison-table.table-container table:not(:last-of-type) {
  margin-bottom: 60px;
}
.comparison-table.table-container table tbody {
  border: none;
}
.comparison-table.table-container table .eyebrow {
  display: none;
  margin: 0 auto 8px;
}
.comparison-table.table-container table:first-of-type .eyebrow {
  display: block;
}
.comparison-table.table-container table tr.grid {
  padding: 0;
  border-bottom: 1px solid #96B1DA;
}
.comparison-table.table-container table tr.grid.title-row {
  border-bottom: 1px solid black;
}
.comparison-table.table-container table tr.grid.title-row td {
  padding-top: 40px;
}
.comparison-table.table-container table tr.grid.title-row td:first-child p {
  font-size: 18px;
  font-weight: 700;
}
.comparison-table.table-container table tr.grid:nth-child(even) {
  background-color: transparent;
}
.comparison-table.table-container table tr.grid:not(.header) {
  align-items: center;
}
.comparison-table.table-container table tr.grid.header {
  border-bottom: none;
}
.comparison-table.table-container table tr.grid.header h5 {
  margin-bottom: 0;
}
.comparison-table.table-container table tr.grid.header .clodura-column {
  border-radius: 15px 15px 0 0;
}
.comparison-table.table-container table tr.grid.header th {
  padding: 30px 0;
}
.comparison-table.table-container table tr.grid th, .comparison-table.table-container table tr.grid td {
  padding: 15px 0;
  grid-column: auto/span 2;
  text-align: center;
}
.comparison-table.table-container table tr.grid th:first-child, .comparison-table.table-container table tr.grid td:first-child {
  grid-column: 1/span 2;
  text-align: left;
  align-self: end;
}
.comparison-table.table-container table tr.grid th.clodura-column, .comparison-table.table-container table tr.grid td.clodura-column {
  background-color: #4B6790;
  box-sizing: border-box;
  height: 100%;
}
.comparison-table.table-container table tr.grid th.clodura-column p, .comparison-table.table-container table tr.grid td.clodura-column p {
  font-weight: 700;
}
.comparison-table.table-container table tr.grid th.clodura-column span.x-mark, .comparison-table.table-container table tr.grid td.clodura-column span.x-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72 15.7512L10.5 11.9712L14.28 15.7512L15.75 14.2812L11.97 10.5012L15.75 6.72116L14.28 5.25116L10.5 9.03116L6.72 5.25116L5.25 6.72116L9.03 10.5012L5.25 14.2812L6.72 15.7512ZM10.5 21.0012C9.0475 21.0012 7.6825 20.7255 6.405 20.1743C5.1275 19.623 4.01625 18.8749 3.07125 17.9299C2.12625 16.9849 1.37812 15.8737 0.826875 14.5962C0.275625 13.3187 0 11.9537 0 10.5012C0 9.04866 0.275625 7.68366 0.826875 6.40616C1.37812 5.12866 2.12625 4.01741 3.07125 3.07241C4.01625 2.12741 5.1275 1.37928 6.405 0.828035C7.6825 0.276785 9.0475 0.00115967 10.5 0.00115967C11.9525 0.00115967 13.3175 0.276785 14.595 0.828035C15.8725 1.37928 16.9837 2.12741 17.9287 3.07241C18.8738 4.01741 19.6219 5.12866 20.1731 6.40616C20.7244 7.68366 21 9.04866 21 10.5012C21 11.9537 20.7244 13.3187 20.1731 14.5962C19.6219 15.8737 18.8738 16.9849 17.9287 17.9299C16.9837 18.8749 15.8725 19.623 14.595 20.1743C13.3175 20.7255 11.9525 21.0012 10.5 21.0012Z' fill='%23FF5500'/%3E%3C/svg%3E%0A");
}
.comparison-table.table-container table tr.grid th.clodura-column span.check-mark, .comparison-table.table-container table tr.grid td.clodura-column span.check-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03 15.33L16.4325 7.9275L14.9625 6.4575L9.03 12.39L6.0375 9.3975L4.5675 10.8675L9.03 15.33ZM10.5 21C9.0475 21 7.6825 20.7244 6.405 20.1731C5.1275 19.6219 4.01625 18.8738 3.07125 17.9287C2.12625 16.9837 1.37812 15.8725 0.826875 14.595C0.275625 13.3175 0 11.9525 0 10.5C0 9.0475 0.275625 7.6825 0.826875 6.405C1.37812 5.1275 2.12625 4.01625 3.07125 3.07125C4.01625 2.12625 5.1275 1.37812 6.405 0.826875C7.6825 0.275625 9.0475 0 10.5 0C11.9525 0 13.3175 0.275625 14.595 0.826875C15.8725 1.37812 16.9837 2.12625 17.9287 3.07125C18.8738 4.01625 19.6219 5.1275 20.1731 6.405C20.7244 7.6825 21 9.0475 21 10.5C21 11.9525 20.7244 13.3175 20.1731 14.595C19.6219 15.8725 18.8738 16.9837 17.9287 17.9287C16.9837 18.8738 15.8725 19.6219 14.595 20.1731C13.3175 20.7244 11.9525 21 10.5 21Z' fill='%23FF5500'/%3E%3C/svg%3E%0A");
}
.comparison-table.table-container table tr.grid th span.x-mark, .comparison-table.table-container table tr.grid th span.check-mark, .comparison-table.table-container table tr.grid td span.x-mark, .comparison-table.table-container table tr.grid td span.check-mark {
  width: 21px;
  height: 21px;
  display: block;
  margin: 0 auto;
  background-size: contain;
}
.comparison-table.table-container table tr.grid th span.x-mark, .comparison-table.table-container table tr.grid td span.x-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72 15.7512L10.5 11.9712L14.28 15.7512L15.75 14.2812L11.97 10.5012L15.75 6.72116L14.28 5.25116L10.5 9.03116L6.72 5.25116L5.25 6.72116L9.03 10.5012L5.25 14.2812L6.72 15.7512ZM10.5 21.0012C9.0475 21.0012 7.6825 20.7255 6.405 20.1743C5.1275 19.623 4.01625 18.8749 3.07125 17.9299C2.12625 16.9849 1.37812 15.8737 0.826875 14.5962C0.275625 13.3187 0 11.9537 0 10.5012C0 9.04866 0.275625 7.68366 0.826875 6.40616C1.37812 5.12866 2.12625 4.01741 3.07125 3.07241C4.01625 2.12741 5.1275 1.37928 6.405 0.828035C7.6825 0.276785 9.0475 0.00115967 10.5 0.00115967C11.9525 0.00115967 13.3175 0.276785 14.595 0.828035C15.8725 1.37928 16.9837 2.12741 17.9287 3.07241C18.8738 4.01741 19.6219 5.12866 20.1731 6.40616C20.7244 7.68366 21 9.04866 21 10.5012C21 11.9537 20.7244 13.3187 20.1731 14.5962C19.6219 15.8737 18.8738 16.9849 17.9287 17.9299C16.9837 18.8749 15.8725 19.623 14.595 20.1743C13.3175 20.7255 11.9525 21.0012 10.5 21.0012Z' fill='%23C7C7C7'/%3E%3C/svg%3E%0A");
}
.comparison-table.table-container table tr.grid th span.check-mark, .comparison-table.table-container table tr.grid td span.check-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03 15.33L16.4325 7.9275L14.9625 6.4575L9.03 12.39L6.0375 9.3975L4.5675 10.8675L9.03 15.33ZM10.5 21C9.0475 21 7.6825 20.7244 6.405 20.1731C5.1275 19.6219 4.01625 18.8738 3.07125 17.9287C2.12625 16.9837 1.37812 15.8725 0.826875 14.595C0.275625 13.3175 0 11.9525 0 10.5C0 9.0475 0.275625 7.6825 0.826875 6.405C1.37812 5.1275 2.12625 4.01625 3.07125 3.07125C4.01625 2.12625 5.1275 1.37812 6.405 0.826875C7.6825 0.275625 9.0475 0 10.5 0C11.9525 0 13.3175 0.275625 14.595 0.826875C15.8725 1.37812 16.9837 2.12625 17.9287 3.07125C18.8738 4.01625 19.6219 5.1275 20.1731 6.405C20.7244 7.6825 21 9.0475 21 10.5C21 11.9525 20.7244 13.3175 20.1731 14.595C19.6219 15.8725 18.8738 16.9837 17.9287 17.9287C16.9837 18.8738 15.8725 19.6219 14.595 20.1731C13.3175 20.7244 11.9525 21 10.5 21Z' fill='%23C7C7C7'/%3E%3C/svg%3E%0A");
}
.comparison-table.table-container table tr.grid th span.info .tooltip, .comparison-table.table-container table tr.grid td span.info .tooltip {
  top: 3px;
}
.comparison-table.table-container table tr.grid th #button-container, .comparison-table.table-container table tr.grid td #button-container {
  justify-content: center;
  margin-top: 0;
}
.comparison-table.table-container table tr.grid td p {
  font-size: 14px;
}
@media screen and (max-width: 1155px) {
  .comparison-table.table-container {
    overflow-x: scroll;
    width: 100%;
    padding: 0 22px;
  }
  .comparison-table.table-container table tr.grid {
    width: 1280px;
    max-width: 1280px;
    grid-template-columns: repeat(12, 5.46875%);
    gap: 0 3.125%;
  }
}
.comparison-table.table-container.individual table th, .comparison-table.table-container.individual table td {
  grid-column: auto/span 4 !important;
}
.comparison-table.table-container.individual table th:first-child, .comparison-table.table-container.individual table td:first-child {
  grid-column: 1/span 4 !important;
}
@media screen and (max-width: 1155px) {
  .comparison-table.table-container.individual table tr.grid {
    width: 960px;
    max-width: 960px;
    grid-template-columns: repeat(8, 9.01857%);
    gap: 0 3.97878%;
  }
  .comparison-table.table-container.individual table tr.grid th, .comparison-table.table-container.individual table tr.grid td {
    grid-column: auto/span 3 !important;
  }
  .comparison-table.table-container.individual table tr.grid th:first-child, .comparison-table.table-container.individual table tr.grid td:first-child {
    grid-column: 1/span 2 !important;
  }
}
@media screen and (max-width: 768px) {
  .comparison-table.table-container.individual table tr.grid {
    width: 728px;
    max-width: 728px;
    grid-template-columns: repeat(6, 12.08791%);
    gap: 0 5.4945%;
  }
  .comparison-table.table-container.individual table tr.grid th, .comparison-table.table-container.individual table tr.grid td {
    grid-column: auto/span 2 !important;
  }
  .comparison-table.table-container.individual table tr.grid th:first-child, .comparison-table.table-container.individual table tr.grid td:first-child {
    grid-column: 1/span 2 !important;
  }
}

/*********************
ROI CALCULATOR STYLES
*********************/
.frm_forms .frm_fields_container h4 {
  color: blue;
}
.frm_forms p.frm_total_formatted {
  text-align: right;
}
.frm_forms .frm_pos_top {
  display: none;
}
.frm_forms input[type=number] {
  background-color: #F8F9FD;
  border: 1px solid #96B1DA;
  border-radius: 4px;
}
.frm_forms .total-roi label, .frm_forms .total-roi p {
  font-weight: 800 !important;
}
.frm_forms div.results {
  padding: 30px;
  background: #EFF2FF;
  border-radius: 16px;
}
.frm_forms div.results label, .frm_forms div.results p {
  width: 50%;
}
.frm_forms div.results .frm_left_container {
  display: flex;
}

/*********************
PAGE TEMPLATE STYLES
*********************/
.page-id-15188 section#copy-image .grid {
  align-items: start;
}

.page-template-page-pricing .price-switcher .annual-eyebrow {
  background-color: #FFD6A3;
  border: 1px solid #00112C;
  border-radius: 16px;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 9px;
  text-transform: uppercase;
  width: max-content;
  margin: 0 auto;
  transition: all 0.2s ease-in-out;
}
.page-template-page-pricing .price-switcher #button-container {
  justify-content: center;
  padding: 10px;
  border: 2px solid #00112C;
  border-radius: 200px;
  width: max-content;
  margin: 15px auto 75px;
}
@media screen and (max-width: 768px) {
  .page-template-page-pricing .price-switcher #button-container {
    width: calc(100% - 20px);
    margin: 15px auto 40px;
  }
}
.page-template-page-pricing .price-switcher #button-container span.button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  padding: 20px 15px;
  font-family: "Golos Text", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 50px;
  color: #00112C;
  text-align: center;
  background: transparent;
  box-sizing: border-box;
  height: 52px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 2px solid #00112C;
  margin: 0;
}
.page-template-page-pricing .price-switcher #button-container span.button:hover {
  background: #ffffff;
  color: #00112C;
  box-shadow: rgb(0, 0, 0) 4px 4px 0px;
  transform: translate(-4px, -4px);
}
.page-template-page-pricing .price-switcher #button-container span.button:focus {
  background: #00112C;
  color: #ffffff;
  transform: translate(0, 0);
  box-shadow: rgb(0, 0, 0) 0 0 0;
}
.page-template-page-pricing .price-switcher #button-container span.button.active {
  background: #00112C;
  color: #ffffff;
}
.page-template-page-pricing .price-switcher #button-container span.button.active:hover {
  background: #ffffff;
  color: #00112C;
}
.page-template-page-pricing .price-switcher #button-container span.button.active:focus {
  background: #00112C;
  color: #ffffff;
  transform: translate(0, 0);
  box-shadow: rgb(0, 0, 0) 0 0 0;
}
.page-template-page-pricing .price.monthly, .page-template-page-pricing .feature.monthly {
  display: none;
}
.page-template-page-pricing .annual-eyebrow {
  display: block;
}
.page-template-page-pricing span.info {
  position: relative;
  display: inline-block;
  top: 2px;
}
.page-template-page-pricing span.info span.icon {
  position: relative;
  z-index: 3;
  height: 11px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0.622437C2.23911 0.622437 0 2.86154 0 5.62244C0 8.38333 2.23911 10.6224 5 10.6224C7.76089 10.6224 10 8.38333 10 5.62244C10 2.86154 7.76089 0.622437 5 0.622437ZM5 2.59205C5.33257 2.59205 5.60493 2.86154 5.60493 3.19698C5.60493 3.53241 5.33544 3.80191 5 3.80191C4.66456 3.80191 4.39507 3.53241 4.39507 3.19698C4.39507 2.86154 4.66456 2.59205 5 2.59205ZM6.38761 8.30019H3.61239V7.58345H4.64163V5.04904H3.95929V4.3323H5.35837V7.58345H6.38761V8.30019Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
}
.page-template-page-pricing span.info span.tooltip {
  position: absolute;
  transition: 0.2s;
  background-color: #FFD6A3;
  color: #00112C;
  padding: 6px 10px;
  top: -8px;
  left: 5px;
  width: 180px;
  max-width: 180px;
  border-radius: 5px;
  font-size: 9px;
  line-height: 150%;
  display: none;
}
.page-template-page-pricing span.info span.icon:hover + span.tooltip {
  z-index: 1;
  display: inline-block;
}
.page-template-page-pricing .pricing-column {
  padding: 32px 0;
  display: flex;
  flex-flow: column;
  height: -webkit-fill-available;
  align-items: center;
  background: #34445C;
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width: 1155px) {
  .page-template-page-pricing .pricing-column {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-page-pricing .pricing-column {
    height: auto !important;
  }
}
.page-template-page-pricing .pricing-column header.package {
  padding: 0 22px;
  text-align: center;
}
.page-template-page-pricing .pricing-column header.package .eyebrow, .page-template-page-pricing .pricing-column header.package h1 {
  margin-bottom: 14px;
}
.page-template-page-pricing .pricing-column header.package .caption {
  font-weight: 700;
  margin-bottom: 24px;
}
.page-template-page-pricing .pricing-column > #button {
  margin: 24px auto;
}
.page-template-page-pricing .pricing-column .features {
  width: 100%;
}
.page-template-page-pricing .pricing-column .features ul {
  padding: 0 22px;
  display: flex;
  flex-flow: column;
  gap: 10px;
  margin: 0;
  width: 100%;
}
.page-template-page-pricing .pricing-column .features ul li {
  font-size: 11px;
  width: 100%;
}
.page-template-page-pricing .pricing-column .features.top {
  border-top: 1px solid #96B1DA;
  border-bottom: 1px solid #96B1DA;
  padding: 12px 0;
}
.page-template-page-pricing .pricing-column .features.top ul {
  text-align: center;
}
.page-template-page-pricing .pricing-column .features.top ul li {
  list-style: none;
}
.page-template-page-pricing .pricing-column .features.bottom ul {
  list-style: none;
}
.page-template-page-pricing .pricing-column .features.bottom ul li:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 3px;
  width: 12px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16 9.38244L9.39 5.15244L8.55 4.31244L5.16 7.70244L3.45 5.99244L2.61 6.83244L5.16 9.38244ZM6 12.6224C5.17 12.6224 4.39 12.4649 3.66 12.1499C2.93 11.8349 2.295 11.4074 1.755 10.8674C1.215 10.3274 0.7875 9.69244 0.4725 8.96244C0.1575 8.23244 0 7.45244 0 6.62244C0 5.79244 0.1575 5.01244 0.4725 4.28244C0.7875 3.55244 1.215 2.91744 1.755 2.37744C2.295 1.83744 2.93 1.40994 3.66 1.09494C4.39 0.779937 5.17 0.622437 6 0.622437C6.83 0.622437 7.61 0.779937 8.34 1.09494C9.07 1.40994 9.705 1.83744 10.245 2.37744C10.785 2.91744 11.2125 3.55244 11.5275 4.28244C11.8425 5.01244 12 5.79244 12 6.62244C12 7.45244 11.8425 8.23244 11.5275 8.96244C11.2125 9.69244 10.785 10.3274 10.245 10.8674C9.705 11.4074 9.07 11.8349 8.34 12.1499C7.61 12.4649 6.83 12.6224 6 12.6224Z' fill='%23FF5500'/%3E%3C/svg%3E%0A");
}
.page-template-page-pricing .table-container .title-container {
  margin-bottom: 75px;
}
@media screen and (max-width: 768px) {
  .page-template-page-pricing .table-container .title-container {
    margin-bottom: 40px;
  }
}
.page-template-page-pricing .table-container table:not(:last-of-type) {
  margin-bottom: 60px;
}
.page-template-page-pricing .table-container table:not(:last-of-type) .footer {
  display: none;
}
.page-template-page-pricing .table-container table tbody {
  border: none;
}
.page-template-page-pricing .table-container table .eyebrow {
  display: none;
  margin: 0 auto 8px;
}
.page-template-page-pricing .table-container table:first-of-type .eyebrow {
  display: block;
}
.page-template-page-pricing .table-container table tr.grid {
  padding: 0;
  border-bottom: 1px solid #96B1DA;
}
.page-template-page-pricing .table-container table tr.grid.title-row {
  border-bottom: 1px solid black;
}
.page-template-page-pricing .table-container table tr.grid.title-row td:first-child p {
  font-size: 18px;
  font-weight: 700;
}
.page-template-page-pricing .table-container table tr.grid:nth-child(even) {
  background-color: transparent;
}
.page-template-page-pricing .table-container table tr.grid:not(.header) {
  align-items: center;
}
.page-template-page-pricing .table-container table tr.grid.header {
  border-bottom: 2px solid #00112C;
}
.page-template-page-pricing .table-container table tr.grid.header h2 {
  margin-bottom: 0;
}
.page-template-page-pricing .table-container table tr.grid.footer {
  border: none;
}
.page-template-page-pricing .table-container table tr.grid.footer #button-container {
  justify-content: center;
}
.page-template-page-pricing .table-container table tr.grid th, .page-template-page-pricing .table-container table tr.grid td {
  padding: 15px 0;
  grid-column: auto/span 2;
  text-align: center;
}
.page-template-page-pricing .table-container table tr.grid th:first-child, .page-template-page-pricing .table-container table tr.grid td:first-child {
  grid-column: 1/span 4;
  text-align: left;
  align-self: end;
}
.page-template-page-pricing .table-container table tr.grid th span.x-mark, .page-template-page-pricing .table-container table tr.grid th span.check-mark, .page-template-page-pricing .table-container table tr.grid td span.x-mark, .page-template-page-pricing .table-container table tr.grid td span.check-mark {
  width: 21px;
  height: 21px;
  display: block;
  margin: 0 auto;
  background-size: contain;
}
.page-template-page-pricing .table-container table tr.grid th span.x-mark, .page-template-page-pricing .table-container table tr.grid td span.x-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72 15.7512L10.5 11.9712L14.28 15.7512L15.75 14.2812L11.97 10.5012L15.75 6.72116L14.28 5.25116L10.5 9.03116L6.72 5.25116L5.25 6.72116L9.03 10.5012L5.25 14.2812L6.72 15.7512ZM10.5 21.0012C9.0475 21.0012 7.6825 20.7255 6.405 20.1743C5.1275 19.623 4.01625 18.8749 3.07125 17.9299C2.12625 16.9849 1.37812 15.8737 0.826875 14.5962C0.275625 13.3187 0 11.9537 0 10.5012C0 9.04866 0.275625 7.68366 0.826875 6.40616C1.37812 5.12866 2.12625 4.01741 3.07125 3.07241C4.01625 2.12741 5.1275 1.37928 6.405 0.828035C7.6825 0.276785 9.0475 0.00115967 10.5 0.00115967C11.9525 0.00115967 13.3175 0.276785 14.595 0.828035C15.8725 1.37928 16.9837 2.12741 17.9287 3.07241C18.8738 4.01741 19.6219 5.12866 20.1731 6.40616C20.7244 7.68366 21 9.04866 21 10.5012C21 11.9537 20.7244 13.3187 20.1731 14.5962C19.6219 15.8737 18.8738 16.9849 17.9287 17.9299C16.9837 18.8749 15.8725 19.623 14.595 20.1743C13.3175 20.7255 11.9525 21.0012 10.5 21.0012Z' fill='%23C7C7C7'/%3E%3C/svg%3E%0A");
}
.page-template-page-pricing .table-container table tr.grid th span.check-mark, .page-template-page-pricing .table-container table tr.grid td span.check-mark {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03 15.33L16.4325 7.9275L14.9625 6.4575L9.03 12.39L6.0375 9.3975L4.5675 10.8675L9.03 15.33ZM10.5 21C9.0475 21 7.6825 20.7244 6.405 20.1731C5.1275 19.6219 4.01625 18.8738 3.07125 17.9287C2.12625 16.9837 1.37812 15.8725 0.826875 14.595C0.275625 13.3175 0 11.9525 0 10.5C0 9.0475 0.275625 7.6825 0.826875 6.405C1.37812 5.1275 2.12625 4.01625 3.07125 3.07125C4.01625 2.12625 5.1275 1.37812 6.405 0.826875C7.6825 0.275625 9.0475 0 10.5 0C11.9525 0 13.3175 0.275625 14.595 0.826875C15.8725 1.37812 16.9837 2.12625 17.9287 3.07125C18.8738 4.01625 19.6219 5.1275 20.1731 6.405C20.7244 7.6825 21 9.0475 21 10.5C21 11.9525 20.7244 13.3175 20.1731 14.595C19.6219 15.8725 18.8738 16.9837 17.9287 17.9287C16.9837 18.8738 15.8725 19.6219 14.595 20.1731C13.3175 20.7244 11.9525 21 10.5 21Z' fill='%23FF5500'/%3E%3C/svg%3E%0A");
}
.page-template-page-pricing .table-container table tr.grid th span.info .tooltip, .page-template-page-pricing .table-container table tr.grid td span.info .tooltip {
  top: 3px;
}
.page-template-page-pricing .table-container table tr.grid td p {
  font-size: 14px;
}
@media screen and (max-width: 1155px) {
  .page-template-page-pricing .table-container {
    overflow-x: scroll;
    width: 100%;
    padding: 0 22px;
  }
  .page-template-page-pricing .table-container table tr.grid {
    width: 1280px;
    max-width: 1280px;
    grid-template-columns: repeat(12, 5.46875%);
    gap: 0 3.125%;
  }
}

/* VIDEO POPUP */
#video-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(6px);
}
#video-popup #video-popup-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 15px;
  position: relative;
  border: 2px solid black;
  box-shadow: 4px 4px 0px 0px #000000;
}
@media screen and (max-width: 700px) {
  #video-popup #video-popup-content {
    width: 85%;
  }
}
#video-popup #video-popup-content #video-popup-close {
  position: absolute;
  top: -30px;
  right: -30px;
  font-family: "Golos Text";
  font-size: 24px;
  cursor: pointer;
  background: white;
  padding: 15px;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  border: 2px solid black;
}
#video-popup #video-popup-body {
  display: flex;
  justify-content: center;
  align-items: center;
}
#video-popup #video-popup-iframe {
  width: 560px;
  height: 315px;
}

iframe {
  border-radius: 15px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
.page-template-blog div#pagination,
.post-type-archive-database-center div#pagination,
.post-type-archive-videos div#pagination,
.post-type-archive-salesstreetvideos div#pagination,
.post-type-archive-tutorials div#pagination {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  gap: 15px;
  align-items: center;
}
.page-template-blog div#pagination .page-numbers,
.post-type-archive-database-center div#pagination .page-numbers,
.post-type-archive-videos div#pagination .page-numbers,
.post-type-archive-salesstreetvideos div#pagination .page-numbers,
.post-type-archive-tutorials div#pagination .page-numbers {
  color: #00112C;
}
.page-template-blog div#pagination .page-numbers.current,
.post-type-archive-database-center div#pagination .page-numbers.current,
.post-type-archive-videos div#pagination .page-numbers.current,
.post-type-archive-salesstreetvideos div#pagination .page-numbers.current,
.post-type-archive-tutorials div#pagination .page-numbers.current {
  opacity: 1;
}
.page-template-blog div#pagination .page-numbers:not(.prev, .next),
.post-type-archive-database-center div#pagination .page-numbers:not(.prev, .next),
.post-type-archive-videos div#pagination .page-numbers:not(.prev, .next),
.post-type-archive-salesstreetvideos div#pagination .page-numbers:not(.prev, .next),
.post-type-archive-tutorials div#pagination .page-numbers:not(.prev, .next) {
  opacity: 0.25;
}
.page-template-blog div#pagination .page-numbers:hover,
.post-type-archive-database-center div#pagination .page-numbers:hover,
.post-type-archive-videos div#pagination .page-numbers:hover,
.post-type-archive-salesstreetvideos div#pagination .page-numbers:hover,
.post-type-archive-tutorials div#pagination .page-numbers:hover {
  opacity: 1;
}

aside {
  height: 100%;
}
aside #sticky {
  position: sticky;
  top: 130px;
}
aside #sticky #toc {
  background-color: #F8F9FD;
  padding: 24px;
  border-radius: 15px;
}
aside #sticky #toc p.nav-link {
  margin-bottom: 20px;
}
aside #sticky #toc ol {
  list-style: none;
  margin: 0;
}
aside #sticky #toc ol li {
  line-height: 100%;
  margin-bottom: 10px;
  padding-left: 0;
}
aside #sticky #toc ol li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
}
aside #sticky #toc ol li:hover a, aside #sticky #toc ol li.active a {
  color: #3661FF;
}

@media screen and (max-width: 768px) {
  .single-post aside,
  .single-videos aside,
  .single-salesstreetvideos aside {
    display: none;
  }
}

.single #breadcrumb {
  margin-bottom: 30px;
}
.single #breadcrumb .caption {
  font-size: 14px;
}
.single .off-canvas-content {
  overflow: visible;
}
.single #hero span.body-2 {
  display: block;
  margin-bottom: 40px;
}
.single #hero #social-share {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.single #hero #social-share .caption {
  font-family: "Golos Text";
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .single #hero .image-container.half {
    order: 1;
    margin-top: 0 !important;
    margin-bottom: 50px;
  }
  .single #hero .content-container.half {
    order: 2;
  }
}
.single #breadcrumb a {
  color: #985400;
}
.single .author-byline {
  display: flex;
  align-items: center;
  gap: 12px;
}
.single .author-byline .author-photo {
  max-width: 50px;
}
.single .author-byline div#author-social, .single .author-byline div#author-social a {
  display: flex;
  align-items: center;
}
.single #author-container {
  margin-top: 60px;
  border-top: 1px solid #96B1DA;
  border-bottom: 1px solid #96B1DA;
  padding: 50px 0;
}
.single #author-container .author-byline {
  margin-bottom: 30px;
}
.single #social-share a {
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-right: 8px;
}
.single #social-share a svg {
  border: 2px solid #000000;
  border-radius: 50px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single #social-share a:hover svg {
  background: #ffffff;
  box-shadow: black 4px 4px 0px;
  transform: translate(-4px, -4px);
}
.single #social-share a:hover svg rect {
  fill: white;
}
.single #social-share a:hover svg path {
  fill: black;
}

.single-post main .content h2, .single-post main .content h3, .single-post main .content h4, .single-post main .content h5, .single-post main .content h6, .single-post main .content p, .single-post main .content ul, .single-post main .content ol, .single-videos main .content h2, .single-videos main .content h3, .single-videos main .content h4, .single-videos main .content h5, .single-videos main .content h6, .single-videos main .content p, .single-videos main .content ul, .single-videos main .content ol, .single-salesstreetvideos main .content h2, .single-salesstreetvideos main .content h3, .single-salesstreetvideos main .content h4, .single-salesstreetvideos main .content h5, .single-salesstreetvideos main .content h6, .single-salesstreetvideos main .content p, .single-salesstreetvideos main .content ul, .single-salesstreetvideos main .content ol {
  margin-bottom: 20px;
}
.single-post main .content h2:not(:first-child), .single-post main .content h3:not(:first-child), .single-post main .content h4:not(:first-child), .single-post main .content h5:not(:first-child), .single-post main .content h6:not(:first-child), .single-videos main .content h2:not(:first-child), .single-videos main .content h3:not(:first-child), .single-videos main .content h4:not(:first-child), .single-videos main .content h5:not(:first-child), .single-videos main .content h6:not(:first-child), .single-salesstreetvideos main .content h2:not(:first-child), .single-salesstreetvideos main .content h3:not(:first-child), .single-salesstreetvideos main .content h4:not(:first-child), .single-salesstreetvideos main .content h5:not(:first-child), .single-salesstreetvideos main .content h6:not(:first-child) {
  margin-top: 40px;
}

.page-template-basic #body h1, .page-template-basic #body h2, .page-template-basic #body h3, .page-template-basic #body h4, .page-template-basic #body h5, .page-template-basic #body h6, .page-template-basic #body p, .page-template-basic #body ul, .page-template-basic #body ol {
  margin-bottom: 20px;
}
.page-template-basic #body h1, .page-template-basic #body h2, .page-template-basic #body h3, .page-template-basic #body h4, .page-template-basic #body h5, .page-template-basic #body h6 {
  padding-top: 40px;
}

.single-database-center main h1, .single-database-center main .featured-image {
  margin-bottom: 40px;
}
.single-database-center main .post-content h1, .single-database-center main .post-content h2, .single-database-center main .post-content h3, .single-database-center main .post-content h4, .single-database-center main .post-content h5, .single-database-center main .post-content h6, .single-database-center main .post-content p, .single-database-center main .post-content ul, .single-database-center main .post-content ol {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .single-database-center aside {
    margin-top: 50px;
  }
}
.single-database-center aside .form {
  background-color: #34445C;
  border-radius: 15px;
  padding: 30px;
  border: 2px solid #00112C;
  box-shadow: #00112C 4px 4px 0px;
}
.single-database-center aside .form h6 {
  margin-bottom: 40px;
}
.single-database-center aside .form fieldset.form-columns-1 {
  max-width: none;
  width: 100%;
}
.single-database-center aside .form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
  height: 50px;
  border-radius: 100px;
  border: 2px solid #00112C;
  box-shadow: none;
  padding: 10px 20px;
}
.single-database-center aside .form input.hs-button {
  height: fit-content;
  padding: 15px;
}
.single-database-center aside .downloadformwrapper {
  min-height: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
.single-database-center aside .downloadformwrapper input#checkbox::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='11' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
}
.single-database-center aside .downloadformwrapper input#checkbox:checked::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_920_34968)'%3E%3Cpath d='M12 0C5.37303 0 -0.00146484 5.3745 -0.00146484 12.0083C-0.00146484 18.6421 5.37303 24.0097 12 24.0097C18.6269 24.0097 24.0014 18.6353 24.0014 12.0083C24.0014 5.38138 18.6269 0 12 0ZM10.4447 16.7841L5.82033 12.1597L7.03837 10.9417L10.4447 14.348L16.9616 7.83809L18.1796 9.04924L10.4447 16.7841Z' fill='%23AD3A00'/%3E%3C/g%3E%3Crect x='1' y='1' width='22' height='22' rx='11' stroke='%23AD3A00' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_920_34968'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.single-database-center aside .downloadformwrapper input#checkbox {
  appearance: none;
}

.page-title .vcard {
  border: 0px;
  padding: 0px;
}

.byline {
  color: #999;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

.post-password-form input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .post-password-form input[type=submit] {
  outline: 0;
}
.post-password-form input[type=submit], .post-password-form input[type=submit].disabled, .post-password-form input[type=submit][disabled], .post-password-form input[type=submit].disabled:hover, .post-password-form input[type=submit][disabled]:hover, .post-password-form input[type=submit].disabled:focus, .post-password-form input[type=submit][disabled]:focus {
  background-color: #3661FF;
  color: #ffffff;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus {
  background-color: rgb(7.65, 60.5656716418, 255);
  color: #ffffff;
}

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px;
}

.gallery::before, .gallery::after {
  content: " ";
  display: table;
}

.gallery::after {
  clear: both;
}

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-1 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-1 > dl, .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-2 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-2 > dl, .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-3 > dl {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-3 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-3 > dl, .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-4 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-4 > dl, .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-5 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-5 > dl, .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-6 > dl {
  width: 16.6666666667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-6 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-6 > dl, .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-7 > dl {
  width: 14.2857142857%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-7 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-7 > dl, .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .gallery.gallery-columns-8 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-8 > dl, .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.gallery dl:last-child:not(:first-child) {
  float: right;
}

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem;
}

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px;
}

#respond ul {
  margin-left: 0px;
}

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  margin: 0;
}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
}
.commentlist .vcard {
  margin-left: 50px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  float: right;
}
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.commentlist .comment-reply-link {
  float: right;
}
/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
.respond-form form {
  margin: 0.75em 0;
}
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
  display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

#comment-form-title {
  margin: 0 0 1.1em;
}

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none;
}

.widget ul {
  margin: 0;
}

/*********************
FOOTER
*********************/
.footer {
  clear: both;
  position: relative;
  padding: 120px 0 40px;
  background: #00112C;
  border-radius: 26px 26px 0px 0px;
  margin-top: -40px;
}
@media screen and (max-width: 1155px) {
  .footer {
    padding-top: 35px;
  }
}
.footer.simple-nav .grid .column:not(:first-child) {
  display: none !important;
}
.footer .section-footer {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0;
}
.footer .section-footer .top-row {
  grid-column-start: 1;
  grid-column-end: span 12;
}
.footer .section-footer .top-row.logo-social {
  margin-bottom: 60px;
}
.footer .section-footer .top-row .left-column {
  grid-column-end: span 2;
  display: flex;
  align-self: center;
}
.footer .section-footer .top-row .left-column a.logo {
  display: inline-block;
  margin-bottom: 0;
}
.footer .section-footer .top-row .left-column .content-group p {
  font-size: 14px;
}
.footer .section-footer .top-row .left-column .content-group p:first-child {
  margin-bottom: 20px;
}
.footer .section-footer .top-row .left-column .content-group a {
  color: #ffffff;
}
.footer .section-footer .top-row .left-column .content-group.utility {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.footer .section-footer .top-row .left-column .content-group.utility span {
  display: flex;
}
.footer .section-footer .top-row .left-column .content-group.utility a {
  font-size: 14px;
  font-weight: 600;
}
.footer .section-footer .top-row .left-column .link-group {
  margin: 24px 0;
  display: flex;
  gap: 12px;
}
.footer .section-footer .top-row .left-column .link-group a {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  transition: all 0.2s ease;
}
.footer .section-footer .top-row .left-column .link-group a:hover {
  text-shadow: 0 0 1px #ffffff;
}
@media only screen and (max-width: 768px) {
  .footer .section-footer .top-row .left-column {
    width: 100%;
    margin-bottom: 20px;
  }
}
.footer .section-footer .top-row .column {
  display: flex;
  flex-flow: column;
}
.footer .section-footer .top-row .column #footer-content-group {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.footer .section-footer .top-row .column #footer-content-group a.logo {
  display: flex;
}
.footer .section-footer .top-row .column #footer-content-group p {
  color: #ffffff;
}
.footer .section-footer .top-row .column .footer-nav-group {
  display: flex;
  flex-flow: column;
}
.footer .section-footer .top-row .column .footer-nav-group:not(:last-child) {
  margin-bottom: 20px;
}
.footer .section-footer .top-row .column .footer-nav-group .header {
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 130%;
  margin-bottom: 10px;
  color: #ffffff;
}
.footer .section-footer .top-row .column .footer-nav-group .header a {
  color: #ffffff;
  text-decoration: none;
}
.footer .section-footer .top-row .column .footer-nav-group .header a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1155px) {
  .footer .section-footer .top-row .column .footer-nav-group .header {
    margin-top: 25px;
  }
}
.footer .section-footer .top-row .column .footer-nav-group p {
  color: #ffffff;
}
.footer .section-footer .top-row .column .footer-nav-group > a {
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  color: #ffffff;
  transition: all 0.2s ease;
  letter-spacing: 0.24px;
}
.footer .section-footer .top-row .column .footer-nav-group > a:hover {
  text-decoration: underline;
}
.footer .section-footer .top-row .column .footer-nav-group > a:not(:last-child) {
  margin-bottom: 10px;
}
.footer .section-footer .top-row .column .footer-nav-group > a:last-child {
  margin-bottom: 0;
}
.footer .section-footer .top-row .column.end {
  grid-column: 10/span 3 !important;
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row .column.end {
    width: 100%;
  }
}
.footer .section-footer .top-row .column .social-links {
  display: flex;
  gap: 10px;
  margin-top: 26px;
}
.footer .section-footer .top-row .column .social-links a.phone {
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.footer .section-footer .top-row .column .social-links a.phone p {
  margin-left: 6px;
}
.footer .section-footer .top-row .column .awards {
  display: flex;
  gap: 30px;
  margin-top: 40px;
}
.footer .section-footer .top-row .column .awards img {
  max-height: 62px;
}
@media only screen and (max-width: 1155px) {
  .footer .section-footer .top-row .column.logos {
    grid-column-end: span 4;
    border-bottom: 1px solid #EFF2FF;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group {
    flex-flow: row wrap;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group a.logo, .footer .section-footer .top-row .column.logos .footer-nav-group .social-links {
    width: 50%;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group .social-links {
    margin-top: 0;
    flex-flow: row wrap;
    justify-content: flex-end;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group .awards {
    width: 100%;
  }
  .footer .section-footer .top-row .column.quarter {
    grid-column-end: span 2;
  }
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .footer .section-footer .top-row:after {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% - 40px);
    background: #EFF2FF;
    position: absolute;
    bottom: -1px;
    margin: 0 20px;
  }
  .footer .section-footer .top-row .awards.full.show-for-mobile {
    display: flex !important;
    gap: 30px;
    margin-top: 30px;
  }
}
.footer .footer-bottom {
  margin-top: 120px;
}
.footer .footer-bottom .copyright {
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 22px;
}
.footer .footer-bottom .copyright span {
  margin: 0 7px;
}
.footer .footer-bottom .copyright a, .footer .footer-bottom .copyright p, .footer .footer-bottom .copyright span {
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
}
.footer .footer-bottom .copyright p {
  margin-left: 15px;
  align-self: center;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .copyright p {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .copyright {
    justify-content: center;
    flex-flow: row wrap;
  }
  .footer .footer-bottom .copyright > div {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom {
    margin-top: 0;
  }
}

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px;
}

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

/*********************
SAFARI STYLE OVERRIDES
*********************/
html.safari-browser section#masonry .tile-wrapper {
  row-gap: 100px;
}
html.safari-browser section#masonry .tile-wrapper .tile {
  height: 100%;
}
@media only screen and (max-width: 1155px) {
  html.safari-browser section#masonry .tile-wrapper {
    row-gap: 64px;
  }
}
html.safari-browser section#cta.banner .title-container #button-container:before, html.safari-browser section#cta.banner .title-container #button-container:after {
  height: 100%;
}
html.safari-browser .page-template-page-pricing .pricing-column {
  height: 100%;
}
