@charset "UTF-8";
/********** INDEX ***********/
/****************************/
/**
- New Design Colors
- New Design Fonts
  |- Primary Font Versions
  |- Secondary Font Versions
  |- Font Size Scale
- Breakpoints
- Old Design
*/
/****************************/
/****************************/
/***** New Design Colors *****/
/***** New Design Fonts *****/
@supports (--css: variables) {
  :root {
    --text-base-size: 18px;
    --text-scale-ratio: 1.19;
    --text-xxs: calc(var(--text-xs) / var(--text-scale-ratio));
    --text-xs: calc((var(--text-base-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));
    --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
    --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
    --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
    --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
    --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
    --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
    --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio));
    --text-xxxxxl: calc(var(--text-xxxxl) * var(--text-scale-ratio));
    --text-xxxxxxl: calc(var(--text-xxxxxl) * var(--text-scale-ratio));
    --body-line-height: 1.5;
    --heading-small-line-height: 1.3;
    --heading-line-height: 1.1;
    --standard-line-height: 1;
    --small-line-height: 0.6;
    --font-primary-capital-letter: 1;
    --font-secondary-capital-letter: 1;
  }
  @media all and (min-width: 1600px) {
    :root {
      --text-base-size: 20px;
    }
  }
}
/***** Breakpoints *****/
/******************************************************/
/***** OLD DESIGN -- Remove when not used anymore *****/
/******************************************************/
@-webkit-keyframes slide-from-right {
  0% {
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slide-from-right {
  0% {
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-top {
  0% {
    opacity: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    opacity: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 1;
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
  }
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes scaleUpBounce {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slide-right-arrow {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
  }
}
@keyframes slide-right-arrow {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
  }
}
@-webkit-keyframes slide-bottom {
  0% {
    transform: translateY(-6.25rem);
    -webkit-transform: translateY(-6.25rem);
    -moz-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    -o-transform: translateY(-6.25rem);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@keyframes slide-bottom {
  0% {
    transform: translateY(-6.25rem);
    -webkit-transform: translateY(-6.25rem);
    -moz-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    -o-transform: translateY(-6.25rem);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
.slide-out-top {
  -webkit-animation: slide-out-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: slide-out-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}
@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}
@-webkit-keyframes fade-in-2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.85;
  }
}
@keyframes fade-in-2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.85;
  }
}
@media only screen and (max-width: 1024px) {
  .no-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .no-mobile--medium {
    display: none !important;
  }
}
@media only screen and (max-width: 414px) {
  .no-mobile--small {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .no-desktop {
    display: none !important;
  }
}
@media all and (min-width: 769px) {
  .no-desktop--medium {
    display: none !important;
  }
}

@media all and (min-width: 1600px) {
  .no-large-screen {
    display: none;
  }
}

@media all and (min-width: 415px) {
  .small-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 414px) {
  .mobile-reverse {
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 1024px) {
  .tablet-full-w .vc_column_container:not(.icon-box) {
    width: 100%;
  }
}

.img-round img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.cloud-bg {
  background-color: #dfe6e8;
}

.global-spacing .vc_empty_space {
  height: 160px;
}

@media only screen and (max-width: 1024px) {
  .mobile-spacing .vc_empty_space {
    height: 80px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mobile-spacing.--small {
    height: 60px !important;
  }
  .mobile-spacing.--small .vc_empty_space {
    height: 40px !important;
  }
}

@media only screen and (max-width: 414px) {
  .no-inner .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.has-border {
  border: 1px solid #dfe6e8;
}

@media only screen and (max-width: 414px) {
  .no-inner-padding-sm > .vc_column-inner {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  .no-inner-padding-md > .vc_column-inner {
    padding: 0 !important;
  }
}

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

.fade-out {
  animation: fade-out 1.5s ease-out both;
  -webkit-animation: fade-out 1.5s ease-out both;
}

.fade-in {
  animation: fade-in 1.5s ease-out both;
  -webkit-animation: fade-in 1.5s ease-out both;
}

.slide-in-top {
  -webkit-animation: slide-in-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.mb-sm-8 {
  margin-bottom: 50px !important;
}
@media only screen and (min-width: 500px) {
  .mb-sm-8 {
    margin-bottom: 80px !important;
  }
}

@media only screen and (min-width: 768px) {
  .mt-md-15 {
    margin-top: 150px;
  }
}

.mt-md-20 {
  margin-top: 80px;
}
@media all and (min-width: 769px) {
  .mt-md-20 {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 1025px) {
  .mt-md-20 {
    margin-top: 200px;
  }
}

@media only screen and (min-width: 768px) {
  .pb-md-8 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .pb-md-10 {
    padding-bottom: 100px;
  }
}

.pb-7_5 {
  padding-bottom: 7.5rem !important;
}
@media only screen and (max-width: 500px) {
  .pb-7_5 {
    padding-bottom: 5rem !important;
  }
}

.pt-7 {
  padding-top: 7rem !important;
}
@media only screen and (max-width: 500px) {
  .pt-7 {
    padding-top: 5rem !important;
  }
}

.pt-6_5 {
  padding-top: 6.5rem !important;
}
@media only screen and (max-width: 500px) {
  .pt-6_5 {
    padding-top: 5rem !important;
  }
}

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

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

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

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

.pt-md-16 {
  padding-top: 80px;
}
@media only screen and (min-width: 1025px) {
  .pt-md-16 {
    padding-top: 160px;
  }
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.card-cta {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}

.bg-forest {
  background-color: #00755f !important;
}

.bg-cloud {
  background-color: #eff2f3 !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1,
.headerone,
.job-title {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0;
}

@font-face {
  font-family: "Neue-Haas-Light";
  src: url("../woff2/neuehaasgd-45light.woff2") format("woff2"), url("../woff/neuehaasgd-45light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas";
  src: url("../woff2/neuehaasgd-55roman.woff2") format("woff2"), url("../woff/neuehaasgd-55roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Medium";
  src: url("../woff2/neuehaasgd-65medium.woff2") format("woff2"), url("../woff/neuehaasgd-65medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Roman";
  src: url("../woff2/neuehaasgd-55roman.woff2") format("woff2"), url("../woff/neuehaasgd-55roman.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Bold";
  src: url("../woff2/neuehaasgd-65medium.woff2") format("woff2"), url("../woff/neuehaasgd-65medium.woff") format("woff");
  font-weight: 700;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Neue-Haas;
  src: url("../woff2/neuehaasgd-25xthin.woff2") format("woff2"), url("../woff/neuehaasgd-25xthin.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Neue-Haas;
  src: url("../woff2/neuehaasgd-45light.woff2") format("woff2"), url("../woff/neuehaasgd-45light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Neue-Haas;
  src: url("../woff2/neuehaasgd-55roman.woff2") format("woff2"), url("../woff/neuehaasgd-55roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: Neue-Haas;
  src: url("../woff2/neuehaasgd-65medium.woff2") format("woff2"), url("../woff/neuehaasgd-65medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
/* 700 weight is only used by Adobe Chat -- setting this to the same font file as the 500 weight above makes Adobe's 700 setting use a lighter weight more in line with our branding (we can't otherwise affect their styles) */
@font-face {
  font-family: Neue-Haas;
  src: url("../woff2/neuehaasgd-65medium.woff2") format("woff2"), url("../woff/neuehaasgd-65medium.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

html {
  scroll-snap-type: y mandatory;
}

body {
  overflow-x: hidden;
  background-color: #fff !important;
}
body[style] {
  opacity: 1 !important;
}

img {
  max-width: 100%;
  height: auto;
}

.experiencefragment--header-nav img {
  box-sizing: content-box;
}

img[src$=".svg"] {
  max-width: none;
  height: auto;
  width: 100%;
}

.main-logo img {
  width: 60%;
}

iframe[src*=googleads] {
  height: 0 !important;
  overflow: hidden;
  position: absolute;
}

.saboxplugin-authorname a {
  pointer-events: none;
}

#gdpr-disclaimer {
  padding: 30px 10px;
}

hr {
  border: 0.5px solid #dfe6e8;
}

table {
  margin-bottom: 2rem;
}

tbody, tr, td {
  border: 1px solid #dfe6e8;
}

td {
  padding: 1rem;
}

.alert {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  padding: 12px;
  border-radius: 5px;
  font-family: "Neue-Haas-Medium", "Gothic A1", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.1px;
}

.alert::before {
  display: inline-block;
  margin-right: 12px;
}

.alert--warning {
  border: 1px solid #FDCC37;
  background: rgba(253, 204, 55, 0.3);
}

.alert--warning::before {
  content: "⚠️";
  transform: translate(0, -1px);
}

/* *********** INDEX ************* *\

Page layout classes:
- quote_wrapper
- video_large_home
- miss-aligned-media-wrapper
- slide
- slide-text-left
- img-left-edge
- img-left-body-right
- img-right-edge
- dc-event
- text-block

\* ******************************** */
#wrapper {
  z-index: 1;
  position: relative;
}

.page-template-page-careers #wrapper {
  position: unset;
}

.page-template-page-sitemap #wrapper {
  padding-bottom: 4rem;
}

.search #wrapper {
  padding-top: 4rem !important;
  padding-bottom: 9rem !important;
  margin-top: 0 !important;
}
@media only screen and (min-width: 1025px) {
  .search .panel:nth-child(1) > .row-offset {
    padding-top: unset;
  }
}
@media only screen and (min-width: 1025px) {
  .search .panel > .row-offset > .vc_row {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
}
.search h5 {
  font-size: var(--text-xs) !important;
  color: #5e7177 !important;
  margin-top: 0 !important;
}
.search#custom-page-id--ps-terms #wrapper h3 {
  font-size: var(--text-base-size) !important;
}
.search#custom-page-id--ps-terms #wrapper p:last-of-type {
  margin-bottom: 18px !important;
}

.tag #wrapper {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.hero-wrap.hero-page.default + #wrapper .panel {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.panel > .row-offset > .vc_row,
.page-header > .row-offset > .vc_row,
.footer-bottom-wrapper > .row-offset > .vc_row,
.footer-top-wrapper > .row-offset > .vc_row {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}
@media only screen and (max-width: 1024px) {
  .panel > .row-offset > .vc_row,
.page-header > .row-offset > .vc_row,
.footer-bottom-wrapper > .row-offset > .vc_row,
.footer-top-wrapper > .row-offset > .vc_row {
    margin: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .panel > .row-offset > .vc_row,
.page-header > .row-offset > .vc_row,
.footer-bottom-wrapper > .row-offset > .vc_row,
.footer-top-wrapper > .row-offset > .vc_row {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (max-width: 320px) {
  .panel > .row-offset > .vc_row,
.page-header > .row-offset > .vc_row,
.footer-bottom-wrapper > .row-offset > .vc_row,
.footer-top-wrapper > .row-offset > .vc_row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.row-offset > .vc_row.quote-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .row-offset > .vc_row.quote-wrapper {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .row-offset > .vc_row.quote-wrapper {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media all and (max-width: 375px) {
  .row-offset > .vc_row.quote-wrapper {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

.page-header > .row-offset > .vc_row {
  padding-right: 7.5rem;
  padding-left: 9rem;
}
@media only screen and (max-width: 1024px) {
  .page-header > .row-offset > .vc_row {
    padding-right: 4.75rem;
    padding-left: 4.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-header > .row-offset > .vc_row {
    padding-left: 2rem;
    padding-right: 3.75rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-header > .row-offset > .vc_row {
    padding-right: 2.75rem;
    padding-left: 2rem;
  }
}
@media all and (max-width: 375px) {
  .page-header > .row-offset > .vc_row {
    padding-right: 2.25rem;
    padding-left: 1.5rem;
  }
}

@media only screen and (max-width: 768px) {
  .footer-top-wrapper > .row-offset > .vc_row {
    padding-left: 2rem;
  }
}
@media all and (max-width: 375px) {
  .footer-top-wrapper > .row-offset > .vc_row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-top-wrapper .vc_row {
    margin: 0 !important;
  }
}

.panel > .row-offset > .vc_row.video_large_home, .panel > .row-offset > .vc_row.miss-aligned-media-wrapper, .panel > .row-offset > .vc_row.slide {
  padding-left: 0;
  padding-right: 0;
}
.panel > .row-offset > .vc_row.img-left-edge, .panel > .row-offset > .vc_row.img-left-body-right {
  padding-left: 0 !important;
}
@media all and (min-width: 1600px) {
  .panel > .row-offset > .vc_row.img-left-edge, .panel > .row-offset > .vc_row.img-left-body-right {
    padding-left: 8.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .panel > .row-offset > .vc_row.img-left-edge, .panel > .row-offset > .vc_row.img-left-body-right {
    padding-right: 0;
  }
  .panel > .row-offset > .vc_row.img-left-edge .text-block, .panel > .row-offset > .vc_row.img-left-body-right .text-block {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 2rem;
  }
}
@media all and (max-width: 375px) {
  .panel > .row-offset > .vc_row.img-left-edge .text-block, .panel > .row-offset > .vc_row.img-left-body-right .text-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.panel > .row-offset > .vc_row.img-right-edge, .panel > .row-offset > .vc_row.dc-event {
  padding-right: 0;
}
@media all and (min-width: 1600px) {
  .panel > .row-offset > .vc_row.img-right-edge, .panel > .row-offset > .vc_row.dc-event {
    padding-right: 8.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .panel > .row-offset > .vc_row.img-right-edge, .panel > .row-offset > .vc_row.dc-event {
    padding-left: 0;
  }
  .panel > .row-offset > .vc_row.img-right-edge > .vc_column_container:first-of-type, .panel > .row-offset > .vc_row.dc-event > .vc_column_container:first-of-type {
    padding-left: 4rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 414px) {
  .panel > .row-offset > .vc_row.img-right-edge > .vc_column_container:first-of-type, .panel > .row-offset > .vc_row.dc-event > .vc_column_container:first-of-type {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.panel > .row-offset > .vc_row.dc-event {
  flex-wrap: wrap-reverse;
}
@media only screen and (max-width: 768px) {
  .panel > .row-offset > .vc_row.dc-event .vc_col-sm-6 {
    width: 100%;
  }
  .panel > .row-offset > .vc_row.dc-event > .vc_column_container:first-of-type {
    min-height: 18rem;
    padding-top: 4rem;
    padding-left: 3rem;
  }
  .panel > .row-offset > .vc_row.dc-event .text-block .vc_column-inner {
    display: block;
    align-items: unset;
  }
}
@media all and (max-width: 375px) {
  .panel > .row-offset > .vc_row.dc-event > .vc_column_container:first-of-type {
    padding-left: 2.5rem;
  }
}

@media all and (max-width: 1024px) and (min-width: 415px) {
  .img-left-body-right.img-left-edge .vc_col-sm-7,
.img-left-body-right.img-left-edge .vc_col-sm-5 {
    width: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .panel > .row-offset > .vc_row.video_large_home .vc_column_container > .vc_column-inner, .panel > .row-offset > .vc_row.dc-event .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.page-id-9333 .panel:first-of-type {
  z-index: 2;
  position: relative;
}
.page-id-9333 .panel > .row-offset > .vc_row.video_large_home {
  padding-left: 8.5rem !important;
  padding-right: 8.5rem !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-9333 .panel > .row-offset > .vc_row.video_large_home {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-9333 .panel > .row-offset > .vc_row.video_large_home {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media all and (max-width: 375px) {
  .page-id-9333 .panel > .row-offset > .vc_row.video_large_home {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

.error404 #wrapper {
  padding-top: 11rem;
}
@media only screen and (max-width: 768px) {
  .error404 #wrapper {
    padding-top: 4rem;
  }
}
.error404 #wrapper .panel:first-of-type {
  padding-bottom: 32rem;
}

@media screen and (max-width: 768px) {
  .wpb_single_image {
    text-align: center !important;
  }
}
.wpb_single_image.home-empower-img {
  position: relative;
  right: -50px;
  width: 110%;
}

.panel .vc_column_container.text-block .vc_column-inner {
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .panel .vc_column_container.text-block .vc_column-inner {
    align-items: baseline;
    padding-left: 2.3em;
    padding-right: 2.3rem;
  }
}
@media only screen and (max-width: 768px) {
  .panel .vc_column_container.text-block .vc_column-inner {
    padding-left: 1em;
    padding-right: 1rem;
  }
}
@media all and (max-width: 375px) {
  .panel .vc_column_container.text-block .vc_column-inner {
    padding-left: 0.3em;
    padding-right: 0.3rem;
  }
}
.panel .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 5rem;
}
@media only screen and (max-width: 1024px) {
  .panel .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
    margin-left: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .panel .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
    margin-left: 0;
  }
}
.panel .vc_column_container.text-block.left .vc_column-inner > .wpb_wrapper {
  margin-left: 0;
}

@media only screen and (max-width: 1024px) {
  .panel .slide .vc_column_container.text-block .vc_column-inner {
    align-items: center;
  }
}

.panel .img-left-body-right .vc_column_container.text-block .vc_column-inner {
  align-items: baseline;
}
.panel .img-left-body-right .vc_column_container:first-of-type .vc_column-inner {
  padding: 0;
}
@media only screen and (max-width: 414px) {
  .panel .img-left-body-right .vc_column_container:first-of-type .vc_column-inner {
    padding-top: 0 !important;
  }
}

@media all and (min-width: 1024px) {
  .panel .slide.slide-text-left .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
    margin-left: 5rem;
  }
}

.panel:nth-of-type(odd):not(:first-of-type), .panel.white {
  background-color: #fff;
}

.sister-site-wrap {
  background-image: url(../jpg/col-024-homepage-v7_02.jpg);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.row-offset {
  max-width: 1600px;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.row-offset .vc_row.full-height {
  min-height: 100vh !important;
}

.vc_row.vc_inner {
  margin-bottom: 45px;
}

.table-wrap {
  display: table;
  height: 100%;
  width: 100%;
}

.table-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  position: relative;
}

.hero-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.hero-wrap .vc_row {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1600px) {
  header.page-header .row-offset .vc_row,
.footer-bottom-wrapper .row-offset .vc_row {
    justify-content: center;
  }
}
.mega-drop-wrap .vc_row {
  margin-left: -10px;
  margin-right: -10px;
}

.page-id-4846 .panel:nth-of-type(odd) .vc_column_container.leader__content-wrap > .vc_column-inner {
  padding-left: 35px;
}
@media screen and (max-width: 768px) {
  .page-id-4846 .panel:nth-of-type(odd) .vc_column_container.leader__content-wrap > .vc_column-inner {
    padding-left: 10px;
  }
}
.page-id-4846 .panel:nth-of-type(even) .vc_column_container.leader__content-wrap > .vc_column-inner {
  padding-right: 35px;
}
@media screen and (max-width: 768px) {
  .page-id-4846 .panel:nth-of-type(even) .vc_column_container.leader__content-wrap > .vc_column-inner {
    padding-right: 10px;
  }
}
.page-id-4846 .panel:nth-of-type(even) .leader__img-wrap {
  float: right !important;
}
@media screen and (max-width: 768px) {
  .page-id-4846 .panel:nth-of-type(even) .leader__img-wrap {
    float: none !important;
  }
}
.page-id-4846 .panel h3,
.page-id-4846 .panel .job-location {
  margin-bottom: 0;
}

.page-nav {
  clear: both;
  padding-top: 45px;
}

@media screen and (max-width: 1000px) {
  .home-video {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  .home-video {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 650px) {
  .home-video {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 1000px) {
  .videos-small-wrap.vc_row.vc_inner {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .videos-small-wrap.vc_row.vc_inner {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 650px) {
  .videos-small-wrap.vc_row.vc_inner {
    margin-bottom: 0;
  }
}

.alignleft {
  float: left;
  margin: 25px 25px 25px 0px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .alignleft {
    float: none;
    margin: 25px auto;
    display: block;
  }
}

.alignright {
  float: right;
  margin: 25px 0px 25px 25px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .alignright {
    float: none;
    margin: 25px auto;
    display: block;
  }
}

.aligncenter {
  float: none;
  display: block;
  margin: 25px auto;
  text-align: center;
}

.variable-spacing.large {
  padding-top: 70px !important;
}
@media screen and (max-width: 768px) {
  .variable-spacing.large {
    padding-top: 30px !important;
  }
}

span.anchor {
  position: absolute;
  top: -130px;
}

.form-require {
  display: none !important;
}

body:not(.geoip-continent-EU) #cookie-notice {
  display: none !important;
}

#cookie-notice {
  background: #1383a0;
  padding: 15px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.cookie-notice-container {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.cookie-notice-container:after {
  clear: both;
  content: " ";
  display: table;
}
.cookie-notice-container #cn-notice-text {
  color: white;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  float: left;
  width: calc(100% - 100px);
  padding-right: 20px;
  font-family: "Neue-Haas", Arial, sans-serif;
}
.cookie-notice-container #cn-notice-text a {
  color: white;
  text-decoration: underline;
}
.cookie-notice-container #cn-notice-text a:hover {
  text-decoration: none;
}
.cookie-notice-container__button {
  float: right;
  width: 100px;
  text-align: right;
}
.cookie-notice-container .button {
  padding: 9px 20px 7px 20px;
  display: inline-block;
  color: white;
  background: #47c3d5;
  font-size: 14px;
  border-radius: 20px;
  border: 0;
  font-family: "Neue-Haas", Arial, sans-serif;
  text-transform: uppercase;
}
.cookie-notice-container .button:hover {
  background: #2babbe;
}

.breadcrumbs {
  display: none;
}

.alm-load-more-btn.done {
  display: none;
}

.panel .miss-aligned-media-wrapper {
  margin-top: -400px;
  margin-left: -9.1rem;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.clearboth {
  clear: both;
}

.grecaptcha-badge {
  bottom: 8rem !important;
  z-index: 1;
}
@media only screen and (max-width: 500px) {
  .grecaptcha-badge {
    bottom: 2rem !important;
  }
}

.gre-recaptcha-container {
  position: fixed !important;
  left: 50% !important;
  right: unset !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

iframe[title="recaptcha challenge"] {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.grecaptcha-badge {
  visibility: hidden;
}

.page-template-page-test-drive .grecaptcha-badge {
  visibility: visible;
}

body {
  color: #4B4B4B;
  font-family: "Neue-Haas", Arial, sans-serif;
  font-size: var(--text-base-size);
  line-height: 30px;
  -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: auto;
}
@media all and (min-width: 1600px) {
  body {
    text-rendering: optimizeLegibility;
  }
}

h1, .headerone,
h2,
.headertwo,
h3,
h4,
h5,
h6 {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  margin: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  h1, .headerone,
h2,
.headertwo,
h3,
h4,
h5,
h6 {
    font-weight: 500;
  }
}
@-moz-document url-prefix() {
  h1, .headerone,
h2,
.headertwo,
h3,
h4,
h5,
h6 {
    font-weight: 500;
  }
}

p {
  font-family: "Neue-Haas", Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
  line-height: var(--body-line-height);
  font-size: var(--text-base-size);
  padding: 0;
}
p a {
  color: inherit;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
  font-size: inherit;
  line-height: inherit;
}

.error404 .hero-content p {
  color: #fff;
  font-size: 20px;
  opacity: 0.8;
}
@media all and (max-width: 768px) {
  .error404 .hero-content p {
    font-size: 16px;
  }
}
.error404 .hero-content--image {
  padding: 0 !important;
}

li {
  font-family: "Neue-Haas", Arial, sans-serif;
  letter-spacing: 0.05em !important;
}
li a {
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

h1, .headerone {
  font-size: var(--text-xxxxxxl);
  line-height: var(--standard-line-height);
}

.hero-page h1, .hero-page .headerone {
  max-width: 60rem;
}

.hero-page.white h1, .hero-page.white .headerone {
  color: #002b40;
  max-width: 58.5rem;
}

.hero-page h1.longer-header, .hero-page .longer-header.headerone {
  max-width: 47.5rem;
}

h2, .headertwo,
h3,
h5 {
  line-height: var(--heading-line-height);
}

h2, .headertwo {
  font-size: var(--text-xxl);
}

h3 {
  font-size: var(--text-base-size);
}

h4 {
  font-size: var(--text-sm);
  line-height: var(--heading-small-line-height);
}

.page-template-page-with-form h4 {
  font-size: var(--text-lg);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}

h5 {
  font-size: var(--text-xs);
  color: #5e7177;
}

h5.grey-bg {
  background-color: #eff2f3;
  display: inline-block;
  margin-bottom: 0 !important;
  padding: 0.7rem;
}

.text-block p {
  max-width: 29rem;
}
.text-block h1, .text-block .headerone {
  max-width: 30rem;
}
.text-block h2, .text-block .headertwo {
  max-width: 29rem;
}

.selected_item {
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  color: #002b40 !important;
}

@media screen and (max-width: 768px) {
  h1, .headerone {
    font-size: var(--text-xxxl);
  }

  h2, .headertwo {
    font-size: 25px;
    max-width: 360px;
  }

  h3 {
    font-size: 16px;
  }

  h4 {
    font-size: 14px;
  }

  h5 {
    font-size: 12px;
  }
}
.page-template-page-legal #wrapper li,
.page-template-page-legal #wrapper p {
  font-size: var(--text-base-size);
  line-height: var(--body-line-height);
  margin-bottom: 2rem;
  opacity: 0.9;
}
@media all and (max-width: 768px) {
  .page-template-page-legal #wrapper li,
.page-template-page-legal #wrapper p {
    font-size: 16px;
  }
}
.page-template-page-legal #wrapper li strong,
.page-template-page-legal #wrapper p strong {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.page-template-page-legal #wrapper p a {
  word-break: break-all;
}
.page-template-page-legal #wrapper ol h3,
.page-template-page-legal #wrapper ol p:first-of-type {
  display: inline;
}
.page-template-page-legal #wrapper h3 {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin-right: 0.25rem;
}
.page-template-page-legal #wrapper h5 {
  margin-bottom: 2rem;
}

.page-template-page-legal #wrapper .pressroom__content a:not(.btn-navy),
.single-pressroom #wrapper .pressroom__content a:not(.btn-navy) {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-weight: bold;
  text-decoration: underline;
  color: #002b40;
}

.single-pressroom h1, .single-pressroom .headerone {
  max-width: 77rem;
}
.single-pressroom p:not(:first-of-type) {
  margin: 2rem 0;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

h1,
.h1,
.headerone,
.job-title {
  margin: 0 0 1.875rem 0 !important;
  padding: 0;
}

.headertwo {
  opacity: 1;
}

.large-text {
  font-size: 1.4375rem;
  line-height: 1.9375rem;
}

.vc_row.vc_inner:last-of-type {
  margin-bottom: 0;
}

.tagcloud {
  line-height: normal;
}

.text-white {
  color: #fff !important;
}

.text-grey {
  color: #5e7177;
}

.green {
  color: #72bf00;
}

.forest:not(.preview_design) {
  color: #00755f;
}

.underline {
  text-decoration: underline;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  cursor: pointer;
  color: #002b40;
}

.transparent {
  opacity: 0.7 !important;
}

.capitalize {
  text-transform: capitalize;
}

.leadership-social-wrapper {
  margin-top: 3rem;
}
.leadership-social-wrapper i {
  font-size: var(--text-xl);
  color: #002b40;
}
.leadership-social-wrapper a:nth-child(even) {
  margin-left: 1rem;
  margin-right: 1rem;
}

@media all and (max-width: 414px) {
  .wpb_text_column p:last-child,
.wpb_text_column *:last-child {
    margin-bottom: 0.5rem !important;
  }

  .text-block .btn {
    margin-top: 1rem;
  }
}
.text-separators span {
  margin-left: 1rem;
  margin-right: 1.5rem;
}
@media all and (max-width: 414px) {
  .text-separators span {
    margin-left: 0.5rem;
    margin-right: 0.75rem;
  }
}
.text-separators span:after {
  height: 30px;
  content: "";
  position: absolute;
  border-left: 3px solid;
  margin-top: 0.5rem;
}
@media all and (max-width: 1600px) {
  .text-separators span:after {
    margin-top: 0.3rem;
  }
}
@media all and (max-width: 768px) {
  .text-separators span:after {
    height: 20px;
    margin-top: 0.2rem;
  }
}

.new-line {
  display: block;
}
@media all and (max-width: 414px) {
  .new-line {
    display: initial;
  }
}

.hero-wrap {
  padding-top: 10rem;
  height: 50rem;
  padding-right: 0 !important;
  background-color: #002b40;
}
@media only screen and (max-width: 768px) {
  .hero-wrap {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 1280px) {
  .hero-wrap {
    height: 800px;
  }
}
@media screen and (max-width: 768px) {
  .hero-wrap {
    height: 43rem;
  }
}
@media screen and (max-width: 425px) {
  .hero-wrap {
    height: 50rem;
  }
}
.hero-wrap .row-offset,
.hero-wrap .vc_row {
  height: 100%;
}
.hero-wrap.cloud {
  background-color: #dfe6e8;
}
.hero-wrap.cloud .hero-content--description h5,
.hero-wrap.cloud .hero-content--description h1,
.hero-wrap.cloud .hero-content--description .headerone {
  color: #002b40;
}
.hero-wrap.forest {
  background-color: #00755f;
}
.hero-wrap.white {
  background-color: #fff;
}
.hero-wrap.light-grey {
  background-color: #f2f5f5;
}
.hero-wrap.light-grey .hero-content--description h5,
.hero-wrap.light-grey .hero-content--description h1,
.hero-wrap.light-grey .hero-content--description .headerone {
  color: #002b40;
}
.hero-wrap.xsmall {
  height: 33rem;
}
.hero-wrap.small {
  height: 41rem;
}
@media only screen and (max-width: 768px) {
  .hero-wrap.small {
    height: 25rem;
  }
}
@media only screen and (min-width: 1025px) {
  .hero-wrap.medium {
    min-height: 40em;
  }
}
@media only screen and (max-width: 1024px) {
  .hero-wrap.medium {
    height: 31em;
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.medium {
    height: 30rem;
  }
}
.hero-wrap.large {
  height: 1000px;
}
@media only screen and (max-width: 1024px) {
  .hero-wrap.hero-page {
    padding-top: 8rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-page {
    padding-top: 5rem;
    max-height: 36rem;
  }
}
.hero-wrap.hero-page .hero-content--description {
  padding-top: 6rem !important;
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-page .hero-content--description {
    padding-top: 5rem !important;
    width: 100%;
  }
}
@media only screen and (max-width: 414px) {
  .hero-wrap.hero-page .hero-content--description {
    padding-top: 3rem !important;
  }
  .hero-wrap.hero-page .hero-content--description h1, .hero-wrap.hero-page .hero-content--description .headerone {
    letter-spacing: -1px;
  }
}
.hero-wrap.hero-page.default {
  height: 40rem;
}
.hero-wrap.hero-page.default + #wrapper {
  padding-top: 8rem;
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-page.xsmall {
    height: 20rem;
  }
}
.hero-wrap--landing-page {
  height: 55rem;
}
@media only screen and (max-width: 768px) {
  .hero-wrap--landing-page {
    height: 44rem !important;
  }
}
.hero-wrap--single {
  min-height: 28rem;
  height: unset;
  background-color: #fff;
}
.hero-wrap--single .row-offset,
.hero-wrap--single .vc_row,
.hero-wrap--single .table-wrap {
  height: unset;
}
.hero-wrap--single .hero-content--image {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .hero-wrap--single {
    min-height: 22rem;
  }
}
.hero-wrap--single .hero-content--description {
  width: 100%;
  padding-top: 3rem !important;
}
.hero-wrap--single .hero-content--description h1, .hero-wrap--single .hero-content--description .headerone {
  color: #002b40;
  max-width: 100%;
}
.hero-wrap--single .blog-breadcrumb a {
  color: #002b40;
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid #bdccd4;
}
.hero-wrap--single .blog-breadcrumb a:hover {
  text-decoration: underline;
}
.hero-wrap--single .blog-breadcrumb a .icon--chevron {
  fill: #72bf00;
  transform: scale(1.2) translateY(1px) scaleX(-1);
  margin-right: 0.75rem;
}

.page-template-page-legal .hero-content--description h5 {
  opacity: 0.7;
}

.home .hero-wrap {
  height: 1000px;
}
@media only screen and (max-width: 768px) {
  .home .hero-wrap {
    height: 55vh;
  }
  .home .hero-wrap .hero-content--image {
    display: none;
  }
}
@media only screen and (max-width: 414px) {
  .home .hero-wrap {
    height: 65vh;
  }
}

@media only screen and (max-width: 768px) {
  .hero-page .hero-content--image {
    display: none;
  }
}

.table-wrap {
  display: table;
  height: 100%;
  width: 100%;
}

.hero-content {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.hero-content--image, .hero-content--description {
  padding: 7.2rem !important;
  padding-top: 5rem !important;
}
.hero-content--image img {
  z-index: 0;
  position: relative;
}
.hero-content--image:after {
  background-repeat: repeat;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 3rem;
  right: 0;
}
@media only screen and (max-width: 1024px) {
  .hero-content--image:after {
    top: -2rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-content--image:after {
    width: 180%;
    height: 36rem;
    top: -15rem;
    right: -3rem;
  }
}
@media only screen and (max-width: 414px) {
  .hero-content--image:after {
    top: -20rem;
    right: -3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .hero-content--description {
    padding-left: 8rem !important;
  }
}
.hero-content--description h5,
.hero-content--description h1,
.hero-content--description .headerone {
  color: white;
}
.hero-content--description h5 {
  margin-bottom: 30px;
  opacity: 0.7;
}
.hero-content--description .green {
  color: #72bf00;
}
.hero-content--description .forest {
  color: #00755f;
}
.hero-content--description .hero-content--arrow {
  max-width: 0.7rem;
  bottom: 7rem;
  position: absolute;
}
@media only screen and (max-width: 768px) {
  .hero-content--description .hero-content--arrow {
    display: none !important;
  }
}
@media screen and (max-width: 1280px) {
  .hero-content--description h1, .hero-content--description .headerone {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-content--image, .hero-content--description {
    padding: 50px !important;
  }
  .hero-content--image {
    top: 0;
  }
  .hero-content--description h1, .hero-content--description .headerone {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .hero-content--image, .hero-content--description {
    padding: 30px !important;
  }
  .hero-content--image {
    width: 45%;
    position: absolute !important;
    z-index: 1;
    right: 3rem;
    top: 15rem;
    padding: 0 !important;
  }
  .hero-content--description {
    z-index: 2;
    width: 100%;
  }
  .hero-content--description h1, .hero-content--description .headerone {
    font-size: 40px;
  }
}
@media only screen and (max-width: 414px) {
  .hero-content--image {
    top: 20rem;
  }
  .hero-content--description {
    padding-left: 0.7rem !important;
    padding-right: 2rem !important;
    padding-top: 3rem !important;
  }
  .hero-content--description h1, .hero-content--description .headerone {
    font-size: 9vw;
  }
  .hero-content--description h5 {
    margin-bottom: 0.5rem;
  }
}
@media all and (max-width: 375px) {
  .hero-content--description {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
}
@media all and (max-width: 320px) {
  .hero-content--description {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.hero-content--para h1,
.hero-content--para .h1,
.hero-content--para .headerone,
.hero-content--para .job-title {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .page-template-page-with-form .hero-wrap.small {
    height: 100vh;
  }
}
.page-template-page-with-form .hero-content--image {
  padding: 0 !important;
  width: 43.6%;
  right: 0;
  padding-left: 0.5rem !important;
}
@media only screen and (max-width: 768px) {
  .page-template-page-with-form .hero-content--image {
    width: 100%;
    position: relative !important;
    right: unset;
    top: 0;
    overflow-x: hidden;
  }
}
.page-template-page-with-form .hero-content--image img {
  position: absolute;
  margin-top: calc(100vw - 211%);
}
@media only screen and (min-width: 1600px) {
  .page-template-page-with-form .hero-content--image img {
    margin-top: 5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-with-form .hero-content--image img {
    margin-top: -4rem;
    position: relative;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-with-form .hero-content--image img {
    margin-top: 0;
  }
}
.page-template-page-with-form .hero-content--description {
  width: 56.4%;
}

.page-id-5171 .hero-content--image {
  padding-left: unset !important;
}
.page-id-5171 .hero-content--image img {
  margin-top: calc(100vw - 222%);
}
@media only screen and (min-width: 1600px) {
  .page-id-5171 .hero-content--image img {
    margin-top: 5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-5171 .hero-content--image img {
    margin-top: -4rem;
    position: relative;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-5171 .hero-content--image img {
    margin-top: 0;
  }
}

.error404 .hero-content--description {
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .error404 .hero-content--description {
    width: 100%;
  }
}
.error404 .hero-content--image img {
  position: absolute;
  bottom: 0;
  max-width: 200%;
  min-width: 100%;
  right: 0;
}
@media only screen and (max-width: 768px) {
  .error404 .hero-content--image {
    display: none;
  }
}

.single-download_page .hero-wrap--landing-page {
  height: 37rem;
}

.hero-wrap--landing-page .hero-content--description {
  padding-right: 0 !important;
}
.hero-wrap--image {
  position: absolute;
  padding-right: 0 !important;
  right: 0;
}

.hero-wrap.navy .hero-content--description .hero-content--arrow.white, .hero-wrap.forest .hero-content--description .hero-content--arrow.white, .hero-wrap.grid-home .hero-content--description .hero-content--arrow.white {
  display: block;
}
.hero-wrap.navy .hero-content--description .hero-content--arrow.navy, .hero-wrap.forest .hero-content--description .hero-content--arrow.navy, .hero-wrap.grid-home .hero-content--description .hero-content--arrow.navy {
  display: none;
}
.hero-wrap.cloud .hero-content--description .hero-content--arrow.white, .hero-wrap.white .hero-content--description .hero-content--arrow.white {
  display: none;
}
.hero-wrap.cloud .hero-content--description .hero-content--arrow.navy, .hero-wrap.white .hero-content--description .hero-content--arrow.navy {
  display: block;
}

.hero-wrap.forest .hero-content--description h5 {
  opacity: 1;
}

.page-id-10100 .hero-content--description .hero-content--arrow,
.page-template-page-careers .hero-content--description .hero-content--arrow,
.page-id-4961 .hero-content--description .hero-content--arrow,
.page-id-4846 .hero-content--description .hero-content--arrow,
.page-template-page-sitemap .hero-content--description .hero-content--arrow,
#custom-page-id--product-page .hero-content--description .hero-content--arrow {
  display: none;
}

.grid-home > div {
  background-image: url("../svg/home_hero-grid-dv-1.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}

.grid-legal > div {
  background-image: url("../svg/terms_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.contact_hero_grid > div {
  background-image: url("../svg/contact_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.request_demo_hero_grid > div {
  background-image: url("../svg/request-demo_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.events_hero_grid > div {
  background-image: url("../svg/events_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.careers_hero_grid > div {
  background-image: url("../svg/careers_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.page-template-page-careers_indv .careers_hero_grid > div {
  background-image: url("../svg/request-demo_hero-grid.svg");
}

.blog-hero_grid > div {
  background-image: url("../svg/blog_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.newsroom_hero_grid > div {
  background-image: url("../svg/newsroom_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

.resources_hero_grid > div {
  background-image: url("../svg/resource-lander_hero-grid.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}

@media only screen and (max-width: 768px) {
  .grid-home > div,
.grid-events > div,
.grid-legal > div,
.contact_hero_grid > div,
.request_demo_hero_grid > div,
.events_hero_grid > div,
.careers_hero_grid > div,
.blog-hero_grid > div,
.newsroom_hero_grid > div,
.resources_hero_grid > div,
.page-template-page-careers_indv .careers_hero_grid > div {
    background-image: none;
  }
}
.hero-wrap.hero-with-callout {
  padding-left: 0;
  height: auto;
  min-height: unset;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .hero-wrap.hero-with-callout {
      padding-top: 13rem;
    }
  }
}
@media only screen and (max-width: 1600px) {
  .hero-wrap.hero-with-callout {
    margin-bottom: 18%;
  }
}
@media only screen and (min-width: 1600px) {
  .hero-wrap.hero-with-callout {
    margin-bottom: 15rem;
  }
}
.hero-wrap.hero-with-callout .hero-content--description {
  padding: 0 0 0 8.5rem !important;
}
.hero-wrap.hero-with-callout .hero-content--description > .vc_column-inner {
  padding: 0 !important;
}
.hero-wrap.hero-with-callout .hero-content--description a:focus, .hero-wrap.hero-with-callout .hero-content--description a:active {
  outline: none;
}
@media only screen and (max-width: 1024px) {
  .hero-wrap.hero-with-callout .hero-content--description {
    width: 100%;
    padding-left: 4.5rem !important;
  }
  .hero-wrap.hero-with-callout .hero-content--description h1, .hero-wrap.hero-with-callout .hero-content--description .headerone {
    font-size: var(--text-xxxxl);
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-with-callout .hero-content--description {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .hero-wrap.hero-with-callout .hero-content--description {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .hero-wrap.hero-with-callout .hero-content--description h1, .hero-wrap.hero-with-callout .hero-content--description .headerone {
    line-height: 1;
  }
}
.hero-wrap.hero-with-callout .hero-content--call-out {
  color: #fff;
  margin-top: 8rem;
  max-width: unset;
}
.hero-wrap.hero-with-callout .hero-content--call-out.navy {
  background-color: #032736;
}
.hero-wrap.hero-with-callout .hero-content--call-out.forest {
  background-color: #00755f;
}
.hero-wrap.hero-with-callout .hero-content--call-out.forest p {
  opacity: 1;
}
@media only screen and (max-width: 500px) {
  .hero-wrap.hero-with-callout .hero-content--call-out {
    margin-top: 3rem;
  }
}
.hero-wrap.hero-with-callout .hero-content--call-out > .vc_row {
  padding: 3rem 8rem 3rem 8.5rem;
  margin: 0 auto;
  max-width: 1600px;
}
@media only screen and (max-width: 1024px) {
  .hero-wrap.hero-with-callout .hero-content--call-out > .vc_row {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-with-callout .hero-content--call-out > .vc_row {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media only screen and (max-width: 414px) {
  .hero-wrap.hero-with-callout .hero-content--call-out > .vc_row {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-8 {
  width: 75%;
}
.hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-4 {
  width: 25%;
  z-index: 10;
}
@media all and (max-width: 1320px) and (min-width: 1025px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-8,
.hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-4 {
    width: 100%;
  }
  .hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-4 {
    margin-top: 1rem;
  }
}
@media all and (max-width: 1320px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-7 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-8,
.hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-4 {
    width: 100%;
  }
  .hero-wrap.hero-with-callout .hero-content--call-out .vc_col-sm-4 {
    margin-top: 1rem;
  }
}
.hero-wrap.hero-with-callout .hero-content--call-out .vc_column-inner {
  padding: 0 !important;
}
.hero-wrap.hero-with-callout .hero-content--call-out .wpb_single_image {
  margin-bottom: -0.3rem;
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .wpb_single_image {
    text-align: left !important;
  }
}
.hero-wrap.hero-with-callout .hero-content--call-out img {
  max-height: 1.3rem;
  height: 100%;
}
.hero-wrap.hero-with-callout .hero-content--call-out p {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin: 0 !important;
  font-size: 1.1rem;
}
.hero-wrap.hero-with-callout .hero-content--call-out .call-out--subcopy p {
  font-size: var(--text-xs);
  font-family: "Neue-Haas", Arial, sans-serif;
  opacity: 0.8;
}
.hero-wrap.hero-with-callout .hero-content--call-out .call-out--btn-wrapper {
  text-align: center;
}
.hero-wrap.hero-with-callout .hero-content--call-out .btn-outline {
  margin-top: 0.2rem;
}
.hero-wrap.hero-with-callout .hero-content--call-out .btn-outline:hover {
  background-color: #72bf00;
  color: #002b40;
}
@media only screen and (max-width: 1024px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .btn-outline {
    float: right;
  }
}
@media only screen and (max-width: 768px) {
  .hero-wrap.hero-with-callout .hero-content--call-out .btn-outline {
    float: left;
  }
}

.hero-wrap .hero-content--media {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding-left: 2rem;
  margin-top: -1rem;
}
@media all and (max-width: 1320px) {
  .hero-wrap .hero-content--media {
    margin-top: -0.5rem;
  }
}
@media all and (min-width: 1500px) {
  .hero-wrap .hero-content--media {
    margin-top: -2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .hero-wrap .hero-content--media {
    right: 8.5rem;
    padding-left: 8.5rem;
  }
}
.hero-wrap .hero-content--media .video {
  min-height: 42rem;
  flex-direction: column;
}
@media only screen and (min-width: 1600px) {
  .hero-wrap .hero-content--media .video {
    min-height: 49rem;
  }
}
@media all and (max-width: 1320px) {
  .hero-wrap .hero-content--media .video {
    min-height: 51rem;
  }
}
.hero-wrap .hero-content--media .video__thumbnail {
  width: 100%;
}
.hero-wrap .hero-content--media .video__contents {
  display: flex;
  flex-direction: row;
  position: absolute;
  bottom: 8rem;
  margin: 0 auto;
  padding-left: 7%;
}
@media only screen and (min-width: 1600px) {
  .hero-wrap .hero-content--media .video__contents {
    bottom: 8rem;
  }
}
@media all and (max-width: 1320px) {
  .hero-wrap .hero-content--media .video__contents {
    bottom: calc(100% / 4);
  }
}
@media all and (max-width: 1320px) {
  .hero-wrap .hero-content--media .video__contents {
    bottom: calc(100% / 3.5);
  }
}
.hero-wrap .hero-content--media .video__subtitle {
  margin-left: 60px;
  color: #fff;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-size: var(--text-md);
}
@media only screen and (min-width: 1600px) {
  .hero-wrap .hero-content--media .video__subtitle {
    font-size: var(--text-bas-size);
  }
}
@media all and (max-width: 1320px) {
  .hero-wrap .hero-content--media .video__subtitle {
    font-size: var(--text-bas-size);
  }
}
@media only screen and (max-width: 1024px) {
  .hero-wrap .hero-content--media {
    display: none;
  }
}

.hero-play {
  color: #fff;
  display: flex;
  margin-top: 3rem;
}
@media only screen and (max-width: 1024px) {
  .hero-play {
    margin-top: 0;
  }
}
.hero-play a {
  color: white;
  font-size: var(--text-xl);
  margin-right: 1rem;
}
.hero-play a.video__link {
  position: relative;
}
.hero-play i,
.hero-play p {
  margin: 0 !important;
}

.page-id-4709 .hero-wrap.small,
.page-id-9502 .hero-wrap.small,
.page-id-4708 .hero-wrap.small,
.page-id-10215 .hero-wrap.small,
#custom-page-id--product-page .hero-wrap.small {
  height: auto;
  padding-top: 4rem !important;
}
@media only screen and (min-width: 1025px) {
  .page-id-4709 .hero-wrap.small,
.page-id-9502 .hero-wrap.small,
.page-id-4708 .hero-wrap.small,
.page-id-10215 .hero-wrap.small,
#custom-page-id--product-page .hero-wrap.small {
    margin-bottom: 10rem;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-4709 .hero-wrap.small,
.page-id-9502 .hero-wrap.small,
.page-id-4708 .hero-wrap.small,
.page-id-10215 .hero-wrap.small,
#custom-page-id--product-page .hero-wrap.small {
    margin-bottom: 5rem;
  }
}
.page-id-4709 .hero-wrap .hero-content--description,
.page-id-9502 .hero-wrap .hero-content--description,
.page-id-4708 .hero-wrap .hero-content--description,
.page-id-10215 .hero-wrap .hero-content--description,
#custom-page-id--product-page .hero-wrap .hero-content--description {
  padding-right: 3rem !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-4709 .hero-wrap .hero-content--description,
.page-id-9502 .hero-wrap .hero-content--description,
.page-id-4708 .hero-wrap .hero-content--description,
.page-id-10215 .hero-wrap .hero-content--description,
#custom-page-id--product-page .hero-wrap .hero-content--description {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .page-id-4709 .hero-wrap .hero-content--description,
.page-id-9502 .hero-wrap .hero-content--description,
.page-id-4708 .hero-wrap .hero-content--description,
.page-id-10215 .hero-wrap .hero-content--description,
#custom-page-id--product-page .hero-wrap .hero-content--description {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-4709 .hero-wrap .hero-content--description,
.page-id-9502 .hero-wrap .hero-content--description,
.page-id-4708 .hero-wrap .hero-content--description,
.page-id-10215 .hero-wrap .hero-content--description,
#custom-page-id--product-page .hero-wrap .hero-content--description {
    padding-bottom: 6rem !important;
  }
}
.page-id-4709 .hero-wrap .hero-content--description .hero-content--arrow,
.page-id-9502 .hero-wrap .hero-content--description .hero-content--arrow,
.page-id-4708 .hero-wrap .hero-content--description .hero-content--arrow,
.page-id-10215 .hero-wrap .hero-content--description .hero-content--arrow,
#custom-page-id--product-page .hero-wrap .hero-content--description .hero-content--arrow {
  display: none !important;
}
.page-id-4709 .hero-wrap .hero-content--description h1, .page-id-4709 .hero-wrap .hero-content--description .headerone,
.page-id-9502 .hero-wrap .hero-content--description h1,
.page-id-9502 .hero-wrap .hero-content--description .headerone,
.page-id-4708 .hero-wrap .hero-content--description h1,
.page-id-4708 .hero-wrap .hero-content--description .headerone,
.page-id-10215 .hero-wrap .hero-content--description h1,
.page-id-10215 .hero-wrap .hero-content--description .headerone,
#custom-page-id--product-page .hero-wrap .hero-content--description h1,
#custom-page-id--product-page .hero-wrap .hero-content--description .headerone {
  font-size: var(--text-xxxxxl);
}
.page-id-4709 .hero-wrap .hero-content--media,
.page-id-9502 .hero-wrap .hero-content--media,
.page-id-4708 .hero-wrap .hero-content--media,
.page-id-10215 .hero-wrap .hero-content--media,
#custom-page-id--product-page .hero-wrap .hero-content--media {
  margin-top: 0;
  padding-top: 3.3rem;
}
@media only screen and (min-width: 1025px) {
  .page-id-4709 .hero-wrap .hero-content--media,
.page-id-9502 .hero-wrap .hero-content--media,
.page-id-4708 .hero-wrap .hero-content--media,
.page-id-10215 .hero-wrap .hero-content--media,
#custom-page-id--product-page .hero-wrap .hero-content--media {
    width: 50%;
  }
}
.page-id-4709 .hero-wrap .hero-content--media .video,
.page-id-9502 .hero-wrap .hero-content--media .video,
.page-id-4708 .hero-wrap .hero-content--media .video,
.page-id-10215 .hero-wrap .hero-content--media .video,
#custom-page-id--product-page .hero-wrap .hero-content--media .video {
  min-height: unset;
}
.page-id-4709 .hero-wrap .hero-content--media .video__play,
.page-id-9502 .hero-wrap .hero-content--media .video__play,
.page-id-4708 .hero-wrap .hero-content--media .video__play,
.page-id-10215 .hero-wrap .hero-content--media .video__play,
#custom-page-id--product-page .hero-wrap .hero-content--media .video__play {
  box-shadow: 0px 0px 9px 4px rgba(0, 0, 0, 0.17);
}

.page-id-10215 .hero-wrap .hero-content--description .hero-play,
.page-id-10215 .hero-wrap .hero-content--description .hero-play a {
  color: #002b40;
}

.btn,
.accordian-toggle {
  font-size: var(--text-sm);
  display: inline-block;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  line-height: 24px;
  padding-right: 0.15rem;
  padding-bottom: 0.15rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn:after,
.accordian-toggle:after {
  content: "";
  background: #72bf00;
  display: block;
  height: 2px;
  position: relative;
  top: 2px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn:hover:after,
.accordian-toggle:hover:after {
  width: 45%;
}
.btn--animated:after,
.accordian-toggle--animated:after {
  width: 0;
}
.btn--animated:hover:after,
.accordian-toggle--animated:hover:after {
  width: 105%;
}

.btn-sq {
  color: #002b40;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  padding: 0.75em 2.25em;
  border: 0;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn-sq:hover {
  background-color: #008035;
  color: white !important;
}
@media screen and (max-width: 768px) {
  .btn-sq {
    margin: 10px;
  }
}

.card .btn,
.btn-green,
.demo .btn,
.btn-grey,
.gform_button,
.btn-navy,
.alm-load-more-btn.more.btn {
  display: inline-block;
  background-color: #72bf00;
  color: #002b40;
  position: relative;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  padding: 0.75rem 2.25rem;
  border: none;
  outline: none;
  border-radius: 1.25rem;
}
.card .btn:hover,
.btn-green:hover,
.demo .btn:hover,
.btn-grey:hover,
.gform_button:hover,
.btn-navy:hover,
.alm-load-more-btn.more.btn:hover {
  color: #fff;
  background-color: #002b40;
}
.card .btn:after,
.btn-green:after,
.demo .btn:after,
.btn-grey:after,
.gform_button:after,
.btn-navy:after,
.alm-load-more-btn.more.btn:after {
  content: none;
}

.btn-navy,
.alm-load-more-btn.more.btn {
  background-color: #002b40;
  color: #fff;
  cursor: pointer;
}
.btn-navy:focus,
.alm-load-more-btn.more.btn:focus {
  outline: none;
}

.btn-white {
  background-color: #fff;
  color: #002b40;
}
.btn-white:hover {
  background-color: #002b40;
  color: #fff;
}

.btn-outline {
  color: #fff;
  font-size: var(--text-xs);
  border: 2px solid #72bf00;
  padding: 0.6rem 2rem;
}
.btn-outline:after {
  content: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn-outline {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.btn-navy a {
  color: white;
}
.btn-navy a::after {
  content: unset;
}

@media all and (max-width: 768px) {
  .alm-load-more-btn.more.btn {
    width: 100%;
  }
}

.card .btn {
  margin-bottom: 3rem;
  bottom: 0;
  position: absolute;
  padding: 0.75rem 1.75rem;
}
@media all and (max-width: 1100) {
  .card .btn {
    padding: 0.75rem 1rem;
  }
}
@media all and (max-width: 768px) {
  .card .btn {
    display: block;
    position: relative;
    margin-bottom: 0;
  }
}

.icon-wrapper .btn {
  position: relative;
  display: inline-block;
}

.gform_button {
  font-size: var(--text-sm) !important;
}

.cta .btn-green, .cta .demo .btn, .demo .cta .btn {
  padding: 0.75rem 1.75rem;
  width: 10.5rem;
}
@media all and (max-width: 1200px) {
  .cta .btn-green, .cta .demo .btn, .demo .cta .btn {
    width: 11rem;
  }
}
.cta .btn-green:hover, .cta .demo .btn:hover, .demo .cta .btn:hover {
  background-color: #fff;
  color: #002b40;
}
@media all and (max-width: 1024px) {
  .cta .btn-green:hover, .cta .demo .btn:hover, .demo .cta .btn:hover {
    background-color: #002b40;
    color: #fff;
  }
}
.cta .btn-green:after, .cta .demo .btn:after, .demo .cta .btn:after {
  content: none;
}
.cta .btn-grey {
  background-color: #dfe6e8;
  padding: 0.75rem 1.9rem;
  width: 8.5rem;
}
@media all and (min-width: 1600px) {
  .cta .btn-grey {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }
}
.cta .btn-grey:hover {
  background-color: #fff;
  color: #002b40;
}

.is-scrolled .cta .btn-grey:hover {
  background-color: #002b40;
  color: #72bf00 !important;
}

.single-blog .cta .btn-green:hover, .single-blog .cta .demo .btn:hover, .demo .single-blog .cta .btn:hover,
.page-id-4846 .cta .btn-green:hover,
.page-id-4846 .cta .demo .btn:hover,
.demo .page-id-4846 .cta .btn:hover {
  background-color: #002b40;
  color: #fff;
}

.header-dark .cta .btn-green:hover, .header-dark .cta .demo .btn:hover, .demo .header-dark .cta .btn:hover {
  background-color: #002b40;
  color: #fff;
}

.header-dark .cta .btn-grey {
  background-color: #BDCCD4;
  color: #002b40;
}
.header-dark .cta .btn-grey .arrow:before, .header-dark .cta .btn-grey .arrow:after {
  background-color: #002b40;
}
.header-dark .cta .btn-grey:hover {
  background-color: #002b40;
  color: #fff;
}
.header-dark .cta .btn-grey:hover .arrow:before, .header-dark .cta .btn-grey:hover .arrow:after {
  background-color: #fff;
}

.btn.btn--lg_on_g {
  background-color: #95c93d;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--lg_on_g:hover {
  background-color: #79a52e;
}

.btn.btn--dg_on_lg {
  background-color: #008035;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--dg_on_lg:hover {
  background-color: #004d20;
}

.btn.btn--g_on_lg {
  background-color: #00755f;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--g_on_lg:hover {
  background-color: #004236;
}

.btn.btn--g_on_dg {
  background-color: #00755f;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--g_on_dg:hover {
  background-color: #004236;
}

.btn.btn--cit_on_lem {
  background-color: #f7941e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--cit_on_lem:hover {
  background-color: #da7a08;
}

.btn.btn--lem_on_cit {
  background-color: #ffc20e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--lem_on_cit:hover {
  background-color: #daa300;
}

.btn.btn--cit_on_tan {
  background-color: #f7941e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--cit_on_tan:hover {
  background-color: #da7a08;
}

.btn.btn--tan_on_cit {
  background-color: #f04e23;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--tan_on_cit:hover {
  background-color: #d2370e;
}

.btn.btn--tan_on_rub {
  background-color: #f04e23;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--tan_on_rub:hover {
  background-color: #d2370e;
}

.btn.btn--rub_on_tan {
  background-color: #ae2024;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--rub_on_tan:hover {
  background-color: #83181b;
}

.btn.btn--drag_on_boy {
  background-color: #ed0181;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--drag_on_boy:hover {
  background-color: #ba0165;
}

.btn.btn--boy_on_drag {
  background-color: #a1257d;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--boy_on_drag:hover {
  background-color: #781b5d;
}

.btn.btn--am_on_plum {
  background-color: #9d85be;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--am_on_plum:hover {
  background-color: #8264ac;
}

.btn.btn--plum_on_am {
  background-color: #6c3f98;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--plum_on_am:hover {
  background-color: #523074;
}

.btn.btn--btop_on_saph {
  background-color: #00aeef;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--btop_on_saph:hover {
  background-color: #0089bc;
}

.btn.btn--saph_on_btop {
  background-color: #0072bc;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--saph_on_btop:hover {
  background-color: #005389;
}

.btn.btn--zir_on_aq {
  background-color: #0083a2;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--zir_on_aq:hover {
  background-color: #005a6f;
}

.btn.btn--aq_on_zir {
  background-color: #3fc3d7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--aq_on_zir:hover {
  background-color: #27a8bc;
}

.btn.btn--grey_on_grey {
  background-color: #dcdddf;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn--grey_on_grey:hover {
  background-color: #c1c3c7;
}

.btn--grey_on_grey {
  color: #979797;
}

.btn.footer-top,
.hero-wrap.home .btn,
.hero-wrap.home .gform_button,
.footer-top.gform_button {
  float: right;
  margin-right: 20px;
  background-color: #008035;
  padding: 14px 20px 10px 20px;
  line-height: 1;
  font-size: 18px;
  margin-left: 20px;
  display: table;
}
.btn.footer-top:hover,
.hero-wrap.home .btn:hover,
.hero-wrap.home .gform_button:hover,
.footer-top.gform_button:hover {
  background-color: #95c93d;
  color: white;
}
@media screen and (max-width: 1050px) {
  .btn.footer-top,
.hero-wrap.home .btn,
.hero-wrap.home .gform_button,
.footer-top.gform_button {
    float: none;
    margin: 0 auto;
    margin-top: 30px;
  }
}

.hero-wrap.home .btn {
  float: right;
  margin-right: 20px;
  background-color: #008035;
  padding: 14px 20px 10px 20px;
  line-height: 1;
  font-size: 18px;
  margin-left: 20px;
  display: table;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  #load-more {
    margin-bottom: 30px;
  }
}

#return-to-top {
  position: fixed;
  bottom: 110px;
  right: 42px;
  background: #002b40;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 9px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top.--at-bottom {
  background: #fff;
}
#return-to-top.--at-bottom i {
  color: #002b40;
}

#custom-page-id--data-catalog .hero-content--btn-wrapper,
.home-page .hero-content--btn-wrapper {
  display: flex;
  margin-top: 2.5rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--data-catalog .hero-content--btn-wrapper,
.home-page .hero-content--btn-wrapper {
    flex-direction: column;
  }
}
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-sq.btn-white,
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-navy,
.home-page .hero-content--btn-wrapper .btn-sq.btn-white,
.home-page .hero-content--btn-wrapper .btn-navy {
  font-size: var(--text-xs);
  padding: 0.5em 1.9em;
  margin: 0;
  margin-right: 1rem;
  line-height: 2;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--data-catalog .hero-content--btn-wrapper .btn-sq.btn-white,
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-navy,
.home-page .hero-content--btn-wrapper .btn-sq.btn-white,
.home-page .hero-content--btn-wrapper .btn-navy {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-sq.btn-white:hover,
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-navy:hover,
.home-page .hero-content--btn-wrapper .btn-sq.btn-white:hover,
.home-page .hero-content--btn-wrapper .btn-navy:hover {
  background-color: #72bf00;
  color: #002b40 !important;
}
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-outline,
.home-page .hero-content--btn-wrapper .btn-outline {
  border-color: #fff;
  border-width: 1px;
  padding: 0.5em 1.9em;
  line-height: 2;
  text-align: center;
}
#custom-page-id--data-catalog .hero-content--btn-wrapper .btn-outline:hover,
.home-page .hero-content--btn-wrapper .btn-outline:hover {
  background-color: #72bf00;
  color: #002b40;
  border-color: #72bf00;
}

.home-page .hero-content--btn-wrapper {
  margin-top: 0;
}
.home-page .hero-content--btn-wrapper .btn-outline {
  border-color: #002b40;
  color: #002b40;
}

.pressroom-list-wrapper > .vc_column-inner > .wpb_wrapper {
  border-bottom: 1px solid #dfe6e8;
  margin-bottom: 4rem;
}
.pressroom-list-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
  margin-bottom: 0;
}
.pressroom-list-wrapper h2, .pressroom-list-wrapper .headertwo {
  margin-bottom: 1.5rem !important;
}
@media all and (max-width: 414px) {
  .pressroom-list-wrapper h2, .pressroom-list-wrapper .headertwo {
    margin-bottom: 0.5rem !important;
  }
}

.post-type-archive-pressroom .pressroom-list-wrapper > .vc_column-inner > .wpb_wrapper {
  border: 0;
}

.article:after {
  clear: both;
  content: " ";
  display: table;
}
.article h3 a,
.article .job-location a {
  color: #002b40;
}
.article--post h3,
.article--post .job-location {
  margin-bottom: 10px;
}
.article__meta {
  font-size: 14px;
  line-height: 18px;
  color: #5e7177;
  margin-bottom: 16px !important;
}
.article--archive-item {
  margin-bottom: 2rem;
  padding: 3rem 2.5rem 2rem;
  border: 1px solid #dfe6e8;
}
.article--archive-item p {
  font-size: 18px;
  line-height: 23px;
}

.article--single h2, .article--single .headertwo {
  margin-bottom: 10px;
}

.comments {
  margin-top: 45px;
}

.post-type-archive-blog .pressroom-latest .article--blog,
.single .pressroom-latest .article--blog,
.tag .pressroom-latest .article--blog,
.page-template-page-confirmation .pressroom-latest .article--blog {
  max-width: 100%;
  padding-top: 3rem;
  height: unset;
}
.post-type-archive-blog .pressroom-latest p:first-of-type,
.single .pressroom-latest p:first-of-type,
.tag .pressroom-latest p:first-of-type,
.page-template-page-confirmation .pressroom-latest p:first-of-type {
  display: block;
  border: 0;
  position: relative;
}
.post-type-archive-blog .pressroom-latest p:first-of-type a,
.single .pressroom-latest p:first-of-type a,
.tag .pressroom-latest p:first-of-type a,
.page-template-page-confirmation .pressroom-latest p:first-of-type a {
  padding: 0;
}
.post-type-archive-blog .alm-reveal,
.single .alm-reveal,
.tag .alm-reveal,
.page-template-page-confirmation .alm-reveal {
  margin-left: -15px;
  margin-right: -15px;
}
.post-type-archive-blog .article--blog,
.single .article--blog,
.tag .article--blog,
.page-template-page-confirmation .article--blog {
  flex: 1;
  position: relative;
  margin: 15px 15px;
  margin-bottom: 3rem;
  padding: unset;
  max-width: 50%;
  width: 50%;
  min-width: 40%;
  border: 1px solid #dfe6e8 !important;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.5s;
}
@media all and (max-width: 768px) {
  .post-type-archive-blog .article--blog,
.single .article--blog,
.tag .article--blog,
.page-template-page-confirmation .article--blog {
    max-width: 100%;
    width: 100%;
    min-width: 80% !important;
  }
}
.post-type-archive-blog .article--blog .vc_column-inner,
.single .article--blog .vc_column-inner,
.tag .article--blog .vc_column-inner,
.page-template-page-confirmation .article--blog .vc_column-inner {
  padding: 0px;
}
.post-type-archive-blog .article--blog .vc_column-inner > img,
.single .article--blog .vc_column-inner > img,
.tag .article--blog .vc_column-inner > img,
.page-template-page-confirmation .article--blog .vc_column-inner > img {
  width: 100%;
}
.post-type-archive-blog .article--blog > a,
.single .article--blog > a,
.tag .article--blog > a,
.page-template-page-confirmation .article--blog > a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
}
.post-type-archive-blog .article__img-wrap,
.single .article__img-wrap,
.tag .article__img-wrap,
.page-template-page-confirmation .article__img-wrap {
  width: 100%;
  background-color: #e6e7e8;
}
.post-type-archive-blog .article__content-wrap,
.single .article__content-wrap,
.tag .article__content-wrap,
.page-template-page-confirmation .article__content-wrap {
  padding: 2rem 2.5rem;
  width: 100%;
  height: 16rem;
}
.post-type-archive-blog .article__link,
.single .article__link,
.tag .article__link,
.page-template-page-confirmation .article__link {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #dfe6e8;
  padding-top: 1rem;
  opacity: 1;
}
.post-type-archive-blog .article__link a,
.single .article__link a,
.tag .article__link a,
.page-template-page-confirmation .article__link a {
  padding-left: 2.5rem;
}
.post-type-archive-blog .article__link img,
.single .article__link img,
.tag .article__link img,
.page-template-page-confirmation .article__link img {
  position: absolute;
  right: -30px;
  top: 30%;
}
@media all and (max-width: 768px) {
  .post-type-archive-blog .article__link img,
.single .article__link img,
.tag .article__link img,
.page-template-page-confirmation .article__link img {
    right: 0;
  }
}
.post-type-archive-blog .article--blog:hover,
.single .article--blog:hover,
.tag .article--blog:hover,
.page-template-page-confirmation .article--blog:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.post-type-archive-blog .btn:after,
.post-type-archive-blog .accordian-toggle:after,
.single .btn:after,
.single .accordian-toggle:after,
.tag .btn:after,
.tag .accordian-toggle:after,
.page-template-page-confirmation .btn:after,
.page-template-page-confirmation .accordian-toggle:after {
  content: none;
}

.pressroom-list-wrapper > .vc_column-inner > .wpb_wrapper {
  margin-bottom: 3rem;
}

.article--single .saboxplugin-wrap {
  height: 14rem;
  margin-top: 2rem;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap {
    text-align: left;
    display: flex;
    flex-direction: column;
    overflow: initial;
    height: auto;
    border: 0;
    margin-top: 0;
  }
}
.article--single .saboxplugin-wrap .saboxplugin-gravatar {
  padding: 0;
  width: 14rem;
  height: auto;
  margin-right: 40px;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap .saboxplugin-gravatar {
    width: 11rem;
    margin-right: auto;
    margin-left: 0;
  }
}
.article--single .saboxplugin-wrap .saboxplugin-gravatar img {
  display: block;
  max-width: unset;
  width: 100%;
  border-radius: unset;
  -webkit-border-radius: unset;
  -moz-border-radius: unset;
  -ms-border-radius: unset;
  -o-border-radius: unset;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap .saboxplugin-authorname {
    margin-left: 0;
    margin-top: 1rem;
    text-align: left;
  }
}
.article--single .saboxplugin-wrap .saboxplugin-authorname a span {
  color: #002b40;
  font-size: var(--text-base-size);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.article--single .saboxplugin-wrap .saboxplugin-desc {
  margin-top: 10px;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap .saboxplugin-desc {
    margin-left: 0;
    margin-top: 0;
  }
}
.article--single .saboxplugin-wrap .saboxplugin-desc p {
  font-family: "Neue-Haas", Arial, sans-serif;
  line-height: var(--body-line-height) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0 !important;
  display: block;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap .saboxplugin-desc p {
    text-align: left;
  }
}
.article--single .saboxplugin-wrap .saboxplugin-socials {
  background: transparent;
  border: 0;
  top: -4rem;
  left: 16rem;
}
@media all and (max-width: 768px) {
  .article--single .saboxplugin-wrap .saboxplugin-socials {
    top: -1.5rem;
    left: -0.5rem;
  }
}

.article--single .saboxplugin-wrap .saboxplugin-authorname {
  margin-top: 20px !important;
}

.saboxplugin-desc p {
  font-size: 15px !important;
}

.saboxplugin-authorname h5 {
  margin-top: 0.5rem;
}

.article--single .saboxplugin-wrap .saboxplugin-desc p {
  height: 5.5rem !important;
}

.page-template-page-confirmation .article--blog {
  max-width: 33%;
  width: 33%;
  min-width: 29%;
}
@media all and (max-width: 1024px) {
  .page-template-page-confirmation .article--blog {
    max-width: 46%;
    width: 50%;
    min-width: 45%;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-confirmation .article--blog {
    max-width: 100%;
  }
}
.page-template-page-confirmation .btn:after:not(.profile-button),
.page-template-page-confirmation .accordian-toggle:after {
  content: "";
}
.page-template-page-confirmation .featured-content .btn:after,
.page-template-page-confirmation .featured-content .accordian-toggle:after {
  content: none;
}

.single-blog.postid-12799 .article--single .saboxplugin-wrap .saboxplugin-desc p {
  height: 7.5rem !important;
  line-height: 15px !important;
}

body.search-results .hero-wrap.hero-wrap.small {
  height: auto;
}
body.search-results .careers_hero_grid > div {
  background-position-y: top;
}
body.search-results .btn {
  margin-bottom: 0 !important;
}
body.search-results .external-link {
  position: relative;
  padding-right: 1.3rem;
}
body.search-results .external-link:before {
  content: url(../svg/external-link.svg);
  position: absolute;
  right: 0;
}
body.search-results h5 {
  margin-bottom: 1rem;
}
body.search-results .result_count {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
body.search-results .article--archive-item {
  padding-top: 2.5rem;
  padding-bottom: 3rem;
}
body.search-results .article--archive-item .wpb_wrapper {
  margin-bottom: 0 !important;
}
body.search-results .article--title {
  color: #002b40;
}
body.search-results .article--title h3 {
  margin-bottom: 0 !important;
}
body.search-results .navigation.pagination .screen-reader-text {
  display: none;
}
body.search-results .navigation.pagination .nav-links .page-numbers {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  opacity: 1;
  margin: 0 0.15rem;
}
body.search-results .navigation.pagination .nav-links .page-numbers.current {
  opacity: 0.5;
}
body.search-results .navigation.pagination .nav-links .page-numbers.next, body.search-results .navigation.pagination .nav-links .page-numbers.prev {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: var(--text-md);
}
body.search-results .navigation.pagination .nav-links .page-numbers.next {
  margin-left: 0.35rem;
  margin-right: 0;
}
body.search-results .navigation.pagination .nav-links .page-numbers.next:after {
  content: "\f105";
}
body.search-results .navigation.pagination .nav-links .page-numbers.prev {
  margin-left: 0;
  margin-right: 0.35rem;
}
body.search-results .navigation.pagination .nav-links .page-numbers.prev:after {
  content: "\f104";
}

.rp-block h4 {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 32px;
  margin: unset;
}
.rp-block--resources {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.rp-block--resources--card {
  margin: 30px 0px;
  display: flex;
  flex-direction: column;
  height: 600px;
  width: 400px;
  border: 1px solid #bdccd4;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.rp-block--resources--card:not(:last-of-type) {
  margin-right: 30px;
}
.rp-block--resources--card:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.rp-block--resources--card .thumbnail {
  background-color: #e6e7e8;
  height: 400px;
  width: 100%;
}
.rp-block--resources--card .thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rp-block--resources--card .description {
  padding: 40px;
}
.rp-block--resources--card .description h3 {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.5px;
  height: 69px;
  color: #002b40;
  line-height: 24px;
  margin-bottom: 15px;
}
.rp-block--resources--card .description a.blog-rd-btn {
  display: flex;
  position: relative;
  height: 40px;
  width: 75px;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #002b40;
  line-height: 25px;
}
.rp-block--resources--card .description a.blog-rd-btn::after {
  content: "";
  width: 80%;
  height: 4px;
  background-color: #72bf00;
  position: absolute;
  bottom: 0;
}
.rp-block--resources--card .description a.blog-rd-btn:hover {
  color: #00755f;
}
.rp-block--resources--card .description p {
  color: #002b40;
  margin: 0px;
  font-size: 16px;
}

.panel.featured-content {
  padding-top: 9rem;
  padding-bottom: 10rem;
  background-color: #eff2f3 !important;
}
.panel.featured-content .headertwo {
  margin-bottom: 2rem;
}
@media all and (max-width: 768px) {
  .panel.featured-content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.panel.featured-content .vc_row {
  margin: 0;
}
.panel.featured-content .resource-card-container {
  justify-content: space-between;
}

.page-id-4708 .panel.featured-content {
  background-color: #fff !important;
}
.page-id-4708 .panel.featured-content .resource-card {
  border: 1px solid #dfe6e8;
}

.hero-wrap.hero-page.default + #wrapper .panel.featured-content {
  margin-top: 10rem;
}

.resource-card-wrap {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  justify-content: space-between;
  margin-top: 0;
}

.top-resource-card-wrap {
  padding: 5rem 4rem;
}
@media all and (max-width: 768px) {
  .top-resource-card-wrap {
    padding: 3rem 0 5rem;
  }
}
.top-resource-card-wrap h2, .top-resource-card-wrap .headertwo {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

h4 {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 32px;
  margin: unset;
  text-align: start;
  margin-bottom: 30px;
}

.panel.featured-content .resource-card {
  width: 23.5%;
  max-width: unset;
  cursor: pointer;
  transition: all 0.5s;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  margin-bottom: 2rem !important;
  padding-top: unset;
}
.panel.featured-content .resource-card > a.anchor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media all and (max-width: 1024px) {
  .panel.featured-content .resource-card {
    width: 48%;
  }
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card {
    margin-bottom: 1.5rem;
  }
}
.panel.featured-content .resource-card:nth-of-type(4n) {
  margin-right: 0;
}
.panel.featured-content .resource-card:nth-child(even) {
  margin-left: unset;
  margin-right: unset;
}
.panel.featured-content .resource-card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.panel.featured-content .resource-card__title {
  line-height: var(--heading-line-height);
  font-size: var(--text-base-size);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin: 0px;
  opacity: 1;
}
.panel.featured-content .resource-card .resource-card-wrapper {
  padding: 3rem 2rem 0;
  min-height: 23rem;
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card .resource-card-wrapper {
    min-height: 11rem;
  }
}
@media screen and (max-width: 414px) {
  .panel.featured-content .resource-card .resource-card-wrapper {
    padding-bottom: 2rem;
  }
}
.panel.featured-content .resource-card .resource-card-wrapper__title {
  margin-bottom: 1rem;
  line-height: 1.3;
  height: 2.5rem;
}
.panel.featured-content .resource-card .resource-card-wrapper .resource-card__description {
  font-family: "Neue-Haas", Arial, sans-serif;
  letter-spacing: 0.5px;
  color: #002b40;
  overflow: hidden;
  text-overflow: ellipsis;
}
.panel.featured-content .resource-card .resource-card__btn {
  border-top: 1px solid #dfe6e8;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  margin-top: auto;
  height: 21% !important;
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card .resource-card__btn {
    padding: 1rem 2rem;
  }
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card .resource-card__btn {
    height: 4rem !important;
  }
}
.panel.featured-content .resource-card .resource-card__btn p {
  position: relative;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  line-height: 1.3;
  width: 100%;
  padding-right: 2rem;
  opacity: 1;
}
@media all and (max-width: 1024px) {
  .panel.featured-content .resource-card .resource-card__btn p {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .panel.featured-content .resource-card .resource-card__btn p {
    margin: 0;
  }
}
.panel.featured-content .resource-card .resource-card__btn p img {
  position: absolute;
  right: 0;
  top: 30%;
}
@media all and (max-width: 768px) {
  .panel.featured-content .resource-card .resource-card__btn p img {
    right: 0;
  }
}

.page-template-page-resources .resource-card {
  flex-direction: row;
  width: 100%;
  max-width: unset;
  padding: 0;
  margin-bottom: 2rem !important;
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
}
@media all and (max-width: 640px) {
  .page-template-page-resources .resource-card {
    flex-direction: column;
  }
}
.page-template-page-resources .resource-card:nth-child(even) {
  margin-left: 0;
  margin-right: 0;
}
.page-template-page-resources .resource-card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.page-template-page-resources .resource-card--description .btn:after {
  content: "";
}

.related-content {
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.related-content--card {
  margin: 15px 15px;
  padding: unset;
  height: 492px;
  width: 308px;
  border: 1px solid #bdccd4;
  cursor: pointer;
  transition: all 0.5s;
}
.related-content--card:first-child {
  margin: 15px 15px 15px 0px;
}
.related-content--card:last-child {
  margin: 15px 0px 15px 15px;
}
.related-content--card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.related-content--card .card-thumbnail {
  height: 300px;
  width: 308px;
  background-color: #e6e7e8;
}
.related-content--card .card-thumbnail img {
  height: 300px;
  width: 307px;
  object-fit: cover;
}
.related-content--card .card-description {
  padding: 20px;
  text-align: start;
}
.related-content--card .card-description h3 {
  font-size: 23px;
  line-height: 24px;
  margin-bottom: 0px;
  height: 110px;
}

.resource-card--description {
  padding: 3rem 3rem 2rem;
  border-top: 1px solid #dfe6e8;
  border-bottom: 1px solid #dfe6e8;
  border-right: 1px solid #dfe6e8;
  text-align: start;
  width: 100%;
}
@media all and (max-width: 1280px) and (min-width: 1024px) {
  .resource-card--description {
    padding-top: 2rem;
  }
}
@media all and (max-width: 640px) {
  .resource-card--description {
    border: 1px solid #dfe6e8;
    padding: 3rem 2rem;
  }
}
.resource-card--description p,
.resource-card--description h3 {
  margin-top: 0;
}
.resource-card--description h3 {
  margin-bottom: 1rem;
}
.resource-card--thumbnail {
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 258px;
  position: relative;
}
@media all and (max-width: 768px) {
  .resource-card--thumbnail {
    height: auto;
  }
}
@media all and (max-width: 1280px) and (min-width: 1024px) {
  .resource-card--thumbnail {
    min-width: 11rem;
  }
}
@media all and (max-width: 640px) {
  .resource-card--thumbnail {
    min-width: 100%;
  }
}
.resource-card--thumbnail.type--analyst_reports, .resource-card--thumbnail.type--cstories, .resource-card--thumbnail.type--navy {
  background-color: #002b40;
}
.resource-card--thumbnail.type--e_books, .resource-card--thumbnail.type--whitepapers, .resource-card--thumbnail.type--lightgrey {
  background-color: #dee6e8;
}
.resource-card--thumbnail.type--videos_webinars, .resource-card--thumbnail.type--darkgrey {
  background-color: #bdccd4;
}
.resource-card--thumbnail.type--datasheets_brochures, .resource-card--thumbnail.type--infographics, .resource-card--thumbnail.type--forest {
  background-color: #00755f;
}
.resource-card--thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 19rem;
  z-index: 1;
}
@media all and (max-width: 768px) {
  .resource-card--thumbnail img {
    object-fit: unset;
    height: auto;
    max-height: unset;
  }
}
.resource-card--thumbnail__label {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  height: 55px;
  width: 90%;
  border-top: 2px solid white;
}
.resource-card--thumbnail__label h3 {
  text-align: start;
  margin-top: 12px;
  color: white;
}

.page-template-page-confirmation .resource-card .resource-card-wrapper {
  padding: 0 !important;
}

@media (max-width: 500px) {
  .resource-social {
    min-height: 30rem !important;
  }
}
.resource-social--description {
  margin-bottom: 3rem;
  color: #fff;
}
@media all and (max-width: 1024px) {
  .resource-social--description {
    width: 50%;
  }
}
@media all and (max-width: 500px) {
  .resource-social--description {
    width: 100%;
    min-height: 20rem;
  }
}
.resource-social--description-wrapper {
  padding: 2.5rem 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.resource-social--description-wrapper.bg--navy {
  background-color: #002b40;
}
.resource-social--description-wrapper.bg--forest {
  background-color: #00755f;
}
.resource-social--description-wrapper > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
.resource-social--description:hover {
  cursor: pointer;
}
.resource-social--description:hover .resource-social--description-wrapper {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.resource-social--description:hover .resource-social--link .btn:after {
  width: 45%;
}
.resource-social--description > .vc_column-inner {
  height: 100%;
}
.resource-social--description i {
  font-size: var(--text-xl);
}
.resource-social--description .wpb_wrapper:not(.resource-social--content),
.resource-social--description .wpb_text_column p:last-child,
.resource-social--description .wpb_text_column *:last-child {
  margin-bottom: 0 !important;
}
.resource-social--content {
  margin-top: auto;
  margin-bottom: auto;
  height: auto !important;
}
.resource-social--content h3 {
  font-size: var(--text-xl);
}
@media all and (max-width: 850px) {
  .resource-social--content h3 {
    font-size: var(--text-md);
  }
}
@media all and (max-width: 768px) {
  .resource-social--content h3 {
    padding: 2rem 0;
  }
}
.resource-social--eyebrow {
  height: auto !important;
}
@media (max-width: 1024px) {
  .resource-social--eyebrow {
    height: 100%;
  }
}
.resource-social--link {
  display: flex;
  align-items: flex-end;
  height: auto !important;
}
.resource-social--link .btn {
  color: #fff;
  font-size: var(--text-sm);
}
.resource-social--link .btn:after {
  content: "";
  background: #72bf00;
  display: block;
  height: 2px;
  position: relative;
  top: 2px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.resource-social_linkedin .resource-social--description-wrapper {
  background-color: #002b40;
}
.resource-social_linkedin .resource-social--description-wrapper h5 {
  color: #fff;
  opacity: 0.6;
}
.resource-social_twitter .resource-social--description-wrapper {
  background-color: #00755f;
}
.resource-social_twitter .resource-social--description-wrapper h5 {
  color: #fff;
  opacity: 0.6;
}

.resource-mixed {
  display: flex;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .resource-mixed {
    flex-direction: column;
    min-height: 20rem !important;
    width: 50% !important;
  }
}
@media (max-width: 500px) {
  .resource-mixed {
    width: 100% !important;
  }
}
.resource-mixed.vc_column_container {
  padding-right: 0.6rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 768px) {
  .resource-mixed.vc_column_container {
    padding-right: 0;
  }
}
.resource-mixed--container {
  margin-top: 3.5rem;
}
.resource-mixed--container:hover .resource-latest--description {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.resource-mixed--container:hover .resource-latest--description .resource-post--link-arrow img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
@media (max-width: 1024px) {
  .resource-mixed--media {
    width: 100% !important;
  }
}
.resource-mixed--media > a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
}
.resource-mixed--media > .vc_column-inner {
  padding-right: 0 !important;
}
@media all and (max-width: 768px) {
  .resource-mixed--media > .vc_column-inner {
    padding-right: 10px !important;
  }
}
@media (min-width: 1200px) {
  .resource-mixed--media .wpb_single_image .vc_single_image-wrapper {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .resource-mixed--media .wpb_single_image .vc_single_image-wrapper img {
    height: 32rem;
    display: flex;
    object-fit: cover;
  }
}
.resource-mixed--media img {
  width: 100%;
}
@media (max-width: 1024px) {
  .resource-mixed--media img {
    height: 19rem !important;
  }
}
.resource-mixed--description {
  background-color: #fff;
  padding: 2.5rem 1.5rem 0;
  border: 1px solid #bdccd48a;
  border-left: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .resource-mixed--description {
    border-left: 1px solid #bdccd48a;
    margin-left: 0.6rem;
    width: 100% !important;
  }
}
@media all and (max-width: 768px) {
  .resource-mixed--description {
    height: unset;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    width: calc(100% - 1.25rem) !important;
  }
}
.resource-mixed--description:hover {
  cursor: pointer;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.resource-mixed--description:hover .resource-post--link-arrow img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.resource-mixed--description > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.resource-mixed--description > .vc_column-inner {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}
.resource-mixed--description > .vc_column-inner > .wpb_wrapper {
  padding: 0 1.5rem;
}
.resource-mixed--description > .vc_column-inner > .wpb_wrapper.resource-mixed--link {
  padding: 0.7rem 3.7rem;
}
@media all and (max-width: 1024px) and (min-width: 501px) {
  .resource-mixed--description .resource-post--tag {
    display: block;
    margin-bottom: 0.25rem;
  }
}
.resource-mixed--content {
  margin-top: auto;
  margin-bottom: auto;
}
@media all and (max-width: 768px) {
  .resource-mixed--content {
    padding-bottom: 2rem;
  }
}
@media all and (max-width: 850px) {
  .resource-mixed--content .wpb_wrapper {
    margin-bottom: 0 !important;
  }
}
.resource-mixed--content h2, .resource-mixed--content .headertwo {
  font-size: var(--text-xl);
}
@media all and (max-width: 1050px) {
  .resource-mixed--content h2, .resource-mixed--content .headertwo {
    font-size: var(--text-lg);
  }
}
@media all and (max-width: 850px) {
  .resource-mixed--content h2, .resource-mixed--content .headertwo {
    margin-bottom: 0 !important;
    font-size: var(--text-md);
  }
}
@media all and (max-width: 768px) {
  .resource-mixed--content h2, .resource-mixed--content .headertwo {
    max-width: unset;
    padding-bottom: 2rem;
  }
}
.resource-mixed--link {
  margin-left: -2.1rem;
  margin-right: -2.1rem;
  width: calc(100% + 4.2rem);
  border-top: 1px solid #bdccd48a;
  padding: 0.7rem 2.2rem;
}
.resource-mixed--link .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
}
.resource-mixed--link a::after {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .resource-social--description-wrapper {
    height: 100%;
  }
}
.slider-revo-holder.hmpg-data-citizen-definiton {
  max-width: 480px;
  float: right;
}

.accordian-wrap {
  display: none;
  transition: all;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
}
.accordian-wrap.show {
  display: inline;
  animation: slide-in-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  -webkit-animation: slide-in-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.accordian-wrap-ellipsis {
  display: inline;
}
.accordian-wrap-ellipsis.show {
  display: none;
}

.accordian-toggle {
  margin-top: 2rem;
  z-index: 1;
  position: relative;
  display: table;
}

@-webkit-keyframes slide-in-top {
  0% {
    transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    opacity: 0;
    display: none;
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    display: inline;
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    opacity: 0;
    display: none;
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    display: inline;
  }
}
.vc_tta-panel-body {
  padding: 3.5rem 0.5rem 0 1rem !important;
  width: 100%;
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body > .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card > .vc_column-inner {
  padding: 5rem 0 1rem;
}
@media only screen and (max-width: 1024px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card > .vc_column-inner {
    padding-top: 1rem;
  }
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_left,
.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_center {
  max-width: 18rem;
  height: 4rem;
  margin: 0 auto;
  margin-bottom: 7rem;
}
@media only screen and (max-width: 1024px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_left,
.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_center {
    padding: 0 2rem;
    margin-bottom: 2rem;
  }
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_left img,
.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_single_image.wpb_content_element.vc_align_center img {
  max-height: 4rem;
  height: 100%;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 768px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element {
    min-height: 7rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 414px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element {
    min-height: auto;
  }
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element h3 {
  margin-bottom: 3rem;
  min-height: 4rem;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element:first-of-type > .wpb_wrapper {
  margin: 0 !important;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column .wpb_content_element:first-of-type h6 {
  margin-bottom: 1rem;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .btn.btn-- {
  width: 100%;
  border-top: 1px solid #dfe6e8;
  padding-left: 2rem;
  padding-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .btn.btn-- {
    padding-left: 1rem;
  }
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .featured-card__arrow {
  position: absolute;
  right: 2rem;
  bottom: 1.3rem;
}
@media only screen and (max-width: 768px) {
  .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .featured-card__arrow {
    right: 1rem;
  }
}

.vc_tta-panel {
  min-height: unset;
  display: none !important;
  transition: all 0.3s cubic-bezier(0.2, 0, 0.2, 1);
}
.vc_tta-panel.vc_active {
  display: block !important;
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) alternate both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) alternate both;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: #fff !important;
  border: 0 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  padding: 3.5rem 0 0 !important;
  border: 0;
  background: transparent;
  min-height: 74%;
}
@media only screen and (max-width: 768px) {
  .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding-top: 1rem !important;
    margin-top: 2rem;
  }
}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  border-bottom: 2px solid #bfcdd5;
  margin-right: -0.1rem !important;
  display: flex !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: transparent !important;
  border: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
  font-size: var(--text-xs);
  color: #5e7177;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
  background-color: transparent !important;
  border-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-bottom: 2px solid #72bf00 !important;
}

@media only screen and (max-width: 768px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    display: none;
  }
}

.video-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .video-wrap {
    text-align: center;
  }
}

.video_products .video:hover .video__title {
  width: 65%;
  height: 90px;
  opacity: 0.9;
  border-radius: 0 70px 70px 0;
}
.video_products .video:hover .video__title__icon {
  width: 25% !important;
}

.video_large_home {
  position: relative;
  margin-top: -13rem;
  margin-bottom: 5rem;
}
@media all and (max-width: 1024px) {
  .video_large_home {
    margin-top: -9rem !important;
    margin-bottom: 5rem !important;
  }
}
@media all and (max-width: 414px) {
  .video_large_home {
    margin-top: -1rem;
    margin-right: 0 !important;
  }
}
.video_large_home.top-down {
  top: 300px;
  z-index: 1;
}
.video_large_home .video .video__title {
  width: 80px;
  height: 65px !important;
  bottom: 14px;
}
.video_large_home .video .video__title__icon {
  width: 40px !important;
  right: 12px;
  top: 12px;
}
.video_large_home .video:hover .video__title {
  width: 140px;
}
.video_large_home .video:hover .video__title__icon {
  width: 40px !important;
}
.video_large_home .video:hover .video__title__content {
  font-size: 16px;
}

@media all and (max-width: 768px) {
  .hero-page .video_large_home {
    top: -5rem;
  }
}

.video {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.video__thumbnail {
  max-width: 100%;
  display: block;
}
.video__play {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
  background: #fff;
  height: 124px;
  width: 124px;
  max-width: 80px;
  max-height: 80px;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.video__play:hover {
  background-color: #00755f;
}
.video__play img {
  width: 17%;
}

.home .video_large_home {
  margin-bottom: 10rem;
}

.videos-small-wrap .video:hover .video__title {
  width: 99%;
  height: 120px;
}
.videos-small-wrap .video:hover .video__title__icon {
  width: 45%;
  right: 9px;
}

.venoframe {
  width: 100%;
}

.other-wrap,
.video-wrap--has-copy {
  cursor: pointer;
}
.other-wrap .video__play,
.video-wrap--has-copy .video__play {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}
.other-wrap .video__play:hover,
.video-wrap--has-copy .video__play:hover {
  background-color: #fff;
}
.other-wrap .video__play img,
.video-wrap--has-copy .video__play img {
  width: 18%;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
}
.other-wrap .video,
.video-wrap--has-copy .video {
  min-height: unset !important;
}

.hero-content--media-copy {
  left: 13%;
  bottom: 18%;
  display: flex;
  align-items: center;
  position: absolute;
}
@media all and (min-width: 1600px) {
  .hero-content--media-copy {
    left: 24%;
  }
}
.hero-content--media-copy p {
  margin: 0;
  margin-left: 1rem;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #fff;
  opacity: 1 !important;
}

.sb-block {
  margin-bottom: 45px;
}
.sb-block .gfield {
  height: 60px;
  width: 294px;
  border: none;
  border-bottom: 1px solid #bdccd4;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sb-block .gfield.blog--details {
  width: 525px;
}
.sb-block .gfield.blog--details input[type=text] {
  width: 525px;
}
.sb-block .gfield input[type=submit] {
  right: 20px;
  top: 17px;
  color: #002b40;
}
.sb-block .gfield label {
  left: 0px;
  top: 10px;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  color: #002b40;
}
.sb-block .gfield input[type=text] {
  width: 270px;
}
.sb-block .gfield.is-focused label {
  top: 0px;
  left: 0px;
}
.sb-block h4 {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  color: #002b40;
  margin: unset;
}
.sb-block ul li a {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-weight: bold;
  font-size: var(--text-xs);
  color: #5e7177;
  letter-spacing: 0.5px;
}
.sb-block ul,
.sb-block ol {
  list-style: none;
  padding: 0;
}
.sb-block ul li:not(:last-of-type),
.sb-block ol li:not(:last-of-type) {
  margin-bottom: 22px;
}
.sb-block .wp-tag-cloud li:not(:last-of-type) {
  margin-bottom: 0;
}
.sb-block--webinars_events {
  background: #00755f;
  padding: 25px;
  color: white;
  background-image: url(../png/col-024-homepage-v7fwe_03.png);
  padding-bottom: 100px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.sb-block--webinars_events h2, .sb-block--webinars_events .headertwo {
  margin-top: 0;
  font-size: 22px;
  line-height: 28px;
}
.sb-block--webinars_events h4 {
  color: white;
  padding-bottom: 0;
  border-bottom: 0;
}
@media screen and (max-width: 905px) {
  .sb-block--webinars_events h2, .sb-block--webinars_events .headertwo {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .sb-block--webinars_events h2, .sb-block--webinars_events .headertwo {
    font-size: 27px;
    line-height: 35px;
  }
}

.sb-block {
  margin-bottom: 4rem;
}
.sb-block .gfield {
  margin: 0 !important;
  margin-top: 0.25rem !important;
  border-bottom: 1px solid #dfe6e8;
  width: auto;
}
@media all and (min-width: 1600px) {
  .sb-block .gfield {
    margin-top: 0.5rem !important;
  }
}
.sb-block .gfield label {
  font-size: var(--text-base-size);
  font-family: "Neue-Haas-Bold", Arial, sans-serif;
  top: 21px;
}
.sb-block .gfield input[type=text] {
  width: 100%;
  margin-top: 1rem;
  z-index: 2;
}
.sb-block .gfield input[type=submit] {
  top: 24px;
}
.sb-block .gfield.is-focused label {
  top: 0;
}
.sb-block .gfield.is-focused input[type=submit] {
  display: none;
}

.pressroom-social-wrapper {
  padding: 0 2rem 3rem;
  margin-top: -0.8rem;
}
@media all and (max-width: 1200px) {
  .pressroom-social-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 768px) {
  .pressroom-social-wrapper {
    margin-top: -5.8rem;
    margin-bottom: 4rem;
    padding-left: 0;
  }
}
.pressroom-social-wrapper .ssba-share-text {
  vertical-align: super;
  font-size: var(--text-xs);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  margin-right: 1rem;
}
@media all and (max-width: 414px) {
  .pressroom-social-wrapper .ssba-share-text {
    vertical-align: unset;
  }
}
@media all and (max-width: 1320px) {
  .pressroom-social-wrapper .ssba-share-text {
    margin-right: 0.5rem;
  }
}
.pressroom-social-wrapper .ssba a {
  vertical-align: bottom;
}
@media all and (max-width: 1320px) {
  .pressroom-social-wrapper .ssba img {
    padding: 5px;
  }
}

@media all and (max-width: 1024px) {
  .single--content .pressroom-social-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
    justify-content: unset !important;
  }
}

.pressroom-contact-wrapper {
  background-color: #eff2f3;
  padding: 3rem 2rem 1rem !important;
}
@media all and (max-width: 1024px) {
  .pressroom-contact-wrapper {
    margin-top: 4rem;
  }
}
.pressroom-contact-wrapper .textwidget {
  margin-bottom: 2rem;
}
.pressroom-contact-wrapper .textwidget .sb-block {
  margin-bottom: 0;
}
.pressroom-contact-wrapper .textwidget h3 {
  margin-bottom: 0.8rem;
}

.post-type-archive-pressroom .pressroom-contact-wrapper {
  margin-top: 7.3rem;
}

.side-bar-wrapper.vc_column_container > .vc_column-inner {
  padding: 0;
}

.resource-sidebar h3 {
  margin-top: 4.5rem;
}

.post-type-archive-blog .sb-block h3, .tag .sb-block h3 {
  margin-top: 4rem;
}
.post-type-archive-blog .wp-tag-cloud a, .tag .wp-tag-cloud a {
  text-transform: capitalize;
}

.no-desktop .vc_col-sm-12 {
  padding: 0;
}
.no-desktop .form__input-group.gfield {
  background-color: #EFF2F3;
}
.no-desktop .form__input-group.gfield input[type=text], .no-desktop .form__input-group.gfield label {
  padding-left: 1rem;
}

.rp-block h4 {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 32px;
  margin: unset;
}
.rp-block--card {
  display: flex;
  flex-direction: row;
  margin: 30px 0px;
  height: 185px;
  width: 525px;
  border: 1px solid #bdccd4;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.rp-block--card:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.rp-block--card .thumbnail {
  background-color: #e6e7e8;
  flex: 2;
}
.rp-block--card .thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rp-block--card .description {
  flex: 3;
  padding: 25px;
}
.rp-block--card .description h3 {
  line-height: 24px;
  margin-bottom: 15px;
}
.rp-block--card .description h3 a {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.5px;
  height: 69px;
  color: #002b40;
}
.rp-block--card .description p {
  color: #002b40;
  margin: 0px;
  font-size: 16px;
}

.gform_heading,
.gform_body,
.gform_footer {
  clear: both;
  padding-bottom: 20px;
}

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

li.gfield {
  clear: both;
}

.ginput_container span {
  margin-bottom: 10px;
}
.ginput_container input.large,
.ginput_container select.large,
.ginput_container textarea.large {
  width: 100%;
}
.ginput_container input.medium,
.ginput_container select.medium,
.ginput_container textarea.medium {
  width: 66%;
}
.ginput_container input.small,
.ginput_container select.small,
.ginput_container textarea.small {
  width: 33%;
}
.ginput_container input,
.ginput_container textarea {
  margin: 2px;
}

label.gfield_label {
  display: inline-block;
  padding-bottom: 10px;
}
.left_label label.gfield_label {
  float: left;
  width: 25%;
}
.right_label label.gfield_label {
  float: right;
  width: 25%;
}

.gfield_required {
  padding-left: 5px;
}

ul.gfield_checkbox,
ul.gfield_radio {
  list-style: none;
  padding: 0;
}
ul.gfield_checkbox input,
ul.gfield_radio input {
  margin-right: 10px;
  position: relative;
  top: -1px;
}

ul.gfield_radio input {
  margin-left: 2px;
}

.gsection h2, .gsection .headertwo {
  border-bottom: 3px solid black;
  padding-bottom: 15px;
}

.gf_progressbar_wrapper {
  padding-bottom: 15px;
}

.gf_progressbar {
  background: gray;
}

.gf_progressbar_percentage {
  background: red;
  padding: 5px 10px;
  text-align: right;
}

.gfield_time_hour, .gfield_time_minute, .gfield_time_ampm {
  display: inline;
  display: inline-block;
}

.gfield_time_hour label, .gfield_time_minute label {
  display: block;
}

.gfield_time_ampm {
  vertical-align: top;
}

.validation_error {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 15px;
}

li.gfield.gfield_error {
  background: #FFDFE0;
  margin-bottom: 15px;
  padding-top: 15px;
}
li.gfield.gfield_error label.gfield_label {
  font-weight: bold;
}
li.gfield .validation_message {
  font-weight: bold;
  margin-top: 10px;
}

.gform_validation_container {
  display: none;
}

.ginput_full {
  display: block;
}
.ginput_full input, .ginput_full select, .ginput_full textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_full label {
  display: block;
}

.ginput_left {
  float: left;
  padding-right: 10px;
  width: 50%;
}
.ginput_left input, .ginput_left select, .ginput_left textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_left label {
  display: block;
}

.ginput_right {
  float: right;
  width: 50%;
}
.ginput_right input, .ginput_right select, .ginput_right textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_right label {
  display: block;
}

.ginput_right {
  float: right;
  width: 50%;
}

li.gf_left_half {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 50%;
}

li.gf_right_half {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 50%;
}

li.gf_left_third {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 33%;
}

li.gf_middle_third {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 34%;
}

li.gf_right_third {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 33%;
}

li.gf_first_quarter {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_second_quarter {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_third_quarter {
  clear: none;
  float: left;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_fourth_quarter {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 25%;
}

@media screen and (max-width: 480px) {
  li.gf_left_half, li.gf_right_half, li.gf_left_third, li.gf_middle_third, li.gf_right_third, li.gf_first_quarter, li.gf_second_quarter, li.gf_third_quarter, li.gf_fourth_quarter {
    width: 100%;
  }
}
.gf_list_2col ul.gfield_checkbox li,
.gf_list_2col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 50%;
}

.gf_list_3col ul.gfield_checkbox li,
.gf_list_3col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 33%;
}

.gf_list_4col ul.gfield_checkbox li,
.gf_list_4col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 25%;
}

.gf_list_5col ul.gfield_checkbox li,
.gf_list_5col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 20%;
}

.gf_list_inline ul.gfield_checkbox li,
.gf_list_inline ul.gfield_radio li {
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 480px) {
  .gf_list_2col ul.gfield_checkbox li,
.gf_list_2col ul.gfield_radio li,
.gf_list_3col ul.gfield_checkbox li,
.gf_list_3col ul.gfield_radio li,
.gf_list_4col ul.gfield_checkbox li,
.gf_list_4col ul.gfield_radio li,
.gf_list_5col ul.gfield_checkbox li,
.gf_list_5col ul.gfield_radio li {
    width: 100%;
  }
}
.login p.message.reset-pass:after {
  content: " Please copy your desired password to your clipboard as you will need to save it in our SSO login screen.";
}

.post-type-archive-blog {
  /* overrides for custom fields */
}
.post-type-archive-blog .form__input-group,
.post-type-archive-blog .form li:not(.gform_hidden),
.post-type-archive-blog .gform_wrapper__input-group,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) {
  position: relative;
  border-bottom: 1px solid #58595b;
}
.post-type-archive-blog .form__input-group.gfield_checkbox_custom,
.post-type-archive-blog .form li:not(.gform_hidden).gfield_checkbox_custom,
.post-type-archive-blog .gform_wrapper__input-group.gfield_checkbox_custom,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).gfield_checkbox_custom {
  border-bottom: 0;
}
.post-type-archive-blog .form__input-group.checkbox_fix .gfield_checkbox,
.post-type-archive-blog .form li:not(.gform_hidden).checkbox_fix .gfield_checkbox,
.post-type-archive-blog .gform_wrapper__input-group.checkbox_fix .gfield_checkbox,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
.post-type-archive-blog .form__input-group.checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .gform_wrapper__input-group.checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li {
  width: 50%;
}
@media all and (max-width: 768px) {
  .post-type-archive-blog .form__input-group.checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .gform_wrapper__input-group.checkbox_fix .gfield_checkbox li,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li {
    width: 100%;
  }
}
.post-type-archive-blog .form__input-group.checkbox_fix .gfield_checkbox li:nth-child(even),
.post-type-archive-blog .form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li:nth-child(even),
.post-type-archive-blog .gform_wrapper__input-group.checkbox_fix .gfield_checkbox li:nth-child(even),
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li:nth-child(even) {
  margin-left: auto !important;
}
.post-type-archive-blog .form__input-group.h-8,
.post-type-archive-blog .form li:not(.gform_hidden).h-8,
.post-type-archive-blog .gform_wrapper__input-group.h-8,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).h-8 {
  min-height: 8rem;
}
.post-type-archive-blog .form__input-group.paragraph-text,
.post-type-archive-blog .form li:not(.gform_hidden).paragraph-text,
.post-type-archive-blog .gform_wrapper__input-group.paragraph-text,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).paragraph-text {
  height: auto !important;
}
.post-type-archive-blog .form__input-group.paragraph-text .ginput_container.ginput_container_textarea,
.post-type-archive-blog .form li:not(.gform_hidden).paragraph-text .ginput_container.ginput_container_textarea,
.post-type-archive-blog .gform_wrapper__input-group.paragraph-text .ginput_container.ginput_container_textarea,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).paragraph-text .ginput_container.ginput_container_textarea {
  margin-bottom: 0.15rem !important;
}
.post-type-archive-blog .form__input-group.paragraph-text label,
.post-type-archive-blog .form li:not(.gform_hidden).paragraph-text label,
.post-type-archive-blog .gform_wrapper__input-group.paragraph-text label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).paragraph-text label {
  margin-top: 0 !important;
  bottom: unset;
}
.post-type-archive-blog .form__input-group li,
.post-type-archive-blog .form li:not(.gform_hidden) li,
.post-type-archive-blog .gform_wrapper__input-group li,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) li {
  border-bottom: 0;
}
.post-type-archive-blog .form__input-group:after,
.post-type-archive-blog .form li:not(.gform_hidden):after,
.post-type-archive-blog .gform_wrapper__input-group:after,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden):after {
  content: " " !important;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background-color: #72bf00;
}
.post-type-archive-blog .form__input-group input[type=text],
.post-type-archive-blog .form__input-group .ginput_container input,
.post-type-archive-blog .form__input-group .ginput_container textarea,
.post-type-archive-blog .form li:not(.gform_hidden) input[type=text],
.post-type-archive-blog .form li:not(.gform_hidden) .ginput_container input,
.post-type-archive-blog .form li:not(.gform_hidden) .ginput_container textarea,
.post-type-archive-blog .gform_wrapper__input-group input[type=text],
.post-type-archive-blog .gform_wrapper__input-group .ginput_container input,
.post-type-archive-blog .gform_wrapper__input-group .ginput_container textarea,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) input[type=text],
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) .ginput_container input,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) .ginput_container textarea {
  border: 0;
  border-radius: 0;
  font-size: 18px;
  line-height: 23px;
  background: none;
  width: 100%;
  padding: 4px 0;
  outline: none;
}
.post-type-archive-blog .form__input-group .ginput_container textarea,
.post-type-archive-blog .form li:not(.gform_hidden) .ginput_container textarea,
.post-type-archive-blog .gform_wrapper__input-group .ginput_container textarea,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) .ginput_container textarea {
  height: 8.5rem !important;
  margin-bottom: 0 !important;
  margin-top: 3.5rem !important;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.post-type-archive-blog .form__input-group input[type=submit],
.post-type-archive-blog .form li:not(.gform_hidden) input[type=submit],
.post-type-archive-blog .gform_wrapper__input-group input[type=submit],
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) input[type=submit] {
  position: absolute;
  right: 0px;
  top: 7px;
  font-size: 20px;
  border-radius: 0;
  border: 0;
  background: none;
  padding: 0;
  color: #b5b6b9;
  font-family: FontAwesome;
  outline: none;
}
.post-type-archive-blog .form__input-group .gfield_label,
.post-type-archive-blog .form__input-group label,
.post-type-archive-blog .form li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .form li:not(.gform_hidden) label,
.post-type-archive-blog .gform_wrapper__input-group .gfield_label,
.post-type-archive-blog .gform_wrapper__input-group label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) label {
  font-weight: normal;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  position: absolute;
  color: #002b40;
  font-size: 18px;
  line-height: 23px;
  left: 0px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .post-type-archive-blog .form__input-group .gfield_label,
.post-type-archive-blog .form__input-group label,
.post-type-archive-blog .form li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .form li:not(.gform_hidden) label,
.post-type-archive-blog .gform_wrapper__input-group .gfield_label,
.post-type-archive-blog .gform_wrapper__input-group label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden) label {
    font-size: 14px;
    top: 3px;
  }
}
.post-type-archive-blog .form__input-group.is-focused label,
.post-type-archive-blog .form li:not(.gform_hidden).is-focused label,
.post-type-archive-blog .gform_wrapper__input-group.is-focused label,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).is-focused label {
  top: -0.5rem;
  font-size: 14px;
  line-height: 16px;
  color: #002b40;
  bottom: unset;
}
.post-type-archive-blog .form__input-group.is-focused .bar, .post-type-archive-blog .form__input-group.is-focused:after,
.post-type-archive-blog .form li:not(.gform_hidden).is-focused .bar,
.post-type-archive-blog .form li:not(.gform_hidden).is-focused:after,
.post-type-archive-blog .gform_wrapper__input-group.is-focused .bar,
.post-type-archive-blog .gform_wrapper__input-group.is-focused:after,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).is-focused .bar,
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).is-focused:after {
  width: 100%;
}
.post-type-archive-blog .form div.validation_error,
.post-type-archive-blog .gform_wrapper div.validation_error {
  font-size: 14px !important;
  background-color: #790000 !important;
  color: #f8f8f8 !important;
  padding: 18px !important;
  margin-bottom: 10px !important;
  line-height: normal;
  text-align: left !important;
  font-weight: bold !important;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-size: var(--text-base-size);
  line-height: var(--body-line-height);
}
.post-type-archive-blog .gform_wrapper {
  margin-top: 3rem !important;
}
.post-type-archive-blog .gform_wrapper .wpb_text_column p:last-child,
.post-type-archive-blog .gform_wrapper .wpb_text_column *:last-child {
  margin-bottom: 0;
}
.post-type-archive-blog .form--blog-search {
  margin-bottom: 45px;
}
.post-type-archive-blog .gform_wrapper {
  background-color: #dfe6e8;
}
.post-type-archive-blog .gform_wrapper.star-required_wrapper:before {
  content: "Fields with a * are required";
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #9d9fa2;
}
.post-type-archive-blog .gform_fields {
  margin: 0;
  padding: 0;
  list-style: none;
}
.post-type-archive-blog h3.gform_title,
.post-type-archive-blog .gform_title.job-location {
  display: none;
}
.post-type-archive-blog .gfield_required {
  display: none;
}
.post-type-archive-blog .gfield {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
  /* Validation messages */
}
.post-type-archive-blog .gfield.gfield_error {
  border-top: none !important;
  border-bottom: 1px solid #790000 !important;
  background: none !important;
}
.post-type-archive-blog .gfield.gfield_error label::after {
  content: " - Field required";
  color: #790000 !important;
  padding-bottom: 0 !important;
}
.post-type-archive-blog .gfield.gfield_error label.custom-email-message:after {
  content: " - Please provide a business email" !important;
  color: #790000 !important;
  padding-bottom: 0 !important;
}
.post-type-archive-blog .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none !important;
  padding: 0 !important;
}
.post-type-archive-blog .gfield.gfield_error .gfield_password_strength ~ .validation_message {
  display: block;
}
@media screen and (max-width: 1024px) {
  .post-type-archive-blog .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 14px;
  }
}
.post-type-archive-blog .gfield.gfield_error.is-focused label:after {
  content: "";
}
.post-type-archive-blog .gfield_checkbox_custom.privacy {
  border-bottom: none !important;
}
.post-type-archive-blog .gfield_checkbox_custom label.gfield_label {
  /*
      position:relative !important;
      padding-bottom:10px;
      */
  display: none !important;
}
.post-type-archive-blog .gfield_checkbox_custom .ginput_container_checkbox {
  margin-top: 0px !important;
}
.post-type-archive-blog .gfield_checkbox_custom .ginput_container_checkbox ul {
  margin-top: 0px;
  padding-bottom: 30px;
}
.post-type-archive-blog .gfield_checkbox_custom .gfield_checkbox label {
  position: relative !important;
  padding-left: 20px !important;
  float: left;
  font-size: var(--text-base-size) !important;
  line-height: 20px !important;
}
.post-type-archive-blog .gfield_checkbox_custom ul,
.post-type-archive-blog .gfield_checkbox_custom li {
  overflow: visible !important;
}
.post-type-archive-blog .gfield_checkbox_custom ul:after,
.post-type-archive-blog .gfield_checkbox_custom li:after {
  content: "";
  display: table;
  clear: both;
}
.post-type-archive-blog .gfield input[type=checkbox],
.post-type-archive-blog .gfield input[type=radio] {
  position: relative;
  float: left;
  margin: 0 !important;
  top: 0 !important;
  height: 1.25rem;
  width: 1.25rem !important;
}
.post-type-archive-blog .gfield input[type=checkbox]:after,
.post-type-archive-blog .gfield input[type=radio]:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #dfe6e8;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 2px solid #5e7177;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  cursor: pointer;
}
.post-type-archive-blog .gfield input[type=checkbox]:checked:after,
.post-type-archive-blog .gfield input[type=radio]:checked:after {
  background-color: #5e7177;
}
.post-type-archive-blog #field_52_30 {
  margin-top: 4rem !important;
}
.post-type-archive-blog #field_52_31 {
  margin-bottom: 3rem !important;
}
.post-type-archive-blog .gform_wrapper ul.gfield_checkbox li label,
.post-type-archive-blog .gform_wrapper ul.gfield_radio li label {
  font-size: var(--text-base-size) !important;
  margin-left: 0.5rem;
  margin-bottom: 2px;
}
.post-type-archive-blog .gform_wrapper ul.gfield_checkbox li,
.post-type-archive-blog .gform_wrapper ul.gfield_radio li {
  display: flex;
  align-items: center;
}
.post-type-archive-blog .gfield.custom_placeholder .gfield_description {
  position: absolute;
  font-size: 12px;
  bottom: -2px;
  pointer-events: none;
}
@media screen and (max-width: 480px) {
  .post-type-archive-blog .gfield.custom_placeholder .gfield_description:not(.validation_message) {
    top: 0px;
  }
}
.post-type-archive-blog .gform_wrapper .custom_select .chosen-container-single .chosen-drop {
  margin-top: 1px !important;
}
.post-type-archive-blog .gform_wrapper .custom_select .chosen-container-single .chosen-single span {
  margin-top: 20px !important;
}
@media screen and (max-width: 640px) {
  .post-type-archive-blog .gform_wrapper .custom_select .chosen-container-single .chosen-single span {
    margin-top: 10px !important;
  }
}
.post-type-archive-blog .gform_wrapper .gform_body {
  width: auto !important;
}
.post-type-archive-blog .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 4px 0 !important;
  bottom: 0;
  margin-bottom: 0;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container,
.post-type-archive-blog .gform_wrapper .chosen-container * {
  width: 100% !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  height: 35px !important;
  font-size: 18px !important;
  line-height: 23px !important;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  padding-left: 0 !important;
  top: 2px;
}
@media all and (max-width: 1024px) {
  .post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single {
    top: -9px;
  }
}
@media all and (max-width: 642px) {
  .post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single {
    top: -1px;
  }
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single.show-result {
  text-indent: 0;
  padding-left: 0;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single span {
  margin-bottom: 0;
  bottom: 0;
  position: absolute;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-single div b {
  display: none !important;
}
.post-type-archive-blog .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
  min-height: 3rem;
  height: auto !important;
  display: flex;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-search {
  top: 2rem !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-search input[type=text].chosen-search-input {
  height: 2rem;
  padding: 0.5rem !important;
  font-size: var(--text-base-size) !important;
  left: 0 !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container .chosen-results {
  top: 2rem !important;
  padding: 0 !important;
  padding-top: 0.5rem !important;
  margin-bottom: 2rem !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container .chosen-results li {
  color: #58595b;
  font-size: var(--text-base-size);
  border-bottom: 0;
  margin: 0.5rem 0;
  font-family: "Neue-Haas-Light", Arial, sans-serif !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #dfe6e8 !important;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  color: #002b40 !important;
  background-image: none !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-drop {
  top: 2.5rem !important;
  margin-top: 0 !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container .chosen-results li.no-results {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.post-type-archive-blog .gfield_checkbox label {
  position: static;
}
.post-type-archive-blog .gform_wrapper h3.gform_title,
.post-type-archive-blog .gform_wrapper .gform_title.job-location {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif !important;
  font-size: 28px !important;
}
.post-type-archive-blog .gform_heading,
.post-type-archive-blog .gform_body,
.post-type-archive-blog .gform_footer {
  padding: 0 !important;
}
.post-type-archive-blog .gform_footer::after {
  display: block;
  margin-top: 3rem;
  font-size: var(--text-xs);
  line-height: 1.7;
  color: #5e7177;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  content: "Personal data you provide is collected and processed by Collibra, as a controller, in order service your submission. In accordance with your preferences, Collibra may send you communications about us, our services and products, offers, promotions, courses, documentation, rewards, events, and news that may interest you. You may unsubscribe at any time. You may request data portability access, rectification, or erasure of your personal data, or restrict or object to the processing of your personal data by sending an email to privacy@collibra.com.";
}
.post-type-archive-blog .hide-label > label {
  text-indent: -9000px;
  pointer-events: none;
}
@media screen and (max-width: 600px) {
  .post-type-archive-blog .mobile .ginput_container_select {
    margin-top: -18px !important;
    font-size: 14px;
  }
  .post-type-archive-blog .mobile .ginput_container.ginput_container_select:after {
    font-family: FontAwesome;
    content: "\f078";
    margin-left: -20px;
  }
  .post-type-archive-blog .mobile .gfield_select {
    width: 98% !important;
    height: 70px;
    padding: 10px !important;
    background: none;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    padding-left: 0px !important;
  }
  .post-type-archive-blog .mobile .gfield {
    margin: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .post-type-archive-blog .chosen-single span {
    font-size: 14px !important;
  }
}
.post-type-archive-blog .label-mobile {
  display: none !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container,
.post-type-archive-blog .gform_wrapper .chosen-container * {
  min-width: 100% !important;
}
.post-type-archive-blog .gform_wrapper li.gfield .chosen-container-single .chosen-single span {
  display: none;
}
.post-type-archive-blog .gform_wrapper li.gfield.is-focused .chosen-container-single .chosen-single span {
  display: block;
}
.post-type-archive-blog .marketopt {
  border: 0 !important;
  display: flex;
  height: auto !important;
  padding-top: 1rem !important;
}
.post-type-archive-blog .marketopt > label {
  bottom: unset !important;
}
.post-type-archive-blog .marketopt.is-focused label {
  top: unset !important;
}
.post-type-archive-blog .marketopt.is-focused:after {
  background-color: transparent !important;
  width: 0 !important;
}
.post-type-archive-blog .marketopt .ginput_container_radio {
  margin-top: 2.5rem !important;
}
.post-type-archive-blog .marketopt .ginput_container_radio .gfield_radio {
  display: inline-flex;
  width: 100%;
  min-width: 12rem;
}
@media all and (max-width: 768px) {
  .post-type-archive-blog .marketopt .ginput_container_radio .gfield_radio {
    flex-wrap: wrap;
  }
}
.post-type-archive-blog .marketopt .ginput_container_radio .gfield_radio li {
  width: 50%;
  margin-right: 2rem;
  display: flex;
  padding-right: 1rem !important;
}
.post-type-archive-blog .marketopt .ginput_container_radio .gfield_radio li label {
  position: relative;
  margin-left: 1.8rem;
}
.post-type-archive-blog .gform_body .ginput_container.ginput_container_select,
.post-type-archive-blog .gform_body .chosen-container.chosen-container-single,
.post-type-archive-blog .gform_body .medium.gfield_select {
  margin-bottom: 0 !important;
  width: 100%;
}
@media only screen and (min-width: 641px) {
  .post-type-archive-blog .gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: unset !important;
  }
}
@media only screen and (min-width: 641px) {
  .post-type-archive-blog .gform_wrapper.gform_validation_error .top_label input.medium,
.post-type-archive-blog .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100% !important;
  }
}
.post-type-archive-blog .gform_wrapper li.gfield.gfield_error.gfield_contains_required.ma div.ginput_container,
.post-type-archive-blog .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: unset !important;
}
.post-type-archive-blog .page-id-4961 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.ma div.ginput_container,
.post-type-archive-blog .page-id-4961 .gform_wrapper li.gfield.gfield_error.marketopt.gfield_contains_required label.gfield_label {
  margin-top: 12px !important;
}
.post-type-archive-blog .gform_wrapper form li.gfield.gfield_error,
.post-type-archive-blog .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: unset !important;
}
.post-type-archive-blog .gform_wrapper .gfield_checkbox_custom.is-focused:after {
  width: 0 !important;
}
.post-type-archive-blog .gform_wrapper .gfield_checkbox_custom li.is-focused:after {
  width: 0 !important;
}
.post-type-archive-blog .gfield.gfield_error.marketopt,
.post-type-archive-blog .gfield.gfield_error.gfield_checkbox_custom {
  border: 0 !important;
}
.post-type-archive-blog .gform_wrapper li:not(.gform_hidden).is-focused.gfield_checkbox_custom label {
  top: unset;
}
.post-type-archive-blog .gform_wrapper .top_label li.marketopt ul.gfield_checkbox li label::after,
.post-type-archive-blog .gform_wrapper .top_label li ul.gfield_radio li label::after {
  content: "";
}
.post-type-archive-blog .placeholder-padding-fix {
  padding-top: 10% !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container .chosen-results li {
  padding: 0.8rem 1rem !important;
}
.post-type-archive-blog .gform_wrapper .chosen-container-single .chosen-search {
  min-width: calc(100% - 2rem) !important;
  max-width: calc(100% - 2rem) !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.post-type-archive-blog .error404 .form__input-group input[type=submit],
.post-type-archive-blog .error404 .form li:not(.gform_hidden) input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper__input-group input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) input[type=submit] {
  background-color: #002b40;
  color: #fff;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-xs);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  padding: 0.75rem 2.75rem;
  top: -1.5rem;
}
@media all and (max-width: 1024px) {
  .post-type-archive-blog .error404 .form__input-group input[type=submit],
.post-type-archive-blog .error404 .form li:not(.gform_hidden) input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper__input-group input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) input[type=submit] {
    top: -0.5rem;
  }
}
@media all and (max-width: 414px) {
  .post-type-archive-blog .error404 .form__input-group input[type=submit],
.post-type-archive-blog .error404 .form li:not(.gform_hidden) input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper__input-group input[type=submit],
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) input[type=submit] {
    display: block;
    top: 4rem;
    width: 100%;
  }
}
.post-type-archive-blog .error404 .form__input-group .gfield_label,
.post-type-archive-blog .error404 .form__input-group label,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) label,
.post-type-archive-blog .error404 .gform_wrapper__input-group .gfield_label,
.post-type-archive-blog .error404 .gform_wrapper__input-group label,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) label {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-size: var(--text-xxl);
}
@media all and (max-width: 1024px) {
  .post-type-archive-blog .error404 .form__input-group .gfield_label,
.post-type-archive-blog .error404 .form__input-group label,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) label,
.post-type-archive-blog .error404 .gform_wrapper__input-group .gfield_label,
.post-type-archive-blog .error404 .gform_wrapper__input-group label,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) .gfield_label,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) label {
    font-size: var(--text-md);
  }
}
.post-type-archive-blog .error404 label[for=s_404] {
  padding-bottom: 2.5rem;
}
.post-type-archive-blog .error404 .form__input-group,
.post-type-archive-blog .error404 .form li:not(.gform_hidden),
.post-type-archive-blog .error404 .gform_wrapper__input-group,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) {
  border-bottom: 1px solid #5e71777a;
}
.post-type-archive-blog .error404 .form__input-group.is-focused label,
.post-type-archive-blog .error404 .form li:not(.gform_hidden).is-focused label,
.post-type-archive-blog .error404 .gform_wrapper__input-group.is-focused label,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden).is-focused label {
  top: -3rem;
}
.post-type-archive-blog .error404 .form__input-group input[type=text],
.post-type-archive-blog .error404 .form__input-group .ginput_container input,
.post-type-archive-blog .error404 .form__input-group .ginput_container textarea,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) input[type=text],
.post-type-archive-blog .error404 .form li:not(.gform_hidden) .ginput_container input,
.post-type-archive-blog .error404 .form li:not(.gform_hidden) .ginput_container textarea,
.post-type-archive-blog .error404 .gform_wrapper__input-group input[type=text],
.post-type-archive-blog .error404 .gform_wrapper__input-group .ginput_container input,
.post-type-archive-blog .error404 .gform_wrapper__input-group .ginput_container textarea,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) input[type=text],
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) .ginput_container input,
.post-type-archive-blog .error404 .gform_wrapper li:not(.gform_hidden) .ginput_container textarea {
  padding-bottom: 1rem;
}
.post-type-archive-blog textarea[placeholder] {
  padding-top: 2rem !important;
}
.post-type-archive-blog body.page-id-4961 .form__input-group.paragraph-text label,
.post-type-archive-blog body.page-id-4961 .form li:not(.gform_hidden).paragraph-text label,
.post-type-archive-blog body.page-id-4961 .gform_wrapper__input-group.paragraph-text label,
.post-type-archive-blog body.page-id-4961 .gform_wrapper li:not(.gform_hidden).paragraph-text label {
  top: unset !important;
  bottom: 0;
}
.post-type-archive-blog body.page-id-4961 .form__input-group.paragraph-text.is-focused label,
.post-type-archive-blog body.page-id-4961 .form li:not(.gform_hidden).paragraph-text.is-focused label,
.post-type-archive-blog body.page-id-4961 .gform_wrapper__input-group.paragraph-text.is-focused label,
.post-type-archive-blog body.page-id-4961 .gform_wrapper li:not(.gform_hidden).paragraph-text.is-focused label {
  top: -0.5rem !important;
  bottom: unset;
}
.post-type-archive-blog .gform_wrapper input:-internal-autofill-selected {
  background-color: #dfe6e8 !important;
}
.post-type-archive-blog .gform_wrapper div.charleft {
  position: absolute;
  font-family: "Neue-Haas", Arial, sans-serif;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url {
  border-bottom-style: none !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url:after {
  background-color: initial !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url label {
  top: -0.5rem;
  font-weight: bold;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url input {
  bottom: unset !important;
  border-style: solid;
  border-width: 1px;
  margin-top: 12px;
  border-color: #171717;
  width: calc(100% - 110px);
  left: 40px;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url input:focus {
  border-color: #4fb940;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container {
  max-width: 350px;
  position: absolute;
  width: 100%;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:before {
  content: "https://";
  display: inline-block;
  margin-top: 13px;
  font-size: 13.5px;
  position: absolute;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:after {
  content: ".collibra.com";
  display: inline-block;
  margin-top: 13px;
  font-size: 13.5px;
  position: absolute;
  right: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .gfield_description {
  margin-top: 40px;
  flex: 0 0 100%;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper {
  background: #FFF;
  box-shadow: 0px 0px 7px #BBB;
  margin-top: -3rem !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 1.5rem;
  width: 580px;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper p,
.post-type-archive-blog .page-template .backup-request-gform_wrapper li,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .gfield_description,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper label {
  font-family: "Neue-Haas-Light", Arial, sans-serif !important;
  font-size: 1.1rem !important;
  line-height: var(--body-line-height) !important;
  margin: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_activity {
  display: block !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_activity > label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_region > label {
  display: block !important;
  max-width: none !important;
  padding: 0;
  position: static !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_password {
  flex-wrap: wrap;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_password > label {
  font-size: 18px !important;
  line-height: 1.25em !important;
  position: static;
  width: 100%;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_password .gfield_description {
  width: 100%;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_region {
  flex-direction: column;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_region .gfield_radio input {
  margin-top: 0.25rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gsection {
  border: none !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
  padding: 0 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19 .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19] .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .gfield_label {
  font-weight: 700;
  font-size: 1.25em !important;
  line-height: var(--heading-line-height) !important;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  margin-top: 1rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform h2.gsection_title, .post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gsection_title.headertwo,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gform_wrapper h3.gform_title {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17],
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19],
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10],
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15],
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24] {
  border: none !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17.is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19.is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15.is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24.is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17].is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19].is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15].is-focused:after,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24].is-focused:after {
  width: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24],
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17] {
  margin-top: 0 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 16px) !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26.gfield_error input,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26].gfield_error input {
  border: 1px solid #790000 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_label {
  position: relative;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .ginput_container.ginput_container_text,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .ginput_container.ginput_container_text {
  order: 2;
  min-width: 100%;
  position: relative;
  max-width: none;
  margin: 0;
  height: 2rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 input,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] input {
  width: 72% !important;
  margin-left: 0.8rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_description,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_description {
  margin: 0;
  padding: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .validation_message,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .validation_message {
  margin-top: 0.5rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24 .gfield_label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24] .gfield_label {
  margin-bottom: 1rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] {
  margin-bottom: 0 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex label {
  top: -0.8rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span {
  width: 100%;
  padding-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span input,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span input {
  border: 1px solid;
  margin-top: 1rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_left, .post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_right,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_left,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_right {
  padding: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_left label, .post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_right label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_left label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_right label {
  left: 0;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.gfield_error input,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].gfield_error input {
  border: 1px solid #790000 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.gfield_error .validation_message,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].gfield_error .validation_message {
  position: absolute !important;
  bottom: -1rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_14,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_14] {
  margin-top: 0 !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_14 .validation_message,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_14] .validation_message {
  position: absolute !important;
  bottom: -3.1rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_25,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_25] {
  margin-top: -2rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_25 input::-webkit-input-placeholder,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_25] input::-webkit-input-placeholder {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  color: #002b40;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15 .validation_message,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15] .validation_message {
  position: absolute !important;
  top: -0.5rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15.gfield_error label,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15].gfield_error label {
  color: #790000;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15 .gfield_consent_description,
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15] .gfield_consent_description {
  border: none;
  padding: 0;
  margin-top: 1rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .custom_placeholder input::placeholder {
  color: transparent;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .custom_placeholder.is-focused input::placeholder {
  color: inherit;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .chosen-single span {
  border-bottom: 1px solid currentColor;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_description {
  display: block !important;
  position: static !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li {
  align-items: flex-start !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li input {
  margin-top: 0.5rem !important;
  min-width: 1.2rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li label {
  max-width: none !important;
  padding: 0 0.5rem;
  position: static !important;
  font-size: 1.1rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li input[type=text] {
  margin-left: 1.75rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li:last-child::after {
  display: none !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .validation_message {
  color: #790000;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 1.25rem;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .gfield_error label::after {
  display: none !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_password input {
  margin-top: 0.5rem !important;
  position: static !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_password .ginput_right label {
  left: 10px;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_notes {
  flex-direction: column;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_notes textarea {
  margin-top: 0rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_other_region label {
  display: none;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_consent {
  flex-wrap: wrap;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_consent > label {
  display: none;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_consent .ginput_container label {
  font-size: 18px !important;
  line-height: 1.25em !important;
  max-width: none !important;
  padding: 0 0.5rem;
  position: static !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_consent .ginput_container input {
  margin-top: 0.25rem !important;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_consent .gfield_description {
  width: 100%;
}
.post-type-archive-blog .backup-request-gform .not-customer {
  padding: 0 !important;
}
.post-type-archive-blog .backup-request-gform .not-customer p {
  font-size: 15px !important;
}
.post-type-archive-blog .backup-request-gform .not-customer p:last-child {
  margin: 0;
}
.post-type-archive-blog .backup-request-gform .not-customer + .gform_heading {
  display: none;
}
.post-type-archive-blog .backup-request-gform .gform_confirmation_message {
  background: #FFF;
  box-shadow: 0px 0px 7px #BBB;
  margin-bottom: 3rem;
  margin-top: -3rem !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 1.5rem;
  width: 580px;
}
.post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:before, .post-type-archive-blog .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:after {
  font-size: 1.1rem !important;
}
.post-type-archive-blog .form__input-group.gfield {
  margin: 0.5rem 0 0 0 !important;
}

.no-results {
  display: none;
}

/* *********** INDEX ************* *\

- Slide
- Icons
- Card
  - Card horizontal
  - Card with logo
  - Card 50/50
  - Card events
  - Stories showcase card
- Quote
- Data Citizen Event
- Filter wrapper (when on hero)
- Logos
- Title
- Text over the hero
- GDPR Cookie
- Featured text on image
  - Featured text on hero full width
- Stories
- Dot component
- Product demo banner
\* ******************************** */
/* Slide */
.slide .vc_single_image-wrapper {
  text-align: center;
}
.slide .vc_single_image-wrapper img {
  max-width: 16vw;
}
@media only screen and (min-width: 1600px) {
  .slide .vc_single_image-wrapper img {
    max-width: 12vw;
  }
}
@media only screen and (max-width: 768px) {
  .slide .vc_single_image-wrapper img {
    max-width: 27vw;
  }
}
@media only screen and (max-width: 414px) {
  .slide .vc_single_image-wrapper img {
    max-width: 47vw;
  }
}
@media only screen and (max-width: 768px) {
  .slide > .vc_column_container {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .slide .wpb_single_image .vc_figure {
    padding: 9rem;
  }
}
@media only screen and (max-width: 1024px) {
  .slide .wpb_single_image .vc_figure {
    padding: 5rem;
  }
}
@media only screen and (max-width: 768px) {
  .slide .wpb_single_image .vc_figure {
    padding: 10rem;
  }
}
@media only screen and (max-width: 414px) {
  .slide .wpb_single_image .vc_figure {
    padding: 2rem 5rem;
  }
}
@media only screen and (max-width: 768px) {
  .slide .vc_column-inner {
    padding: 5rem 2rem !important;
  }
}
@media all and (max-width: 375px) {
  .slide .vc_column-inner {
    padding: 5rem 1.4rem !important;
  }
}

.slide.snap {
  scroll-snap-align: start;
}

@media only screen and (max-width: 1024px) {
  .slide--content-top > .wpb_column:first-of-type > .vc_column-inner {
    justify-content: center !important;
  }
}
.slide--content-top img {
  max-height: 110px;
  height: 100%;
}
.slide--content-top h4 {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-size: 1.6rem;
}
.slide--content-top .text-block > .vc_column-inner > .wpb_wrapper {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
@media only screen and (max-width: 768px) {
  .slide--content-top .text-block > .vc_column-inner > .wpb_wrapper {
    padding: 0;
  }
}
.slide--content-top .text-block p {
  max-width: 35rem;
}
@media only screen and (max-width: 768px) {
  .slide--content-top .wpb_single_image .vc_figure {
    padding: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .slide--content-top .btn-wrapper {
    display: flex;
  }
}
@media only screen and (max-width: 1024px) {
  .slide--content-top .btn-wrapper .vc_column-inner {
    padding: 0 0.5rem !important;
  }
}
.slide--content-top .btn-wrapper .vc_column-inner > .wpb_wrapper {
  margin-left: 0 !important;
}
.slide--content-top .btn-wrapper .vc_column_container {
  width: auto;
  margin-right: 1.5rem;
}

.page-template-page-careers .wpb_single_image .vc_figure {
  padding: 0;
}

.slide:not(.slide-text-left) .text-block > .vc_column-inner {
  align-items: normal;
}
.slide:not(.slide-text-left) .text-block > .vc_column-inner > .wpb_wrapper {
  padding-left: 9rem;
  margin-left: 0;
}
@media only screen and (max-width: 1024px) {
  .slide:not(.slide-text-left) .text-block > .vc_column-inner > .wpb_wrapper {
    padding-left: 0;
  }
}

/* Icons */
@media only screen and (max-width: 768px) {
  .icon-wrapper {
    padding: 0 !important;
    margin-top: 2rem;
  }
  .icon-wrapper > .vc_column-inner {
    padding-left: 2rem !important;
  }
  .icon-wrapper ~ .vc_column_container > .vc_column-inner {
    padding: 0;
  }
  .icon-wrapper h2, .icon-wrapper .headertwo,
.icon-wrapper h5 {
    margin-left: 0.5rem;
  }
  .icon-wrapper .vc_row {
    margin-bottom: 0;
  }
}
@media all and (max-width: 375px) {
  .icon-wrapper > .vc_column-inner {
    padding-left: 1.3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .icon-wrapper h5,
.icon-wrapper h2,
.icon-wrapper .headertwo {
    margin-left: 0;
  }
}
.icon-wrapper .vc_column_container.text-block .vc_column-inner {
  align-items: baseline !important;
}
.icon-wrapper .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper .icon-box {
    margin-left: 0;
  }
}
.icon-wrapper .icon-box .wpb_text_column *:last-child {
  margin-bottom: 1rem;
}
.icon-wrapper .icon-box h3 {
  margin-bottom: 0.15rem !important;
}
.icon-wrapper .icon-box p {
  max-width: 20rem;
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem;
}
.icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
  width: 70%;
  max-width: 70px;
}
@media only screen and (max-width: 414px) {
  .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
    width: 120%;
  }
}
@media only screen and (max-width: 768px) {
  .icon-wrapper .icon-box .wpb_single_image {
    text-align: left !important;
  }
}
.icon-wrapper .icon-box--fw p {
  max-width: 29rem;
}
.icon-wrapper .icon-box--fw .btn {
  bottom: 0;
  position: absolute;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper .icon-box--fw .btn {
    position: relative;
    margin-top: 1rem;
  }
}
.icon-wrapper.icons-left .vc_col-sm-3 {
  width: 18%;
}
.icon-wrapper.icons-left .vc_col-sm-9 {
  margin-left: -2rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper.icons-left .vc_col-sm-9 {
    margin-left: 0;
    margin-top: 0;
  }
}
.icon-wrapper.icons-left .vc_row.vc_inner {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper.icons-left .vc_row.vc_inner {
    margin-bottom: 3rem;
  }
}
.icon-wrapper.icons-left .wpb_single_image .vc_single_image-wrapper {
  margin-top: -0.5rem;
}
.icon-wrapper.icons-left .wpb_content_element .wpb_wrapper {
  margin-bottom: 1rem;
}
.icon-wrapper.icons-right {
  padding-left: 2rem;
}
@media only screen and (max-width: 1024px) {
  .icon-wrapper.icons-right {
    padding-left: 0.8rem;
  }
}
@media only screen and (max-width: 768px) {
  .icon-wrapper.icons-right > .vc_column-inner {
    padding: 0.5rem !important;
  }
}
.icon-wrapper.icons-right .icon-box {
  margin-top: -0.2rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper.icons-right .icon-box {
    margin-bottom: 2rem;
  }
}
.icon-wrapper.icons-right .icon-box p {
  max-width: 18rem;
}
.icon-wrapper.icons-right .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0.5rem;
  max-width: 30%;
}
@media only screen and (max-width: 768px) {
  .icon-wrapper.icons-right .wpb_single_image .vc_single_image-wrapper {
    max-width: 20%;
  }
}
@media only screen and (max-width: 768px) {
  .icon-wrapper--half h2, .icon-wrapper--half .headertwo,
.icon-wrapper--half h5 {
    margin-left: -0.2rem;
  }
}
@media all and (min-width: 769px) {
  .icon-wrapper--half .vc_column-inner {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .icon-wrapper--half .vc_column-inner {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
}

/* Rebuilt icon style SEP 2020 -- use this and replace the old one */
@media all and (max-width: 1024px) and (min-width: 500px) {
  .icon-row .icon-column {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) {
  .icon-row .icon-column {
    margin-bottom: 2rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 500px) {
  .icon-row .icon-column:nth-child(3n) {
    margin: 0 auto;
  }
}
.icon-row .icon-column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.icon-row .icon-column > .vc_column-inner > .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-top: auto;
}
.icon-row .icon-column img[src*=Icon] {
  max-width: 6rem;
  max-height: unset;
}
.icon-row .icon-column p {
  max-width: 85%;
}
.icon-row .icon-column .content-center {
  margin-top: 1.5rem;
}
.icon-row .icon-column .content-center .wpb_wrapper {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .icon-row .icon-column--center {
    margin-bottom: 4rem;
  }
  .icon-row .icon-column--center:last-of-type {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .icon-row .icon-column:not(.icon-column--center) .wpb_single_image {
    text-align: left !important;
  }
}

/* Card */
.card-wrapper {
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .card-wrapper {
    margin-bottom: 0 !important;
  }
}
.card-wrapper .card {
  background-color: white;
  padding: 6rem 2.5rem !important;
  max-width: 32%;
}
.card-wrapper .card.has-border {
  border: 1px solid #dfe6e8;
}
.card-wrapper .card.no-bg {
  background-color: transparent;
  padding: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .card-wrapper .card.no-bg {
    max-width: 100%;
    width: 100%;
  }
  .card-wrapper .card.no-bg > .vc_column-inner {
    padding: 0 !important;
  }
  .card-wrapper .card.no-bg ~ .card {
    margin-top: 0 !important;
  }
}
@media all and (max-width: 1024px) and (min-width: 415px) {
  .card-wrapper .card.no-bg {
    margin-bottom: 2rem;
  }
}
@media all and (max-width: 1220px) {
  .card-wrapper .card {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .card-wrapper .card {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  .card-wrapper .card {
    max-width: 48%;
    width: 48%;
  }
}
@media only screen and (max-width: 500px) {
  .card-wrapper .card {
    max-width: 100%;
    width: 100%;
    padding-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .card-wrapper .card:nth-child(even) {
    margin: 3rem 0;
  }
}
@media only screen and (max-width: 768px) {
  .card-wrapper .card {
    margin-bottom: 2rem !important;
    margin-top: 0 !important;
  }
  .card-wrapper .card.no-bg {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  .card-wrapper .card:last-of-type {
    margin-top: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .card-wrapper .card:last-of-type {
    margin-top: 0;
  }
}
.card-wrapper .card p {
  margin-bottom: 2rem !important;
}
.card-wrapper .card .vc_single_image-wrapper {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1024px) {
  .card-wrapper .card .vc_single_image-wrapper {
    max-width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .card-wrapper .card .vc_single_image-wrapper {
    max-width: 70%;
  }
}
.card-wrapper.--no-btn .card {
  padding-bottom: 1rem !important;
}
@media only screen and (max-width: 768px) {
  .card-wrapper.--no-btn .card {
    padding-bottom: 0 !important;
  }
}

.card-wrapper.--leadership {
  margin-bottom: 12rem;
}
@media only screen and (max-width: 768px) {
  .card-wrapper.--leadership {
    margin-bottom: 2rem;
  }
}
.card-wrapper.--leadership .card,
.card-wrapper.--leadership .vc_single_image-wrapper {
  padding: 0 !important;
}
.card-wrapper.--leadership .card {
  max-width: 33%;
}
@media only screen and (max-width: 1024px) {
  .card-wrapper.--leadership .card:last-of-type {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .card-wrapper.--leadership .card:nth-child(even) {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .card-wrapper.--leadership .card {
    max-width: 100%;
    width: 100%;
  }
  .card-wrapper.--leadership .card:nth-child(even) {
    margin: 2rem 0;
  }
}
.card-wrapper.--leadership .vc_single_image-wrapper {
  margin-bottom: 3.5rem;
}
@media (max-width: 1024px) {
  .card-wrapper.--leadership .vc_single_image-wrapper {
    max-width: 100%;
  }
}
.card-wrapper.--leadership .wpb_single_image img {
  width: 33rem;
}

.card-horizontal {
  background-color: #fff;
  padding: 3rem 4rem 5rem;
}
@media only screen and (max-width: 414px) {
  .card-horizontal {
    padding: 0rem 1rem 5rem;
  }
}
@media all and (min-width: 769px) {
  .card-horizontal {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .card-horizontal .wpb_single_image {
    text-align: unset !important;
  }
}
@media only screen and (max-width: 414px) {
  .card-horizontal .wpb_single_image {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 414px) {
  .card-horizontal .wpb_text_column h3 {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .card-horizontal .wpb_text_column p:last-child {
    margin-bottom: 2rem !important;
  }
}
.card-horizontal img {
  max-width: 80% !important;
}
.card-horizontal.grey-bg {
  background-color: #eff2f3;
}
.card-horizontal.no-padding {
  padding: 0;
}
.card-horizontal.no-padding .no-padding--content-wrapper .vc_column-inner {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
@media only screen and (max-width: 768px) {
  .card-horizontal.no-padding .no-padding--content-wrapper .vc_column-inner {
    padding: 2rem 2rem 2.5rem !important;
  }
}
.card-horizontal.no-padding .no-padding--content-wrapper .arrow-container {
  position: absolute;
  right: 3rem;
  bottom: 3rem;
}
@media only screen and (max-width: 768px) {
  .card-horizontal.no-padding .no-padding--content-wrapper .arrow-container {
    right: 2rem;
    bottom: 1.5rem;
  }
}
.card-horizontal.no-padding .no-padding--image-wrapper .vc_column-inner {
  padding: 0 !important;
}
.card-horizontal.no-padding img {
  max-width: 100% !important;
}
.card-horizontal.no-padding h3 {
  font-size: var(--text-lg);
  line-height: var(--heading-small-line-height);
}
@media only screen and (max-width: 768px) {
  .card-horizontal.no-padding h3 {
    font-size: var(--text-md);
  }
}
.card-horizontal.is-clickable {
  cursor: pointer;
}
.card-horizontal.is-clickable:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}

.resource-card-container .vc_row.vc_inner {
  margin-bottom: 0;
}

.resource-card-container {
  flex-wrap: wrap-reverse;
  display: flex;
  padding-bottom: 4rem;
  margin-left: 0.15rem !important;
  margin-right: 0.15rem !important;
}
.resource-card-container .resource-card {
  width: 30.333333%;
  cursor: pointer;
}
@media only screen and (min-width: 1600px) {
  .resource-card-container .resource-card {
    width: 31.333333%;
  }
}
@media all and (max-width: 840px) {
  .resource-card-container .resource-card {
    max-width: 29.333333%;
  }
}
.resource-card-container .resource-card img {
  max-height: 4rem;
}
.resource-card-container .resource-card .resource-card-wrapper {
  padding: 3rem 2rem 0;
  min-height: 16rem;
}
@media only screen and (max-width: 768px) {
  .resource-card-container .resource-card .resource-card-wrapper {
    min-height: 11rem;
  }
}
@media screen and (max-width: 414px) {
  .resource-card-container .resource-card .resource-card-wrapper {
    padding-bottom: 2rem;
  }
}
.resource-card-container .resource-card .resource-card__btn {
  border-top: 1px solid #dfe6e8;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  margin-top: auto;
  height: 4rem;
}
@media only screen and (max-width: 768px) {
  .resource-card-container .resource-card .resource-card__btn {
    padding: 1rem 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .resource-card-container .resource-card .resource-card__btn {
    height: 4rem;
  }
}
.resource-card-container .resource-card .resource-card__btn p {
  position: relative;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #002b40;
  line-height: 1.3;
  width: 100%;
  padding-right: 2rem;
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  .resource-card-container .resource-card .resource-card__btn p {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .resource-card-container .resource-card .resource-card__btn p {
    margin: 0;
  }
}
.resource-card-container .resource-card .resource-card__btn p img {
  position: absolute;
  right: 0;
  top: 30%;
}
@media only screen and (max-width: 768px) {
  .resource-card-container .resource-card .resource-card__btn p img {
    right: 0;
  }
}
.resource-card-container .resource-card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}

.resource-card,
.card-horizontal {
  cursor: pointer;
}
.resource-card:hover,
.card-horizontal:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}

.card-wrapper .card--half {
  padding: 3rem 2.5rem !important;
  max-width: 49%;
  min-height: 29rem;
}
@media only screen and (max-width: 768px) {
  .card-wrapper .card--half {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .card-wrapper .card--half {
    max-width: 100%;
  }
}
.card-wrapper .card--half h3 {
  font-size: var(--text-lg);
}
.card-wrapper .card--half h6 {
  opacity: 0.7;
  margin-bottom: 0.5rem !important;
}
.card-wrapper .card--half .wpb_text_column:first-of-type .wpb_wrapper {
  margin-bottom: 0.5rem !important;
}

@media only screen and (max-width: 768px) {
  .stories-showcase-wrapper {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .stories-showcase-wrapper .featured-card {
    padding: 4rem 1.5rem !important;
  }
}
@media all and (max-width: 375px) {
  .stories-showcase-wrapper {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
}

@media only screen and (min-width: 1025px) {
  .panel:nth-child(8) .resource-card-container {
    padding-bottom: 160px;
  }
}

.resource-card {
  background-color: #fff;
  padding-top: 2rem;
  margin-bottom: 0 !important;
  max-width: 31.333333%;
  width: 33.33333333%;
}
.resource-card .btn:after {
  content: none;
}
.resource-card:nth-child(even) {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media only screen and (max-width: 414px) {
  .resource-card {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 2rem !important;
  }
  .resource-card:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}
.resource-card__thumbnail {
  height: 8rem;
  margin: 0 15% !important;
}
.resource-card__btn {
  display: grid;
  align-content: center;
  height: 4rem !important;
}
.resource-card__btn .featured-card__arrow img {
  position: absolute;
  right: 0;
  top: 30%;
}
.resource-card .resource-card-wrapper {
  min-height: 16rem;
}

@media only screen and (max-width: 768px) {
  .resource-card .resource-card__btn {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .resource-card .resource-card__btn {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.resource-card-container.events-card-container {
  flex-wrap: unset;
}
@media only screen and (max-width: 768px) {
  .resource-card-container.events-card-container {
    flex-wrap: wrap;
    padding-bottom: 2rem;
    justify-content: space-between;
  }
}
.resource-card-container.events-card-container .resource-card.card-events {
  max-width: unset;
  width: 50%;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .resource-card-container.events-card-container .resource-card.card-events {
    min-width: 48%;
    width: 48%;
    margin-bottom: 2rem !important;
  }
  .resource-card-container.events-card-container .resource-card.card-events:first-of-type {
    margin-left: 0;
    margin-right: auto;
  }
  .resource-card-container.events-card-container .resource-card.card-events:nth-child(even) {
    margin: 0;
  }
}
.resource-card-container.events-card-container .resource-card.card-events h6 {
  opacity: 0.7;
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card__thumbnail {
  margin: 0 !important;
  height: unset;
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card__thumbnail .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card__thumbnail img {
  max-height: unset;
  margin-left: -10px;
  margin-right: -10px;
  max-width: unset;
  width: calc(100% + 20px);
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper {
  min-height: 10.5rem;
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper h3 {
  font-size: var(--text-lg);
}
@media only screen and (max-width: 414px) {
  .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper h3 {
    font-size: var(--text-md);
  }
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper .wpb_text_column:first-of-type > .wpb_wrapper {
  margin-bottom: 0.5rem !important;
}
.resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper .wpb_text_column:first-of-type > .wpb_wrapper h6 {
  margin-bottom: 0.5rem !important;
}
.resource-card-container.events-card-container .resource-card.card-events .events-date {
  background-color: #00755f;
  position: absolute;
  left: -2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  top: -5.2rem;
}
@media only screen and (max-width: 768px) {
  .resource-card-container.events-card-container .resource-card.card-events .events-date {
    left: -1rem;
  }
}
@media only screen and (max-width: 414px) {
  .resource-card-container.events-card-container .resource-card.card-events .events-date {
    left: 1.5rem;
  }
}
@media only screen and (max-width: 414px) {
  .resource-card-container.events-card-container .resource-card.card-events .events-date {
    top: -4.5rem;
  }
}
.resource-card-container.events-card-container .resource-card.card-events .events-date > .wpb_wrapper {
  margin-bottom: 0 !important;
}
.resource-card-container.events-card-container .resource-card.card-events .events-date p {
  color: #fff;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  opacity: 1;
  margin: 1rem 0;
}
@media only screen and (max-width: 414px) {
  .resource-card-container.events-card-container .resource-card.card-events .events-date p {
    margin-top: 0.5rem;
  }
}

/* Quote */
.quote-wrapper {
  max-width: 70rem;
  margin: 0 auto !important;
}
@media only screen and (max-width: 1024px) {
  .quote-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .quote-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.quote-wrapper h2, .quote-wrapper .headertwo {
  max-width: 100%;
  letter-spacing: -1;
}
@media only screen and (max-width: 768px) {
  .quote-wrapper h2, .quote-wrapper .headertwo {
    line-height: 30px;
  }
}
.quote-wrapper a {
  color: #002b40;
}
.quote-wrapper .quote-attribution {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
  .quote-wrapper .quote-attribution {
    flex-wrap: wrap;
  }
}
.quote-wrapper .quote-attribution .wpb_text_column p:last-child,
.quote-wrapper .quote-attribution .wpb_text_column *:last-child {
  margin-bottom: 0;
}
.quote-wrapper .quote-attribution h3 {
  margin-bottom: 0.5rem !important;
}
.quote-wrapper .quote-attribution .quote-position h3 {
  color: #5e7177;
  max-width: 14rem;
  margin-bottom: unset !important;
}
@media only screen and (max-width: 414px) {
  .quote-wrapper .quote-attribution .quote-position h3 {
    font-size: 12px;
  }
}
.quote-wrapper .quote-attribution .quote-position.longer h3 {
  max-width: 26rem;
}
@media only screen and (max-width: 768px) {
  .quote-wrapper .quote-attribution .wpb_column.vc_column_container:last-of-type {
    width: 75%;
  }
}
.quote-wrapper .quote-img {
  width: 6.5rem;
}
@media only screen and (max-width: 414px) {
  .quote-wrapper .quote-img {
    width: 25%;
  }
}
@media only screen and (max-width: 768px) {
  .quote-wrapper .quote-img-logo {
    width: 50%;
    order: 1;
    width: 100%;
    margin-top: 2rem;
  }
  .quote-wrapper .quote-img-logo img {
    float: left;
  }
}
.quote-wrapper .quote-img-logo img {
  max-width: 75px;
}

/* Data Citizen Event */
@media only screen and (min-width: 415px) {
  .dc-event {
    padding-top: 5.3rem;
    padding-bottom: 5.3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .dc-event {
    max-width: 1600px;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .dc-event .text-block {
    margin-left: -1rem;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .dc-event .text-block h2, .dc-event .text-block .headertwo {
    max-width: unset;
  }
}
.dc-event .text-block .vc_column-inner {
  align-items: baseline !important;
}
.dc-event .text-block .vc_column-inner > .wpb_wrapper {
  margin-left: -1rem;
  margin-top: auto;
  margin-bottom: auto !important;
}
@media only screen and (min-width: 1600px) {
  .dc-event .wpb_column:nth-child(2) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .dc-event .wpb_column:nth-child(2) {
    margin-left: auto;
  }
}

/* Filter wrapper */
.filter-wrapper {
  background-color: #fff;
  z-index: 1;
  margin-top: -8rem;
  position: relative;
  max-width: 52rem;
  padding: 5rem 3rem 0 0;
}
@media only screen and (max-width: 1024px) {
  .filter-wrapper.vc_row {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .filter-wrapper {
    margin-top: 0;
    padding-bottom: 4rem;
    padding-right: 0;
  }
}
.filter-wrapper p {
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  .filter-wrapper p {
    font-size: 16px;
  }
}

/* Logos */
.logos-wrapper .wpb_single_image img {
  max-width: 90px;
}
.logos-wrapper .logo-grey.wpb_single_image img {
  max-height: 70px;
  max-width: 140px;
  width: 100%;
}
@media only screen and (max-width: 414px) {
  .logos-wrapper .logo-grey.wpb_single_image img {
    max-height: 60px;
    max-width: 150px;
  }
}
.logos-wrapper .logo-grey.wpb_single_image img[src$=".png"] {
  width: 100%;
  max-width: 83px;
  max-height: unset;
}
@media only screen and (max-width: 768px) {
  .logos-wrapper {
    margin-bottom: 0 !important;
  }
  .logos-wrapper .vc_column_container {
    width: 50% !important;
    margin-bottom: 4rem;
  }
  .logos-wrapper .vc_column_container:last-of-type {
    margin-left: auto;
    margin-right: auto;
  }
}

/* Title */
@media only screen and (max-width: 768px) {
  .section-title .vc_column-inner {
    padding: 0 !important;
  }
}

/* Text over the hero */
.hero-text-overlay {
  position: absolute;
  z-index: 5;
  background-color: white;
}
@media only screen and (max-width: 768px) {
  .hero-text-overlay {
    width: 100%;
  }
  .hero-text-overlay h2, .hero-text-overlay .headertwo {
    max-width: unset;
    padding-left: 0.5rem;
  }
}
@media only screen and (max-width: 768px) and (max-width: 414px) {
  .hero-text-overlay h2, .hero-text-overlay .headertwo {
    padding-left: 0;
  }
}
@media only screen and (max-width: 414px) {
  .hero-text-overlay {
    padding-bottom: 2rem;
    position: relative;
  }
  .hero-text-overlay .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
}

/* GDPR Cookie */
#gdpr-disclaimer {
  font-size: var(--text-xs);
  line-height: 1.7;
  color: #5e7177;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  position: relative;
}

.body-noscroll {
  overflow-y: hidden;
}

/* Stories */
@media only screen and (max-width: 768px) {
  .stories-showcase-wrapper {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .stories-showcase-wrapper .featured-card {
    padding: 4rem 1.5rem !important;
  }
}
@media all and (max-width: 375px) {
  .stories-showcase-wrapper {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
}

/* Featured text on image */
@media only screen and (max-width: 768px) {
  .featured-text-wrapper .vc_column-inner {
    padding: 0 !important;
  }
}

.featured-text {
  margin-top: -13.5rem;
  background-color: white;
  position: relative;
  max-width: 72%;
  padding: 2rem 5rem 2rem 0;
}
@media only screen and (max-width: 768px) {
  .featured-text {
    margin-top: -4rem;
    max-width: 100%;
    padding-right: 0;
  }
}

.featured-text--fw {
  max-width: 100%;
  padding: 5rem;
  margin-top: -5rem;
}
@media only screen and (max-width: 414px) {
  .featured-text--fw {
    max-width: 110%;
    padding: 3rem 1rem;
  }
}

/* Dot component */
.dot-component .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
  max-width: 95px;
}
@media only screen and (max-width: 414px) {
  .dot-component .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
    max-width: 70px;
  }
}
.dot-component h3 {
  font-size: var(--text-lg);
}
.dot-component .dot-img img {
  max-width: 690px;
  position: absolute;
  right: -8rem;
  top: -5rem;
}
@media only screen and (min-width: 1600px) {
  .dot-component .dot-img img {
    max-width: 800px;
  }
}

@media all and (max-width: 1100px) {
  .dot-component .dot-img img {
    right: 0;
    position: relative;
  }
}
@media only screen and (max-width: 1024px) {
  .dot-component {
    padding: 5rem !important;
  }
  .dot-component .icon-wrapper > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: space-between;
  }
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 33%;
  }
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid h3,
.dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid p {
    max-width: 15rem;
  }
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid h3 {
    line-height: 1.6rem;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 414px) {
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid h3 {
    font-size: 15pt;
  }
}
@media only screen and (max-width: 1024px) {
  .dot-component .dot-img {
    display: none;
  }
}
@media only screen and (max-width: 414px) {
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid p {
    max-width: unset;
  }
}
@media only screen and (min-width: 1600px) {
  .dot-component .dot-img img {
    right: 8.5rem;
  }
}
@media only screen and (max-width: 414px) {
  .dot-component {
    padding: 0 2rem 5rem !important;
  }
  .dot-component .icon-wrapper > .vc_column-inner > .wpb_wrapper {
    flex-flow: wrap;
    justify-content: unset;
  }
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    max-width: 100%;
    margin-top: 3rem;
  }
  .dot-component .icon-wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(odd) {
    margin-left: 0;
    margin-right: 0;
  }
}
.dot-component.img-left-edge {
  padding-right: 5.5rem;
  min-height: 46rem;
}
@media only screen and (max-width: 1024px) {
  .dot-component.img-left-edge {
    min-height: 35rem;
  }
}
@media only screen and (max-width: 768px) {
  .dot-component.img-left-edge {
    padding: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .dot-component.img-left-edge {
    flex-direction: column;
    min-height: unset;
    padding: 5rem 0 5rem !important;
  }
}
.dot-component.img-left-edge .dot-img {
  max-width: 63%;
}
@media only screen and (max-width: 414px) {
  .dot-component.img-left-edge .dot-img {
    width: 100%;
    max-width: 100%;
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .dot-component.img-left-edge .dot-img {
    max-width: 54%;
  }
}
.dot-component.img-left-edge .dot-img img {
  max-width: 780px;
  top: -7rem;
  position: absolute;
  left: -8.5rem;
}
@media only screen and (min-width: 1600px) {
  .dot-component.img-left-edge .dot-img img {
    left: -11.5rem;
  }
}
@media all and (max-width: 1200px) {
  .dot-component.img-left-edge .dot-img img {
    max-width: 590px;
  }
}
@media only screen and (max-width: 1024px) {
  .dot-component.img-left-edge .dot-img img {
    top: 0;
    position: relative;
  }
}
@media only screen and (max-width: 768px) {
  .dot-component.img-left-edge .dot-img img {
    max-width: 490px;
    top: unset !important;
  }
}
@media only screen and (max-width: 414px) {
  .dot-component.img-left-edge .dot-img img {
    position: relative !important;
    left: unset !important;
    max-width: 100% !important;
  }
}
.dot-component.img-left-edge .text-block {
  width: 37%;
  align-self: center;
}
@media only screen and (max-width: 1024px) {
  .dot-component.img-left-edge .text-block {
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 414px) {
  .dot-component.img-left-edge .text-block {
    width: 100%;
    max-width: 100%;
  }
}
.dot-component.img-left-edge .text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 1rem !important;
}
@media only screen and (max-width: 414px) {
  .dot-component.img-left-edge .text-block .vc_column-inner > .wpb_wrapper {
    margin-left: 0rem !important;
  }
}
.dot-component.img-left-edge .btn {
  color: #fff;
}

#wrapper .testimonials {
  margin-top: 8rem !important;
  margin-bottom: 6rem !important;
}
@media only screen and (max-width: 768px) {
  #wrapper .testimonials {
    margin-top: 5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  #wrapper .testimonials {
    margin-bottom: 5rem !important;
  }
  #wrapper .testimonials .vc_column-inner {
    padding: 0 !important;
  }
}
#wrapper .testimonials--wrapper:not(:first-of-type) {
  display: none;
}
@media only screen and (max-width: 414px) {
  #wrapper .testimonials--wrapper {
    margin: 0 !important;
  }
}
#wrapper .testimonials--nav {
  display: flex;
  width: calc(100% + 1.5rem);
  height: 3rem;
  justify-content: space-between;
  border-bottom: 3px solid #dfe6e885;
  margin-left: -1.5rem;
  position: relative;
}
#wrapper .testimonials--nav div:nth-child(1).is-active ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--nav div:nth-child(2).is-active ~ div:last-child:after {
  left: 20%;
}
#wrapper .testimonials--nav div:nth-child(3).is-active ~ div:last-child:after {
  left: 40%;
}
#wrapper .testimonials--nav div:nth-child(4).is-active ~ div:last-child:after {
  left: 60%;
}
#wrapper .testimonials--nav div:nth-child(1):hover ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--nav div:nth-child(2):hover ~ div:last-child:after {
  left: 20%;
}
#wrapper .testimonials--nav div:nth-child(3):hover ~ div:last-child:after {
  left: 40%;
}
#wrapper .testimonials--nav div:nth-child(4):hover ~ div:last-child:after {
  left: 60%;
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--nav {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--nav {
    margin-top: 2rem;
  }
}
#wrapper .testimonials--nav-wrapper {
  width: 100%;
  margin-top: calc(100% / (-15));
  padding-left: 11rem;
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--nav-wrapper {
    padding-left: 0;
  }
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--nav-wrapper {
    margin-top: 0;
  }
}
#wrapper .testimonials--nav-wrapper .wpb_column {
  float: right;
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--nav-wrapper .wpb_column {
    float: left;
    width: 100%;
  }
}
#wrapper .testimonials--nav div {
  width: 100%;
  width: 20%;
  height: 100%;
  padding: 0 1rem;
  height: 3rem;
  float: left;
  display: block;
}
#wrapper .testimonials--nav div:not(:last-of-type) {
  position: relative;
}
#wrapper .testimonials--nav div:not(:last-of-type):before {
  content: "";
  position: absolute;
  background: #80808021;
  height: 1.2rem;
  width: 1px;
  top: 5px;
  right: 0;
  display: block;
}
@media only screen and (max-width: 414px) {
  #wrapper .testimonials--nav div:not(:last-of-type):before {
    content: none;
  }
}
#wrapper .testimonials--nav div:first-of-type {
  padding-left: 0;
}
#wrapper .testimonials--nav div:last-of-type {
  padding-right: 0;
}
#wrapper .testimonials--nav div:last-child:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  transition: left 1.3s ease;
  background: #72bf00;
  top: 2.85rem;
  height: 3px;
  left: 0;
  width: 20%;
  z-index: 1;
}
#wrapper .testimonials--nav div:last-child:hover:after {
  left: 80% !important;
}
#wrapper .testimonials--nav div:last-child.is-active:after {
  left: 80%;
}
#wrapper .testimonials--nav a {
  position: relative;
  display: flex;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  border-bottom: 3px solid #eff2f3;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--nav a {
    align-items: center;
  }
}
#wrapper .testimonials--nav a img {
  position: absolute;
  height: 2.3rem;
  width: 4.5rem;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--nav a img {
    width: 3.5rem;
  }
}
#wrapper .testimonials--nav a img.logo_color {
  display: none;
}
#wrapper .testimonials--nav a img.logo_grey {
  display: block;
  opacity: 0.7;
  transition: left 1.3s ease;
}
#wrapper .testimonials--nav a[data-id=testimonials_gw] img {
  height: 2rem;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--nav a[data-id=testimonials_gw] img {
    width: 2rem;
    height: unset;
  }
}
#wrapper .testimonials--nav a[data-id=testimonials_wolters] img {
  width: 5.5rem;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--nav a[data-id=testimonials_wolters] img {
    width: 4.5rem;
  }
}
#wrapper .testimonials--nav a.active .logo_color, #wrapper .testimonials--nav a:hover .logo_color {
  display: block;
}
#wrapper .testimonials--nav a.active .logo_grey, #wrapper .testimonials--nav a:hover .logo_grey {
  display: none;
}
#wrapper .testimonials--logo {
  border: 2px solid #dfe6e8;
  min-height: 27rem;
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--logo {
    display: none !important;
  }
}
#wrapper .testimonials--logo > .vc_column-inner {
  display: flex;
  justify-content: center;
}
#wrapper .testimonials--logo img {
  max-height: 6rem;
  max-width: 23rem;
  height: 100%;
  width: auto;
}
#wrapper .testimonials--content {
  padding-left: 4rem;
}
@media all and (max-width: 1125px) {
  #wrapper .testimonials--content {
    padding-left: 0;
    width: 100%;
  }
}
#wrapper .testimonials--content h6 {
  margin-bottom: 0;
  opacity: 0.7;
}
#wrapper .testimonials--content p {
  font-size: 1.6rem;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  opacity: 1;
  margin-bottom: 3.2rem;
  margin-top: 0.8rem;
}
@media only screen and (max-width: 414px) {
  #wrapper .testimonials--content p {
    line-height: 1.2;
  }
}
#wrapper .testimonials--content a {
  text-decoration: underline;
}
#wrapper .testimonials--content .wpb_text_column.wpb_content_element > .wpb_wrapper {
  margin-bottom: 0 !important;
}
#wrapper .testimonials--author {
  display: flex;
}
@media only screen and (max-width: 414px) {
  #wrapper .testimonials--author {
    margin-top: 3rem;
  }
}
#wrapper .testimonials--author img {
  max-width: 5rem;
  width: 100%;
  height: 100%;
}
#wrapper .testimonials--author div {
  margin-left: 1.5rem;
}
#wrapper .testimonials--author h3:not(.text-grey) {
  margin-bottom: 0.5rem;
}
#wrapper .testimonials--4 .testimonials--nav {
  width: 75%;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--4 .testimonials--nav {
    width: 100%;
  }
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(1).is-active ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(2).is-active ~ div:last-child:after {
  left: 25%;
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(3).is-active ~ div:last-child:after {
  left: 50%;
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(1):hover ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(2):hover ~ div:last-child:after {
  left: 25%;
}
#wrapper .testimonials--4 .testimonials--nav div:nth-child(3):hover ~ div:last-child:after {
  left: 50%;
}
#wrapper .testimonials--4 .testimonials--nav a[data-id=testimonials_axa] img {
  height: auto;
  width: 3rem;
  margin-top: -0.5rem;
}
#wrapper .testimonials--4 .testimonials--nav div {
  width: 25%;
}
#wrapper .testimonials--4 .testimonials--nav div:last-child:after {
  width: 25%;
}
#wrapper .testimonials--4 .testimonials--nav div:last-child:hover:after {
  left: 75% !important;
}
#wrapper .testimonials--4 .testimonials--nav div:last-child.is-active:after {
  left: 75%;
}
#wrapper .testimonials--3 .testimonials--nav {
  width: 66.6666666667%;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--3 .testimonials--nav {
    width: 100%;
  }
}
#wrapper .testimonials--3 .testimonials--nav div:nth-child(1).is-active ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--3 .testimonials--nav div:nth-child(2).is-active ~ div:last-child:after {
  left: 33.3333333333%;
}
#wrapper .testimonials--3 .testimonials--nav div:nth-child(1):hover ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--3 .testimonials--nav div:nth-child(2):hover ~ div:last-child:after {
  left: 33.3333333333%;
}
#wrapper .testimonials--3 .testimonials--nav a[data-id=testimonials_axa] img {
  height: auto;
  width: 3rem;
  margin-top: -0.5rem;
}
#wrapper .testimonials--3 .testimonials--nav div {
  width: 33.3333333333%;
}
#wrapper .testimonials--3 .testimonials--nav div:last-child:after {
  width: 33.3333333333%;
}
#wrapper .testimonials--3 .testimonials--nav div:last-child:hover:after {
  left: 66.6666666667% !important;
}
#wrapper .testimonials--3 .testimonials--nav div:last-child.is-active:after {
  left: 66.6666666667%;
}
#wrapper .testimonials--2 .testimonials--nav {
  width: 50%;
}
@media only screen and (max-width: 500px) {
  #wrapper .testimonials--2 .testimonials--nav {
    width: 100%;
  }
}
#wrapper .testimonials--2 .testimonials--nav div:nth-child(1).is-active ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--2 .testimonials--nav div:nth-child(1):hover ~ div:last-child:after {
  left: 0%;
}
#wrapper .testimonials--2 .testimonials--nav a[data-id=testimonials_axa] img {
  height: auto;
  width: 3rem;
  margin-top: -0.5rem;
}
#wrapper .testimonials--2 .testimonials--nav div {
  width: 50%;
}
#wrapper .testimonials--2 .testimonials--nav div:last-child:after {
  width: 50%;
}
#wrapper .testimonials--2 .testimonials--nav div:last-child:hover:after {
  left: 50% !important;
}
#wrapper .testimonials--2 .testimonials--nav div:last-child.is-active:after {
  left: 50%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .testimonials--nav {
    border-bottom-color: #eff2f3;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    width: calc(100% + 5rem);
    padding-right: 5rem;
  }
  .testimonials--nav div {
    width: auto;
  }
}
.demo .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 0 !important;
}
@media only screen and (max-width: 500px) {
  .demo .btn {
    width: 100%;
  }
}
.demo .btn .text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 0 !important;
}

.card-container .card-item {
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .card-container .card-item {
    width: 50%;
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 500px) {
  .card-container .card-item {
    width: 100%;
  }
}
.card-container .card-item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.card-container .card-item .vc_row,
.card-container .card-item .wpb_column,
.card-container .card-item .vc_column-inner {
  height: 100%;
}
@media only screen and (max-width: 500px) {
  .card-container .card-item > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.card-container .card-item .vc_column-inner > .wpb_wrapper {
  height: 100%;
  background: #fff;
  position: relative;
}
.card-container .card-item img[src*=".svg"] {
  max-width: 3rem;
}
.card-container .card-item img[src*=logo] {
  max-height: 7rem;
  max-width: 15rem;
  width: auto;
  height: 100%;
}
.card-container .card-item .btn {
  background: #fff;
  width: 100%;
  display: block;
  padding: 1rem 3rem 1rem 2.5rem;
  border-top: 1px solid #f2f5f5;
  position: absolute;
  bottom: 0;
  left: 0;
}
.card-container .card-item .btn:after {
  background: unset;
  display: unset;
  height: unset;
  top: unset;
  left: unset;
  width: unset;
  transition: unset;
  position: absolute;
  right: 2rem;
  content: url("../png/arrow.png");
  -webkit-transition: unset;
  -moz-transition: unset;
  -ms-transition: unset;
  -o-transition: unset;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-container .card-item .btn:after {
    background: none;
    display: block;
    height: auto;
    top: 40%;
    left: auto;
    width: auto;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
  }
}
.card-container .card-item:hover > .vc_column-inner > .wpb_wrapper {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.card-container .card-item:hover .btn:after {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.card-container .card-item .wpb_text_column {
  background-color: #fff;
  padding: 2rem 2.5rem 3rem;
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 4rem;
}
.card-container .card-item .wpb_text_column .wpb_wrapper {
  position: relative;
  margin-bottom: 0;
}
.card-container .card-item .wpb_text_column h5 {
  margin-bottom: 1rem;
}
.card-container .card-item--icon .wpb_single_image {
  padding: 2rem 2rem 0;
}
.card-container .card-item--icon_centered {
  display: flex !important;
  min-height: 9rem;
  justify-content: center;
  align-items: center;
}

.hub-spoke--container,
.hub-promo--container {
  min-height: 25rem;
  margin: 0;
  margin-top: 2rem;
}
@media only screen and (max-width: 1024px) {
  .hub-spoke--container,
.hub-promo--container {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .hub-spoke--container,
.hub-promo--container {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .hub-spoke--container,
.hub-promo--container {
    margin-top: 2rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .hub-spoke--container h3,
.hub-promo--container h3 {
    font-size: var(--text-md) !important;
  }
}
.hub-spoke--container h5,
.hub-promo--container h5 {
  margin-bottom: 0.8rem;
}
.hub-spoke--container .btn,
.hub-promo--container .btn {
  text-transform: lowercase;
}
.hub-spoke--container .btn::first-letter,
.hub-promo--container .btn::first-letter {
  text-transform: uppercase;
}
.hub-spoke--col-left,
.hub-promo--col-left {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .hub-spoke--col-left,
.hub-promo--col-left {
    max-height: 25rem;
  }
}
@media only screen and (max-width: 768px) {
  .hub-spoke--col-left,
.hub-promo--col-left {
    margin-bottom: 3rem;
    min-height: 40vh;
    width: 100% !important;
  }
}
.hub-spoke--col-left:hover,
.hub-promo--col-left:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.hub-spoke--col-left:hover .btn:after,
.hub-promo--col-left:hover .btn:after {
  width: 45%;
}
.hub-spoke--col-left > .vc_column-inner,
.hub-promo--col-left > .vc_column-inner {
  justify-content: flex-end;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7973564426) 0%, rgba(0, 0, 0, 0.800157563) 14%, rgba(255, 255, 255, 0.2) 100%);
  padding: 2.5rem !important;
}
.hub-spoke--col-left h3,
.hub-promo--col-left h3 {
  max-width: 30rem;
  font-size: var(--text-lg);
}
.hub-spoke--col-left h5,
.hub-spoke--col-left .btn,
.hub-promo--col-left h5,
.hub-promo--col-left .btn {
  color: #fff;
}
.hub-spoke--col-left .btn,
.hub-promo--col-left .btn {
  margin-top: 1.5rem;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  .hub-spoke--col-right,
.hub-promo--col-right {
    width: 100% !important;
  }
}
.hub-spoke--col-right > .vc_column-inner > .wpb_wrapper,
.hub-promo--col-right > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.hub-spoke--col-right .vc_row,
.hub-promo--col-right .vc_row {
  flex-direction: column;
  display: flex;
  height: 100%;
}
.hub-spoke--col-right .vc_row .wpb_column,
.hub-promo--col-right .vc_row .wpb_column {
  height: 50%;
}
.hub-spoke--col-right .vc_row .wpb_column .vc_column-inner,
.hub-promo--col-right .vc_row .wpb_column .vc_column-inner {
  height: 100%;
}
.hub-spoke--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper,
.hub-promo--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
}
@media only screen and (max-width: 500px) {
  .hub-spoke--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper,
.hub-promo--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
  }
}
.hub-spoke--col-right .wpb_column:first-of-type,
.hub-promo--col-right .wpb_column:first-of-type {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 500px) {
  .hub-spoke--col-right .wpb_column:first-of-type,
.hub-promo--col-right .wpb_column:first-of-type {
    margin-bottom: 3.5rem;
  }
}
.hub-spoke--col-right .wpb_column > .vc_column-inner,
.hub-promo--col-right .wpb_column > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1.5rem;
  width: calc(100% - 1.5rem);
}
@media only screen and (max-width: 768px) {
  .hub-spoke--col-right .wpb_column > .vc_column-inner,
.hub-promo--col-right .wpb_column > .vc_column-inner {
    margin-left: 0;
    width: 100%;
  }
}
.hub-spoke--col-right .wpb_column > .vc_column-inner:hover,
.hub-promo--col-right .wpb_column > .vc_column-inner:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.hub-spoke--col-right .wpb_column > .vc_column-inner:hover .btn:after,
.hub-promo--col-right .wpb_column > .vc_column-inner:hover .btn:after {
  width: 45%;
}
.hub-spoke--col-right .wpb_text_column,
.hub-promo--col-right .wpb_text_column {
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #dfe6e8;
  border-left: 0;
  display: flex;
  flex-direction: column;
  width: 60%;
}
@media only screen and (max-width: 500px) {
  .hub-spoke--col-right .wpb_text_column,
.hub-promo--col-right .wpb_text_column {
    width: 100%;
    border-left: 1px solid #dfe6e8;
    border-top: 0;
    height: 100%;
    padding: 2.5rem 2rem;
  }
  .hub-spoke--col-right .wpb_text_column h3,
.hub-promo--col-right .wpb_text_column h3 {
    margin-bottom: 2rem;
  }
}
.hub-spoke--col-right .btn,
.hub-promo--col-right .btn {
  margin: 0 !important;
}
.hub-spoke--col-right .hub-spoke--btn_wrapper,
.hub-promo--col-right .hub-spoke--btn_wrapper {
  margin-bottom: 0 !important;
  margin-top: auto;
}
.hub-spoke--img,
.hub-promo--img {
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  background-position: center;
  background-color: #bdccd4;
}
.hub-spoke--img.type--page,
.hub-promo--img.type--page {
  background-color: #dfe6e8;
}
@media only screen and (max-width: 500px) {
  .hub-spoke--img,
.hub-promo--img {
    width: 100%;
    min-height: 30vh;
  }
}

.blog-social--description {
  margin-bottom: 3rem;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .blog-social--description {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .blog-social--description {
    width: 100%;
    min-height: 20rem;
  }
}
.blog-social--description-wrapper {
  padding: 2.5rem 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.blog-social--description-wrapper.bg--navy {
  background-color: #002b40;
}
.blog-social--description-wrapper.bg--forest {
  background-color: #00755f;
}
.blog-social--description-wrapper > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
.blog-social--description:hover {
  cursor: pointer;
}
.blog-social--description:hover .blog-social--description-wrapper {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.blog-social--description:hover .blog-social--link .btn:after {
  width: 45%;
}
.blog-social--description > .vc_column-inner {
  height: 100%;
}
.blog-social--description i {
  font-size: var(--text-xl);
}
.blog-social--description .wpb_wrapper:not(.blog-social--content),
.blog-social--description .wpb_text_column p:last-child,
.blog-social--description .wpb_text_column *:last-child {
  margin-bottom: 0 !important;
}
.blog-social--content {
  margin-top: auto;
  margin-bottom: auto;
}
.blog-social--content h3 {
  font-size: var(--text-xl);
}
@media all and (max-width: 850px) {
  .blog-social--content h3 {
    font-size: var(--text-md);
  }
}
@media only screen and (max-width: 768px) {
  .blog-social--content h3 {
    padding: 2rem 0;
  }
}
.blog-social--link .btn {
  color: #fff;
  font-size: var(--text-sm);
}
.blog-social--link .btn:after {
  content: "";
  background: #72bf00;
  display: block;
  height: 2px;
  position: relative;
  top: 2px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog-social_linkedin .blog-social--description-wrapper {
  background-color: #002b40;
}
.blog-social_twitter .blog-social--description-wrapper {
  background-color: #00755f;
}

.blog-mixed {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 1024px) {
  .blog-mixed {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .blog-mixed {
    width: 100%;
    min-height: 20rem;
  }
}
.blog-mixed > .vc_column-inner {
  height: 100%;
}
.blog-mixed--content {
  position: relative;
  background-position: center;
  background-size: cover;
  background-image: url(../jpg/blog-video-still.jpg);
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 2rem 2rem;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .blog-mixed--content {
    background-position: left;
  }
}
@media only screen and (max-width: 768px) {
  .blog-mixed--content {
    min-height: 20rem;
  }
}
.blog-mixed--content:hover {
  cursor: pointer;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.blog-mixed--content:hover .blog-mixed--content-details img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.blog-mixed--content:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #2a2a2a52;
  left: 0;
  top: 0;
  z-index: 0;
}
.blog-mixed--content:before {
  content: "\f03d";
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  z-index: 1;
  position: absolute;
  top: 2rem;
  font-size: var(--text-xl);
}
.blog-mixed--content > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.blog-mixed--content .wpb_text_column {
  z-index: 1;
}
.blog-mixed--content .wpb_wrapper {
  margin-bottom: 0 !important;
}
.blog-mixed--content h5 {
  margin-bottom: 0.7rem;
  color: #fff;
}
.blog-mixed--content-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-mixed--content-details h3 {
  padding-right: 1rem;
}
.blog-mixed--content-details h3.white {
  color: white;
}
.blog-mixed--content-details img {
  max-width: 1.5rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0.5rem;
}

.blog-post {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 1024px) {
  .blog-post {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .blog-post {
    width: 100%;
  }
}
.blog-post:hover {
  cursor: pointer;
}
.blog-post:hover > .vc_column-inner > .wpb_wrapper {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.blog-post:hover .blog-post--link-arrow img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.blog-post > .vc_column-inner > .wpb_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.blog-post > .vc_column-inner > .wpb_wrapper > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  .blog-post > .vc_column-inner > .wpb_wrapper .vc_row:first-of-type {
    height: auto;
  }
}
.blog-post .vc_row.vc_inner {
  margin-bottom: 0 !important;
}
.blog-post .vc_column-inner,
.blog-post .wpb_wrapper,
.blog-post .vc_row,
.blog-post .wpb_column,
.blog-post .wpb_single_image,
.blog-post .wpb_wrapper,
.blog-post .vc_single_image-wrapper,
.blog-post img:not([alt=Arrow]) {
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .blog-post .vc_column-inner,
.blog-post .wpb_wrapper,
.blog-post .vc_row,
.blog-post .wpb_column,
.blog-post .wpb_single_image,
.blog-post .wpb_wrapper,
.blog-post .vc_single_image-wrapper,
.blog-post img:not([alt=Arrow]) {
    height: unset;
  }
}
.blog-post--container {
  margin-top: 3.5rem;
}
.blog-post--content {
  background-color: #fff;
  padding: 2.5rem 2rem 0;
  border: 1px solid #bdccd48a;
  border-top: 0;
}
.blog-post--content .wpb_text_column {
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.blog-post--content .wpb_text_column .wpb_wrapper {
  height: unset;
}
.blog-post--content h5 {
  margin-bottom: 1rem;
}
.blog-post--content h3 {
  margin-bottom: 4rem !important;
}
.blog-post--tag {
  color: #002b40;
  margin-right: 0.5rem;
}
.blog-post--link {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
  border-top: 1px solid #bdccd48a;
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
  padding: 0.7rem 2rem;
}
.blog-post--link .btn {
  line-height: unset;
}
.blog-post--link-arrow {
  margin-bottom: 0 !important;
}
.blog-post--link-arrow img {
  margin-bottom: 0 !important;
}

.product-demo-banner {
  padding: 0 !important;
}
.product-demo-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding: 10rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .product-demo-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 5rem 0;
  }
}
.product-demo-banner-panel .row-offset {
  max-width: none;
}
.product-demo-banner h2, .product-demo-banner .headertwo,
.product-demo-banner p {
  max-width: 35rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1600px) {
  .product-demo-banner h2, .product-demo-banner .headertwo,
.product-demo-banner p {
    max-width: 42rem;
  }
}
.product-demo-banner .btn-container {
  text-align: center;
}
.product-demo-banner .btn-container .btn:hover {
  background-color: #fff;
  color: #002b40;
}
.product-demo-banner .wpb_single_image {
  position: absolute;
}
@media only screen and (max-width: 1024px) {
  .product-demo-banner .wpb_single_image {
    display: none;
  }
}
.product-demo-banner .wpb_single_image.vc_align_left {
  left: 0;
  bottom: 0;
}
@media all and (max-width: 1090px) {
  .product-demo-banner .wpb_single_image.vc_align_left {
    max-width: 20rem;
  }
}
.product-demo-banner .wpb_single_image.vc_align_left.top {
  top: -9.1rem;
  left: -9.1rem;
}
.product-demo-banner .wpb_single_image.vc_align_left.privacy {
  top: -1px;
  left: -71px;
}
.product-demo-banner .wpb_single_image.vc_align_left.quality {
  left: -182px;
  bottom: -231px;
}
.product-demo-banner .wpb_single_image.vc_align_right {
  right: 0;
}
@media all and (max-width: 1090px) {
  .product-demo-banner .wpb_single_image.vc_align_right {
    max-width: 14rem;
    bottom: 0;
  }
}
.product-demo-banner .wpb_single_image.vc_align_right.catalog, .product-demo-banner .wpb_single_image.vc_align_right.governance, .product-demo-banner .wpb_single_image.vc_align_right.quality {
  right: 1rem;
}

.post-type-archive-blog #filter-container,
.tag #filter-container,
.page-template-page-resources #filter-container,
.page-id-9333 #filter-container {
  align-self: flex-end;
  margin-left: auto;
}
.post-type-archive-blog .filterDrpDwn,
.tag .filterDrpDwn,
.page-template-page-resources .filterDrpDwn,
.page-id-9333 .filterDrpDwn {
  cursor: pointer;
  display: inline-flex;
  min-width: 10rem;
  white-space: nowrap;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin: 0px;
  text-align: left;
  padding-left: 1rem;
  font-size: var(--text-xs);
  color: #5e7177;
  background: transparent;
  border: 0;
}
.post-type-archive-blog .filterDrpDwn:focus,
.tag .filterDrpDwn:focus,
.page-template-page-resources .filterDrpDwn:focus,
.page-id-9333 .filterDrpDwn:focus {
  outline: none;
}
.post-type-archive-blog #filter_svg,
.tag #filter_svg,
.page-template-page-resources #filter_svg,
.page-id-9333 #filter_svg {
  position: relative;
  top: 0.1rem;
  margin-left: 1.5rem;
  width: 1.5rem;
  margin-bottom: 0;
}
.post-type-archive-blog .dropdown-content,
.tag .dropdown-content,
.page-template-page-resources .dropdown-content,
.page-id-9333 .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 98%;
  left: 0;
  top: 4rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
@media all and (max-width: 768px) {
  .post-type-archive-blog .dropdown-content,
.tag .dropdown-content,
.page-template-page-resources .dropdown-content,
.page-id-9333 .dropdown-content {
    width: 96.8%;
    top: 3.8rem;
    margin-left: 0.6rem;
    margin-right: 0.6rem;
  }
}
.post-type-archive-blog .dropdown-content ul,
.tag .dropdown-content ul,
.page-template-page-resources .dropdown-content ul,
.page-id-9333 .dropdown-content ul {
  padding-left: 0;
}
.post-type-archive-blog .dropdown-content li,
.tag .dropdown-content li,
.page-template-page-resources .dropdown-content li,
.page-id-9333 .dropdown-content li {
  list-style: none;
  padding-left: 1rem;
}
.post-type-archive-blog .dropdown-content li a,
.tag .dropdown-content li a,
.page-template-page-resources .dropdown-content li a,
.page-id-9333 .dropdown-content li a {
  font-family: "Neue-Haas", Arial, sans-serif !important;
  margin-bottom: 0 !important;
  font-size: 16px;
  color: #4B4B4B;
}
.post-type-archive-blog .dropdown-content li a.selected_item,
.tag .dropdown-content li a.selected_item,
.page-template-page-resources .dropdown-content li a.selected_item,
.page-id-9333 .dropdown-content li a.selected_item {
  font-size: 16px !important;
  font-family: "Neue-Haas-Medium", Arial, sans-serif !important;
  color: #002b40 !important;
}
.post-type-archive-blog .dropdown-content li:hover,
.tag .dropdown-content li:hover,
.page-template-page-resources .dropdown-content li:hover,
.page-id-9333 .dropdown-content li:hover {
  background-color: #dfe6e8;
}
.post-type-archive-blog .dropdown-content li:hover a,
.tag .dropdown-content li:hover a,
.page-template-page-resources .dropdown-content li:hover a,
.page-id-9333 .dropdown-content li:hover a {
  font-family: "Neue-Haas-Bold", Arial, sans-serif;
}
.post-type-archive-blog .dropdown-content.show,
.tag .dropdown-content.show,
.page-template-page-resources .dropdown-content.show,
.page-id-9333 .dropdown-content.show {
  display: block;
}
.post-type-archive-blog .dropdown-content a,
.tag .dropdown-content a,
.page-template-page-resources .dropdown-content a,
.page-id-9333 .dropdown-content a {
  color: #002b40;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-size: var(--text-xs);
  font-family: "Neue-Haas-Light", Arial, sans-serif;
}

.page-id-9333 #filter-container {
  width: 16rem;
  align-self: flex-start;
  margin-left: unset;
}
@media all and (max-width: 768px) {
  .page-id-9333 #filter-container {
    width: 100%;
  }
}
.page-id-9333 .filterDrpDwn {
  padding-left: 0;
  color: #002b40;
  font-size: var(--text-sm);
  justify-content: space-between;
  padding-right: 0;
  border-bottom: 1px solid;
  min-width: 16rem;
  padding-bottom: 0.5rem;
}
@media all and (max-width: 768px) {
  .page-id-9333 .filterDrpDwn {
    width: 100%;
  }
}
.page-id-9333 .filterDrpDwn .fa {
  font-size: var(--text-lg);
  font-size: var(--text-lg);
  align-self: center;
}
.page-id-9333 .filterDrpDwn .fa.show:before {
  content: "\f106";
}
.page-id-9333 .dropdown-content {
  top: unset;
  width: inherit;
  margin: 0;
  margin-left: 0.6rem;
  z-index: 10;
}
@media all and (max-width: 1024px) {
  .page-id-9333 .dropdown-content {
    margin-left: 0;
  }
}
.page-id-9333 .dropdown-content li {
  padding-left: 0;
}
.page-id-9333 .dropdown-content li a {
  font-size: var(--text-sm) !important;
}

.single-blog .page-header .navigation_wrap .menu-icon-wrap .bar {
  background: #002b40;
}
.single-blog .page-header .navigation_wrap .mobile-icon-wrap .nav-search-icon {
  color: #002b40;
}
.single-blog .page-header .logo-dark {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.single-blog .page-header .logo-white {
  display: none;
}
.single-blog .page-header .search-box .search-trigger:before {
  border-color: #002b40;
}
.single-blog .page-header .search-box .search-trigger:after {
  background: #002b40;
}
.single-blog .page-header .main-nav > .menu-item > p > span,
.single-blog .page-header body .page-header .search-box .search-trigger:after,
.single-blog .page-header body .page-header .search-box .search-trigger span:before,
.single-blog .page-header body .page-header .search-box .search-trigger span:after {
  color: #002b40;
}

.alm-listing {
  margin-bottom: 10px;
}
.alm-listing .alm-reveal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.post-type-archive-blog .hero-content--description {
  padding: 7.2rem !important;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-blog .hero-content--description {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .hero-content--description {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
}
.post-type-archive-blog .hero-content--description h1, .post-type-archive-blog .hero-content--description .headerone {
  color: #002b40;
}
.post-type-archive-blog .hero-content--description h2, .post-type-archive-blog .hero-content--description .headertwo {
  font-size: 50px;
}
.post-type-archive-blog #wrapper {
  padding-bottom: 10rem;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog #wrapper {
    padding-bottom: 5rem;
  }
}
.post-type-archive-blog .hero-content--description {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .post-type-archive-blog .alm-btn-wrap button {
    width: 100%;
  }
}

.post-type-archive-blog {
  background-color: #f2f5f5 !important;
}

.post-type-archive-blog .hero-wrap,
.single-blog .hero-wrap {
  height: auto !important;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-blog .hero-wrap,
.single-blog .hero-wrap {
    padding-top: 6rem;
  }
}
.post-type-archive-blog .panel:nth-of-type(odd):not(:first-of-type),
.single-blog .panel:nth-of-type(odd):not(:first-of-type) {
  background-color: #f2f5f5;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-blog .panel,
.single-blog .panel {
    margin-bottom: 3.5rem;
  }
}
.post-type-archive-blog .panel.search-panel,
.single-blog .panel.search-panel {
  margin-top: 30px;
}
.post-type-archive-blog .search--container > .vc_column-inner,
.single-blog .search--container > .vc_column-inner {
  padding-right: 1.5rem;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .search--container > .vc_column-inner,
.single-blog .search--container > .vc_column-inner {
    padding-right: 10px;
  }
}
.post-type-archive-blog .sb-block,
.single-blog .sb-block {
  margin-bottom: 0;
}
.post-type-archive-blog .sb-block .gfield,
.single-blog .sb-block .gfield {
  border-color: #dfe6e8 !important;
}
.post-type-archive-blog .sb-block .gfield label,
.single-blog .sb-block .gfield label {
  font-size: 18px;
  font-family: "Neue-Haas", Arial, sans-serif;
  font-weight: 400;
  color: #4B4B4B;
}
.post-type-archive-blog .sb-block .gfield input[type=submit],
.single-blog .sb-block .gfield input[type=submit] {
  top: 19px;
  width: 2rem;
  right: 0;
}
.post-type-archive-blog .form__input-group.is-focused label,
.single-blog .form__input-group.is-focused label {
  top: -0.5rem;
}
.post-type-archive-blog .form__input-group input[type=text],
.single-blog .form__input-group input[type=text] {
  font-family: "Neue-Haas", Arial, sans-serif;
}
.post-type-archive-blog .form__input-group input[type=submit],
.single-blog .form__input-group input[type=submit] {
  font-size: 21px;
}
.post-type-archive-blog .form__input-group .icon--search,
.single-blog .form__input-group .icon--search {
  position: relative;
  top: 5px;
}
.post-type-archive-blog .dropdown--container,
.single-blog .dropdown--container {
  padding: 0.75rem 0;
  border-bottom: 1px solid #dfe6e8;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .dropdown--container,
.single-blog .dropdown--container {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.post-type-archive-blog .dropdown--container:after,
.single-blog .dropdown--container:after {
  content: " " !important;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background-color: #72bf00;
}
.post-type-archive-blog .dropdown--container .filterDrpDwn,
.single-blog .dropdown--container .filterDrpDwn {
  font-size: 18px;
  font-family: "Neue-Haas", Arial, sans-serif;
  font-weight: 400;
  color: #4B4B4B;
  margin-top: 0.8rem;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 1600px) {
  .post-type-archive-blog .dropdown--container .filterDrpDwn,
.single-blog .dropdown--container .filterDrpDwn {
    margin-top: 0.5rem;
  }
}
.post-type-archive-blog .dropdown--container .arrow,
.single-blog .dropdown--container .arrow {
  margin-right: -0.5rem;
  right: 0;
  margin-top: 1.5rem;
}
.post-type-archive-blog .dropdown--container .arrow:before, .post-type-archive-blog .dropdown--container .arrow:after,
.single-blog .dropdown--container .arrow:before,
.single-blog .dropdown--container .arrow:after {
  width: 0.16rem;
  height: 0.8rem;
}
.post-type-archive-blog .dropdown--container .arrow:after,
.single-blog .dropdown--container .arrow:after {
  transform: translate(-4px, 0) rotate(-45deg);
  -webkit-transform: translate(-4px, 0) rotate(-45deg);
  -moz-transform: translate(-4px, 0) rotate(-45deg);
  -ms-transform: translate(-4px, 0) rotate(-45deg);
  -o-transform: translate(-4px, 0) rotate(-45deg);
}
.post-type-archive-blog .dropdown--container .arrow:before,
.single-blog .dropdown--container .arrow:before {
  transform: translate(4px, 0) rotate(45deg);
  -webkit-transform: translate(4px, 0) rotate(45deg);
  -moz-transform: translate(4px, 0) rotate(45deg);
  -ms-transform: translate(4px, 0) rotate(45deg);
  -o-transform: translate(4px, 0) rotate(45deg);
}
.post-type-archive-blog .dropdown--container .arrow.is-toggled:after,
.single-blog .dropdown--container .arrow.is-toggled:after {
  transform: translate(-4px, 0) rotate(45deg);
  -webkit-transform: translate(-4px, 0) rotate(45deg);
  -moz-transform: translate(-4px, 0) rotate(45deg);
  -ms-transform: translate(-4px, 0) rotate(45deg);
  -o-transform: translate(-4px, 0) rotate(45deg);
}
.post-type-archive-blog .dropdown--container .arrow.is-toggled:before,
.single-blog .dropdown--container .arrow.is-toggled:before {
  transform: translate(4px, 0) rotate(-45deg);
  -webkit-transform: translate(4px, 0) rotate(-45deg);
  -moz-transform: translate(4px, 0) rotate(-45deg);
  -ms-transform: translate(4px, 0) rotate(-45deg);
  -o-transform: translate(4px, 0) rotate(-45deg);
}
.post-type-archive-blog .dropdown--container.is-active:after,
.single-blog .dropdown--container.is-active:after {
  width: 100%;
}
.post-type-archive-blog .dropdown-content,
.single-blog .dropdown-content {
  margin: 0;
  margin-top: 0.25rem;
  width: 100%;
}
@media all and (max-width: 1500px) {
  .post-type-archive-blog .dropdown-content,
.single-blog .dropdown-content {
    margin-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .dropdown-content,
.single-blog .dropdown-content {
    margin-top: 0.15rem;
  }
}
.post-type-archive-blog .dropdown-content .wp-tag-cloud,
.single-blog .dropdown-content .wp-tag-cloud {
  margin: 0;
}
.post-type-archive-blog .blog-latest--container,
.single-blog .blog-latest--container {
  margin-top: 3.5rem;
}
.post-type-archive-blog .blog-latest--container:hover .blog-latest--media img,
.single-blog .blog-latest--container:hover .blog-latest--media img {
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.18);
}
.post-type-archive-blog .blog-latest--container:hover .blog-latest--description,
.single-blog .blog-latest--container:hover .blog-latest--description {
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.18);
}
.post-type-archive-blog .blog-latest--container:hover .blog-latest--description .blog-post--link-arrow img,
.single-blog .blog-latest--container:hover .blog-latest--description .blog-post--link-arrow img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.post-type-archive-blog .blog-latest--media > a,
.single-blog .blog-latest--media > a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
}
.post-type-archive-blog .blog-latest--media > .vc_column-inner,
.single-blog .blog-latest--media > .vc_column-inner {
  padding-right: 0 !important;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .blog-latest--media > .vc_column-inner,
.single-blog .blog-latest--media > .vc_column-inner {
    padding-right: 10px !important;
  }
}
.post-type-archive-blog .blog-latest--media:after,
.single-blog .blog-latest--media:after {
  content: "Featured";
  position: absolute;
  color: #fff;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #00755f;
  padding: 0.5rem 1rem;
  margin-left: 10px;
  border-top-left-radius: 10px;
}
.post-type-archive-blog .blog-latest--media img,
.single-blog .blog-latest--media img {
  width: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.post-type-archive-blog .blog-latest--description,
.single-blog .blog-latest--description {
  background-color: #fff;
  padding: 2.5rem 1.5rem 0;
  border: 1px solid #bdccd48a;
  border-left: 0;
  position: relative;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .blog-latest--description,
.single-blog .blog-latest--description {
    margin-left: 10px;
    margin-right: 10px;
    border-left: 1px;
  }
}
.post-type-archive-blog .blog-latest--description:hover,
.single-blog .blog-latest--description:hover {
  cursor: pointer;
}
.post-type-archive-blog .blog-latest--description:hover .blog-post--link-arrow img,
.single-blog .blog-latest--description:hover .blog-post--link-arrow img {
  animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  -webkit-animation: slide-right-arrow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) alternate both;
  width: unset;
}
.post-type-archive-blog .blog-latest--description > a,
.single-blog .blog-latest--description > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
@media all and (max-width: 1024px) and (min-width: 501px) {
  .post-type-archive-blog .blog-latest--description .blog-post--tag,
.single-blog .blog-latest--description .blog-post--tag {
    display: block;
    margin-bottom: 0.25rem;
  }
}
.post-type-archive-blog .blog-latest--content,
.single-blog .blog-latest--content {
  margin-top: auto;
  margin-bottom: auto;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .blog-latest--content,
.single-blog .blog-latest--content {
    padding-bottom: 2rem;
  }
}
@media all and (max-width: 850px) {
  .post-type-archive-blog .blog-latest--content .wpb_wrapper,
.single-blog .blog-latest--content .wpb_wrapper {
    margin-bottom: 0 !important;
  }
}
.post-type-archive-blog .blog-latest--content h2, .post-type-archive-blog .blog-latest--content .headertwo,
.single-blog .blog-latest--content h2,
.single-blog .blog-latest--content .headertwo {
  font-size: var(--text-xl);
}
@media all and (max-width: 1050px) {
  .post-type-archive-blog .blog-latest--content h2, .post-type-archive-blog .blog-latest--content .headertwo,
.single-blog .blog-latest--content h2,
.single-blog .blog-latest--content .headertwo {
    font-size: var(--text-lg);
  }
}
@media all and (max-width: 850px) {
  .post-type-archive-blog .blog-latest--content h2, .post-type-archive-blog .blog-latest--content .headertwo,
.single-blog .blog-latest--content h2,
.single-blog .blog-latest--content .headertwo {
    margin-bottom: 0 !important;
    font-size: var(--text-md);
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog .blog-latest--content h2, .post-type-archive-blog .blog-latest--content .headertwo,
.single-blog .blog-latest--content h2,
.single-blog .blog-latest--content .headertwo {
    max-width: unset;
    padding-bottom: 2rem;
  }
}
.post-type-archive-blog .blog-latest--link,
.single-blog .blog-latest--link {
  margin-left: -2.1rem;
  margin-right: -2.1rem;
  width: calc(100% + 4.2rem);
  border-top: 1px solid #bdccd48a;
  padding: 0.7rem 2.2rem;
}
.post-type-archive-blog .blog-latest--link .wpb_wrapper,
.single-blog .blog-latest--link .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
}

.post-type-archive-blog #ajax-load-more {
  padding-left: 15px;
  padding-right: 5px;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-blog #ajax-load-more {
    padding-right: 15px;
  }
}

.post-type-archive-blog #blog-item--6 {
  display: none;
}
.post-type-archive-blog #blog-item--6.show {
  display: block;
}
.post-type-archive-blog a[href*=uncategorized] {
  display: none;
}
.post-type-archive-blog .alm-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.post-type-archive-blog .alm-listing[data-search] #blogMixedMedia,
.post-type-archive-blog .alm-listing[data-search] #blogSocialTwitter,
.post-type-archive-blog .alm-listing[data-search] #blogSocialLinkedin, .post-type-archive-blog .alm-listing[data-tag] #blogMixedMedia,
.post-type-archive-blog .alm-listing[data-tag] #blogSocialTwitter,
.post-type-archive-blog .alm-listing[data-tag] #blogSocialLinkedin {
  display: none;
}
.post-type-archive-blog .alm-listing[data-search] #blog-item--6, .post-type-archive-blog .alm-listing[data-tag] #blog-item--6 {
  display: block;
}
.post-type-archive-blog .blog-social--content h3 .white {
  color: white;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .main-logo.logo-white,
.single-blog .main-logo.logo-white {
    display: none !important;
  }
  .post-type-archive-blog .main-logo.logo-dark,
.single-blog .main-logo.logo-dark {
    display: -ms-flexbox !important;
  }
}
@media only screen and (-ms-high-contrast: none) and (min-width: 1025px), only screen and (-ms-high-contrast: active) and (min-width: 1025px) {
  .post-type-archive-blog .page-header .logo-wrapper .main-logo img,
.single-blog .page-header .logo-wrapper .main-logo img {
    width: 140px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .page-header .main-nav > .menu-item > p > span,
.single-blog .page-header .main-nav > .menu-item > p > span {
    color: #002b40;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .page-header .menu-button-wrapper .login-button path,
.single-blog .page-header .menu-button-wrapper .login-button path {
    fill: #002b40;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .page-header .search-box .search-trigger svg path,
.single-blog .page-header .search-box .search-trigger svg path {
    stroke: #002b40;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .repeater,
.single-blog .repeater {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-type-archive-blog .alm-listing,
.single-blog .alm-listing {
    display: -ms-flexbox;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blog-social--description-wrapper {
    height: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blog-post--content .wpb_text_column .wpb_wrapper {
    height: auto;
  }
}
@media all and (min-width: 415px) and (max-width: 768) {
  .single-blog .hero-wrap {
    padding-left: 0;
  }
}
@media all and (max-width: 1024) {
  .single-blog .hero-wrap {
    padding-top: 6rem;
  }
}
.single-blog .hero-content--description {
  padding-bottom: 1rem !important;
}
.single-blog .hero-content--description h5.article__meta {
  opacity: 1;
  color: #5e7177;
}
.single-blog h4 {
  font-size: var(--text-lg);
  letter-spacing: -0.5px;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.single-blog .blog-post--tag {
  margin-right: 0.8rem;
}
.single-blog #wrapper > .panel > .row-offset > .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article {
    width: 100%;
  }
}
.single-blog .blog-post--article_thumbnail {
  margin-bottom: 4.5rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article_thumbnail {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: 1rem;
  }
}
@media all and (max-width: 375px) {
  .single-blog .blog-post--article_thumbnail {
    margin-left: -1.3rem;
    margin-right: -1.3rem;
  }
}
.single-blog .blog-post--article_content p {
  opacity: 1;
  margin: 2rem 0;
}
.single-blog .blog-post--article_content h2, .single-blog .blog-post--article_content .headertwo,
.single-blog .blog-post--article_content h3,
.single-blog .blog-post--article_content h4,
.single-blog .blog-post--article_content h5,
.single-blog .blog-post--article_content h6 {
  margin: 2.5rem 0 2rem;
}
.single-blog .blog-post--article_content a {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  text-decoration: underline;
  color: #002b40;
}
.single-blog .blog-post--article_content ul,
.single-blog .blog-post--article_content ol {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding-left: 4rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article_content ul,
.single-blog .blog-post--article_content ol {
    padding-left: 1.2rem;
  }
}
.single-blog .blog-post--article_content li {
  margin-bottom: 1rem;
  padding-left: 1rem;
}
.single-blog .blog-post--article_content a, .single-blog .blog-post--article_content a span[style] {
  font-family: "Neue-Haas" !important;
  font-weight: 500 !important;
}
.single-blog .blog-post--article_content table ul,
.single-blog .blog-post--article_content table ol {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.single-blog .blog-post--article_content table td {
  vertical-align: baseline;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Light", Arial, sans-serif;
}
.single-blog .blog-post--article_content table th {
  border: 1px solid #dfe6e8;
  background-color: #eff2f3;
  padding: 1rem;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  line-height: var(--body-line-height);
}
.single-blog .blog-post--article_content table li {
  padding-left: 0;
  margin-bottom: 0.5rem;
  line-height: var(--body-line-height);
}
.single-blog .blog-post--article_content table p {
  margin-bottom: 0.5rem;
  line-height: var(--body-line-height);
  font-size: var(--text-sm);
}
.single-blog .blog-post--article_content table i {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
}
.single-blog .blog-post--article_content img {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
}
.single-blog .blog-post--article_content img.size-thumbnail, .single-blog .blog-post--article_content img.size-medium {
  width: auto;
}
.single-blog .blog-post--article_content .wp-caption {
  margin-top: 3rem;
  margin-bottom: 5rem;
  width: 100% !important;
}
.single-blog .blog-post--article_content .wp-caption img {
  width: 100% !important;
  margin-bottom: 0;
}
.single-blog .blog-post--article_content .wp-caption .wp-caption-text {
  font-size: var(--text-xs);
  opacity: 0.7;
  margin-top: -0.5rem;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  background-color: #dfe6e8;
  font-style: italic;
  padding: 1rem;
  text-align: left;
}
.single-blog .blog-post--article_content blockquote {
  margin: 5rem 0 4rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article_content blockquote {
    margin: 3rem 0 2rem;
  }
}
.single-blog .blog-post--article_content blockquote h2, .single-blog .blog-post--article_content blockquote .headertwo {
  margin: 0;
  padding-top: 2.5rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article_content blockquote h2, .single-blog .blog-post--article_content blockquote .headertwo {
    font-size: var(--text-lg);
  }
}
.single-blog .blog-post--article_content blockquote h3,
.single-blog .blog-post--article_content blockquote p {
  margin: 0;
  display: inline;
  font-size: var(--text-base-size);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  line-height: var(--heading-line-height);
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--article_content blockquote h3,
.single-blog .blog-post--article_content blockquote p {
    font-size: var(--text-sm);
  }
}
.single-blog .blog-post--article_content blockquote h3:last-of-type,
.single-blog .blog-post--article_content blockquote p:last-of-type {
  color: #5e7177;
  margin-left: 0.8rem;
}
.single-blog .blog-post--article_content blockquote h3 {
  margin-top: 1rem;
}
.single-blog .blog-post--article_content blockquote h3:first-of-type {
  margin-left: 0;
}
.single-blog .blog-post--article_content blockquote p:first-of-type {
  font-size: var(--text-xxl);
  padding-top: 2.5rem;
  display: block;
  color: #002b40;
  margin: 0;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--article_content blockquote p:first-of-type {
    font-size: var(--text-lg);
  }
}
.single-blog .blog-post--article_content blockquote:before {
  content: "";
  background-color: #72bf00;
  width: 50%;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.single-blog .blog-post--related {
  position: sticky;
  top: calc(var(--nav-header-height) + 1rem);
  max-height: calc(100vh - var(--nav-header-height));
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding-bottom: 4rem;
  padding-left: 4rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--related {
    padding-left: 0;
    width: 100%;
  }
}
.single-blog .blog-post--related_title {
  border-bottom: 3px solid #bdccd4;
}
.single-blog .blog-post--related_title .wpb_wrapper {
  margin-bottom: 1.3rem;
}
.single-blog .blog-post--related_title h4 {
  margin-bottom: 1.3rem;
}
.single-blog .blog-post--related_resource-list__item {
  padding-top: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #bdccd4;
  position: relative;
}
.single-blog .blog-post--related_resource-list__item:last-of-type {
  border-bottom: 0;
}
.single-blog .blog-post--related_resource-list__item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.single-blog .blog-post--related_resource-list__item h5 {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--related .btn {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
}
.single-blog .blog-post--related .btn:after {
  content: "";
  background: #72bf00;
  display: block;
  height: 2px;
  position: relative;
  top: 2px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.single-blog .blog-post--related .btn:hover:after {
  width: 45%;
}
.single-blog .blog-post--cta_wrapper {
  position: relative;
  margin-top: 5rem;
  margin-bottom: 3rem;
  padding: 2.5rem 3rem 1.5rem;
  background-color: #eff2f3;
  margin-left: -3rem;
  clear: both;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--cta_wrapper {
    margin-left: -2rem;
    margin-top: 3rem;
    padding: 2rem;
  }
  .single-blog .blog-post--cta_wrapper h4 {
    font-size: var(--text-md);
  }
}
@media all and (max-width: 375px) {
  .single-blog .blog-post--cta_wrapper {
    margin-left: -1.3rem;
  }
}
.single-blog .blog-post--cta_wrapper--sidebar {
  margin-top: 3rem;
}
.single-blog .blog-post--cta_wrapper--sidebar p {
  font-size: 0.8em;
  padding-bottom: 0.5rem;
}
.single-blog .blog-post--cta_wrapper:after {
  content: "";
  background-image: url("../svg/blog-article-dot-grid.svg");
  position: absolute;
  width: 101%;
  height: 95%;
  left: 2rem;
  top: 3rem;
  background-position: bottom;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--cta_wrapper:after {
    width: 100%;
  }
}
@media only screen and (max-width: 414px) {
  .single-blog .blog-post--cta_wrapper:after {
    left: 0;
  }
}
.single-blog .blog-post--cta_wrapper .btn-green, .single-blog .blog-post--cta_wrapper .demo .btn, .demo .single-blog .blog-post--cta_wrapper .btn {
  padding-left: 2rem;
  padding-right: 2rem;
}
.single-blog .blog-post--author {
  margin-bottom: 10rem;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--author {
    margin-bottom: 5rem;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap {
  margin-top: 5rem;
  border: 0;
  margin-bottom: 5rem;
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-gravatar {
  padding: 0;
  margin-right: 2rem;
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-gravatar {
    text-align: left;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-gravatar img {
  border-radius: 50px;
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-authorname {
  margin-top: 0;
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-authorname {
    text-align: left;
    margin-bottom: 0;
    margin-top: 1rem;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-authorname a {
  color: #002b40;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-authorname h5 {
  font-size: var(--text-sm);
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-desc {
    text-align: left;
    float: left;
    margin-left: 0;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-desc p {
  padding-left: 7rem !important;
  font-size: var(--text-sm) !important;
  margin-top: 0.8rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-desc p {
    max-width: 33rem;
  }
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-desc p {
    padding-left: 0 !important;
    max-width: unset;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-socials {
  border: 0;
  background-color: transparent;
  margin-left: 7.5rem;
  margin-top: -0.25rem;
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-socials {
    margin-left: 0;
    text-align: left;
    padding-left: 0;
  }
  .single-blog .blog-post--author .saboxplugin-wrap .saboxplugin-socials a {
    margin-left: 0;
    margin-right: 1rem;
  }
}
.single-blog .blog-post--author .saboxplugin-wrap .clearfix {
  display: none;
}
.single-blog .blog-post--related-posts {
  background-color: #eff2f3;
  padding: 10rem 0;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .single-blog .blog-post--related-posts {
    padding: 5rem 0;
  }
}
.single-blog .blog-post--related-posts h3.title {
  font-size: var(--text-xxl);
}
@media only screen and (max-width: 1024px) {
  .single-blog .blog-post--related-posts h3.title {
    margin-bottom: 2rem;
  }
}
.single-blog .blog-post--related-posts .blog-post--container {
  margin-bottom: 1.5rem;
}
.single-blog .blog-post--related-posts .btn-navy {
  margin-top: 1rem;
  padding: 1rem 2rem;
}
@media only screen and (max-width: 500px) {
  .single-blog .blog-post--related-posts .btn-navy {
    width: 100%;
    display: block;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .single-blog .ssba img {
    width: 2.5rem !important;
  }
}
.single-blog table {
  width: 100%;
  table-layout: fixed;
}
@media only screen and (max-width: 800px) {
  .single-blog {
    /* Force table to not be like tables anymore */
  }
  .single-blog table.mobile-formatting {
    display: block;
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */
  }
  .single-blog table.mobile-formatting thead,
.single-blog table.mobile-formatting tbody,
.single-blog table.mobile-formatting th,
.single-blog table.mobile-formatting td,
.single-blog table.mobile-formatting tr {
    display: block;
  }
  .single-blog table.mobile-formatting tbody {
    border: 0;
  }
  .single-blog table.mobile-formatting thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .single-blog table.mobile-formatting tr,
.single-blog table.mobile-formatting td {
    margin-bottom: 0 !important;
  }
  .single-blog table.mobile-formatting tr:nth-of-type(even) {
    background-color: #f2f5f5;
  }
  .single-blog table.mobile-formatting tr:not(:last-of-type) {
    margin-bottom: 1rem !important;
  }
  .single-blog table.mobile-formatting td {
    /* Behave  like a "row" */
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .single-blog table.mobile-formatting td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 1rem;
    left: 0;
    width: 45%;
    padding-right: 10px;
    text-align: left;
    font-family: "Neue-Haas-Medium", Arial, sans-serif;
  }
  .single-blog table.mobile-formatting td:before {
    content: attr(data-title);
    padding-left: 1rem;
  }
}

.blog-post--author {
  padding-top: 2rem;
}

.authorbox {
  display: grid;
  gap: 2rem;
  grid-template-columns: 100px 1fr;
  margin-top: 2rem;
}

.authorbox__photo {
  grid-column: 1;
  aspect-ratio: 1;
  border-radius: 100px;
  object-fit: cover;
  object-position: 50% 50%;
}

.authorbox__text {
  grid-column: 2;
}

.authorbox__title {
  margin-top: 0.5em;
  color: #5e7177;
  font-size: 0.8em;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}

.authorbox__description {
  font-size: 0.8em;
}

body.account-screen {
  --color__transparent: transparent;
  --color__white: 255, 255, 255;
  --color__black: 0, 0, 0;
  --color__navy: 0, 43, 64;
  --color__cloud: 223, 230, 232;
  --color__cloud--light: 240, 242, 243;
  --color__charcoal: 75, 75, 75;
  --color__forest: 3, 117, 95;
  --color__forest--light: 182, 216, 209;
  --color__gray--dark: 94, 113, 119;
  --color__lime: 114, 191, 0;
  --color__lemon: 253, 204, 55;
  --color__tangerine: 244, 136, 28;
  --color__red: 206, 17, 38;
  --color__blue: 1, 92, 160;
  --color__gray: 189, 204, 212;
  background-position: calc(50% + 3.75rem) top;
  background-repeat: repeat-x;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='449' height='449' viewBox='0 0 449 449' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1885)'%3E%3Crect width='449' height='449' fill='white'/%3E%3Cg opacity='0.5' clip-path='url(%23clip1_1_1885)'%3E%3Crect width='1440' height='936' fill='white'/%3E%3Cg opacity='0.35' clip-path='url(%23clip2_1_1885)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M127.971 -414.256C127.971 -425.532 137.112 -434.674 148.389 -434.674C159.665 -434.674 168.806 -425.532 168.806 -414.256V-296.908C168.806 -285.632 159.665 -276.491 148.389 -276.491C137.112 -276.491 127.971 -285.632 127.971 -296.908V-414.256ZM148.389 -256.08C137.112 -256.08 127.971 -246.938 127.971 -235.662V-118.314C127.971 -107.038 137.112 -97.8968 148.389 -97.8968C159.665 -97.8968 168.806 -107.038 168.806 -118.314V-235.662C168.806 -246.938 159.665 -256.08 148.389 -256.08ZM-132.355 -108.109C-132.355 -96.833 -141.496 -87.6918 -152.772 -87.6918C-164.049 -87.6918 -173.19 -96.833 -173.19 -108.109V-159.122C-173.19 -170.399 -164.049 -179.54 -152.772 -179.54C-141.496 -179.54 -132.355 -170.399 -132.355 -159.122V-108.109ZM92.2408 -92.7939C92.2408 -104.066 83.0996 -113.205 71.8233 -113.205C60.547 -113.205 51.4058 -104.066 51.4058 -92.7939C51.4058 -81.5214 60.547 -72.3832 71.8233 -72.3832C83.0996 -72.3832 92.2408 -81.5214 92.2408 -92.7939ZM127.971 -57.069C127.971 -68.3453 137.112 -77.4865 148.389 -77.4865C159.665 -77.4865 168.806 -68.3453 168.806 -57.069V-6.05588C168.806 5.22041 159.665 14.3617 148.389 14.3617C137.112 14.3617 127.971 5.22041 127.971 -6.05588V-57.069ZM168.806 55.1833C168.806 66.4558 159.665 75.594 148.389 75.594C137.112 75.594 127.971 66.4558 127.971 55.1833C127.971 43.9108 137.112 34.7726 148.389 34.7726C159.665 34.7726 168.806 43.9108 168.806 55.1833ZM0.360777 -46.87C11.6371 -46.87 20.7783 -37.7318 20.7783 -26.4593C20.7783 -15.1868 11.6371 -6.04858 0.360779 -6.04858C-10.9155 -6.04858 -20.0568 -15.1868 -20.0568 -26.4593C-20.0568 -37.7318 -10.9155 -46.87 0.360777 -46.87ZM-55.7872 177.647C-55.7872 166.375 -64.9285 157.237 -76.2048 157.237C-87.4811 157.237 -96.6223 166.375 -96.6223 177.647C-96.6223 188.92 -87.4811 198.058 -76.2048 198.058C-64.9285 198.058 -55.7872 188.92 -55.7872 177.647ZM71.8233 157.237C83.0996 157.237 92.2408 166.375 92.2408 177.647C92.2408 188.92 83.0996 198.058 71.8233 198.058C60.547 198.058 51.4058 188.92 51.4058 177.647C51.4058 166.375 60.547 157.237 71.8233 157.237ZM168.806 310.317C168.806 299.044 159.665 289.906 148.389 289.906C137.112 289.906 127.971 299.044 127.971 310.317C127.971 321.589 137.112 330.728 148.389 330.728C159.665 330.728 168.806 321.589 168.806 310.317ZM-152.77 289.906C-141.494 289.906 -132.353 299.044 -132.353 310.317C-132.353 321.589 -141.494 330.728 -152.77 330.728C-164.047 330.728 -173.188 321.589 -173.188 310.317C-173.188 299.044 -164.047 289.906 -152.77 289.906ZM-132.353 453.192C-132.353 441.92 -141.494 432.781 -152.77 432.781C-164.047 432.781 -173.188 441.92 -173.188 453.192C-173.188 464.465 -164.047 473.603 -152.77 473.603C-141.494 473.603 -132.353 464.465 -132.353 453.192ZM219.849 289.906C231.125 289.906 240.266 299.044 240.266 310.317C240.266 321.589 231.125 330.728 219.849 330.728C208.572 330.728 199.431 321.589 199.431 310.317C199.431 299.044 208.572 289.906 219.849 289.906ZM-96.6223 -92.7939C-96.6223 -81.5214 -87.4841 -72.3832 -76.2116 -72.3832H10.5766C21.8491 -72.3832 30.9873 -81.5214 30.9873 -92.7939C30.9873 -104.066 21.8491 -113.205 10.5766 -113.205H-76.2116C-87.4841 -113.205 -96.6223 -104.066 -96.6223 -92.7939ZM-152.772 75.5941C-141.496 75.5941 -132.355 66.4529 -132.355 55.1766L-132.355 -41.7606C-132.355 -53.0369 -141.496 -62.1781 -152.772 -62.1781C-164.049 -62.1781 -173.19 -53.0369 -173.19 -41.7606L-173.19 55.1766C-173.19 66.4529 -164.049 75.5941 -152.772 75.5941ZM-55.7895 116.409C-55.7895 127.685 -64.9307 136.826 -76.207 136.826C-87.4833 136.826 -96.6245 127.685 -96.6245 116.409L-96.6246 -26.4525C-96.6246 -37.7288 -87.4833 -46.87 -76.207 -46.87C-64.9307 -46.87 -55.7895 -37.7288 -55.7895 -26.4525L-55.7895 116.409ZM-152.772 259.29C-141.496 259.29 -132.355 250.149 -132.355 238.873L-132.355 116.422C-132.355 105.146 -141.496 96.0045 -152.772 96.0045C-164.049 96.0045 -173.19 105.146 -173.19 116.422L-173.19 238.873C-173.19 250.149 -164.049 259.29 -152.772 259.29ZM-76.2116 259.29C-87.4841 259.29 -96.6223 250.152 -96.6223 238.88C-96.6223 227.607 -87.4841 218.469 -76.2116 218.469H148.395C159.668 218.469 168.806 227.607 168.806 238.88C168.806 250.152 159.668 259.29 148.395 259.29H-76.2116ZM-96.6223 310.317C-96.6223 321.589 -87.4841 330.728 -76.2116 330.728H71.8292C83.1017 330.728 92.2399 321.589 92.2399 310.317C92.2399 299.044 83.1018 289.906 71.8292 289.906H-76.2116C-87.4841 289.906 -96.6223 299.044 -96.6223 310.317ZM-76.2116 473.603C-87.4841 473.603 -96.6223 464.465 -96.6223 453.192C-96.6223 441.92 -87.4841 432.781 -76.2116 432.781H71.8292C83.1018 432.781 92.2399 441.92 92.2399 453.192C92.2399 464.465 83.1017 473.603 71.8292 473.603H-76.2116ZM51.4049 524.63C51.4049 535.902 60.5462 545.04 71.8224 545.04C83.0987 545.04 92.24 535.902 92.24 524.63C92.24 513.357 83.0987 504.219 71.8224 504.219C60.5462 504.219 51.4049 513.357 51.4049 524.63ZM-4.73626 504.219C6.53626 504.219 15.6744 513.357 15.6744 524.63C15.6744 535.902 6.53625 545.04 -4.73627 545.04L-152.777 545.04C-164.05 545.04 -173.188 535.902 -173.188 524.63C-173.188 513.357 -164.05 504.219 -152.777 504.219H-4.73626ZM148.388 545.04C159.664 545.04 168.805 535.899 168.805 524.623L168.805 381.761C168.805 370.485 159.664 361.344 148.388 361.344C137.112 361.344 127.97 370.485 127.97 381.761L127.97 524.623C127.97 535.899 137.112 545.04 148.388 545.04ZM240.268 524.623C240.268 535.899 231.127 545.04 219.85 545.04C208.574 545.04 199.433 535.899 199.433 524.623L199.433 381.761C199.433 370.485 208.574 361.344 219.85 361.344C231.127 361.344 240.268 370.485 240.268 381.761L240.268 524.623ZM0.36091 198.058C11.6372 198.058 20.7784 188.917 20.7784 177.64L20.7784 34.7791C20.7784 23.5028 11.6372 14.3615 0.360894 14.3615C-10.9154 14.3615 -20.0566 23.5028 -20.0566 34.7791L-20.0566 177.64C-20.0566 188.917 -10.9154 198.058 0.36091 198.058ZM92.24 116.409C92.24 127.685 83.0988 136.826 71.8225 136.826C60.5462 136.826 51.4049 127.685 51.4049 116.409L51.4049 -26.4527C51.4049 -37.729 60.5462 -46.8703 71.8224 -46.8703C83.0987 -46.8703 92.24 -37.729 92.24 -26.4527L92.24 116.409ZM71.8233 -434.674C60.547 -434.674 51.4058 -425.532 51.4058 -414.256V-296.908C51.4058 -285.632 60.547 -276.491 71.8233 -276.491C83.0996 -276.491 92.2408 -285.632 92.2408 -296.908V-414.256C92.2408 -425.532 83.0996 -434.674 71.8233 -434.674ZM-152.777 -276.491C-164.05 -276.491 -173.188 -285.629 -173.188 -296.901C-173.188 -308.174 -164.05 -317.312 -152.777 -317.312L-4.73626 -317.312C6.53626 -317.312 15.6744 -308.174 15.6744 -296.901C15.6744 -285.629 6.53626 -276.491 -4.73626 -276.491L-152.777 -276.491ZM-173.188 -225.464C-173.188 -214.192 -164.05 -205.053 -152.777 -205.053L71.8295 -205.053C83.1021 -205.053 92.2402 -214.192 92.2402 -225.464C92.2402 -236.737 83.102 -245.875 71.8295 -245.875L-152.777 -245.875C-164.05 -245.875 -173.188 -236.737 -173.188 -225.464ZM-76.2116 -138.719C-87.4841 -138.719 -96.6223 -147.857 -96.6223 -159.129C-96.6223 -170.402 -87.4841 -179.54 -76.2116 -179.54L71.8292 -179.54C83.1018 -179.54 92.2399 -170.402 92.2399 -159.129C92.2399 -147.857 83.1017 -138.719 71.8292 -138.719L-76.2116 -138.719ZM148.389 106.21C137.112 106.21 127.971 115.351 127.971 126.628V177.641C127.971 188.917 137.112 198.058 148.389 198.058C159.665 198.058 168.806 188.917 168.806 177.641V126.628C168.806 115.351 159.665 106.21 148.389 106.21ZM15.668 402.165C4.39549 402.165 -4.74268 393.027 -4.74268 381.754C-4.74268 370.482 4.39551 361.344 15.668 361.344H71.83C83.1025 361.344 92.2407 370.482 92.2407 381.754C92.2407 393.027 83.1025 402.165 71.8299 402.165H15.668ZM-173.188 381.754C-173.188 393.027 -164.05 402.165 -152.777 402.165H-55.7801C-44.5076 402.165 -35.3694 393.027 -35.3694 381.754C-35.3694 370.482 -44.5076 361.344 -55.7801 361.344H-152.777C-164.05 361.344 -173.188 370.482 -173.188 381.754ZM240.266 106.21C240.266 117.482 231.125 126.62 219.849 126.62C208.572 126.62 199.431 117.482 199.431 106.21C199.431 94.9372 208.572 85.799 219.849 85.799C231.125 85.799 240.266 94.9372 240.266 106.21ZM219.849 147.031C208.572 147.031 199.431 156.172 199.431 167.449V238.872C199.431 250.149 208.572 259.29 219.849 259.29C231.125 259.29 240.266 250.149 240.266 238.872V167.449C240.266 156.172 231.125 147.031 219.849 147.031ZM240.266 -77.4861C240.266 -66.2136 231.125 -57.0754 219.849 -57.0754C208.572 -57.0754 199.431 -66.2136 199.431 -77.4861C199.431 -88.7586 208.572 -97.8968 219.849 -97.8968C231.125 -97.8968 240.266 -88.7586 240.266 -77.4861ZM219.849 -36.6646C208.572 -36.6646 199.431 -27.5234 199.431 -16.2471V44.9714C199.431 56.2477 208.572 65.3889 219.849 65.3889C231.125 65.3889 240.266 56.2477 240.266 44.9713V-16.2471C240.266 -27.5234 231.125 -36.6646 219.849 -36.6646ZM199.431 -296.894C199.431 -308.171 208.572 -317.312 219.849 -317.312C231.125 -317.312 240.266 -308.171 240.266 -296.894V-143.828C240.266 -132.551 231.125 -123.41 219.849 -123.41C208.572 -123.41 199.431 -132.551 199.431 -143.828V-296.894ZM597.573 75.594C608.85 75.594 617.991 66.4558 617.991 55.1833C617.991 43.9108 608.85 34.7726 597.573 34.7726C586.297 34.7726 577.156 43.9108 577.156 55.1833C577.156 66.4558 586.297 75.594 597.573 75.594ZM577.156 -57.069C577.156 -68.3453 586.297 -77.4865 597.573 -77.4865C608.85 -77.4865 617.991 -68.3453 617.991 -57.069V-6.05588C617.991 5.22041 608.85 14.3617 597.573 14.3617C586.297 14.3617 577.156 5.22041 577.156 -6.05588V-57.069ZM541.425 -92.7939C541.425 -104.066 532.284 -113.205 521.008 -113.205C509.732 -113.205 500.59 -104.066 500.59 -92.7939C500.59 -81.5214 509.732 -72.3832 521.008 -72.3832C532.284 -72.3832 541.425 -81.5214 541.425 -92.7939ZM449.548 -46.87C460.824 -46.87 469.965 -37.7318 469.965 -26.4593C469.965 -15.1868 460.824 -6.04858 449.548 -6.04858C438.271 -6.04858 429.13 -15.1868 429.13 -26.4593C429.13 -37.7318 438.271 -46.87 449.548 -46.87ZM393.4 177.647C393.4 166.375 384.259 157.237 372.982 157.237C361.706 157.237 352.565 166.375 352.565 177.647C352.565 188.92 361.706 198.058 372.982 198.058C384.259 198.058 393.4 188.92 393.4 177.647ZM521.008 157.237C532.284 157.237 541.425 166.375 541.425 177.647C541.425 188.92 532.284 198.058 521.008 198.058C509.732 198.058 500.59 188.92 500.59 177.647C500.59 166.375 509.732 157.237 521.008 157.237ZM617.991 310.317C617.991 299.044 608.85 289.906 597.573 289.906C586.297 289.906 577.156 299.044 577.156 310.317C577.156 321.589 586.297 330.728 597.573 330.728C608.85 330.728 617.991 321.589 617.991 310.317ZM296.417 289.906C307.693 289.906 316.834 299.044 316.834 310.317C316.834 321.589 307.693 330.728 296.417 330.728C285.14 330.728 275.999 321.589 275.999 310.317C275.999 299.044 285.14 289.906 296.417 289.906ZM316.834 453.192C316.834 441.92 307.693 432.781 296.417 432.781C285.14 432.781 275.999 441.92 275.999 453.192C275.999 464.465 285.14 473.603 296.417 473.603C307.693 473.603 316.834 464.465 316.834 453.192ZM669.034 289.906C680.31 289.906 689.451 299.044 689.451 310.317C689.451 321.589 680.31 330.727 669.034 330.727C657.758 330.727 648.616 321.589 648.616 310.317C648.616 299.044 657.758 289.906 669.034 289.906ZM352.565 -92.7939C352.565 -81.5214 361.703 -72.3832 372.975 -72.3832H459.764C471.036 -72.3832 480.174 -81.5214 480.174 -92.7939C480.174 -104.066 471.036 -113.205 459.764 -113.205H372.975C361.703 -113.205 352.565 -104.066 352.565 -92.7939ZM316.833 -108.109C316.833 -96.8329 307.692 -87.6917 296.416 -87.6917C285.14 -87.6917 275.998 -96.8329 275.998 -108.109V-159.122C275.998 -170.399 285.14 -179.54 296.416 -179.54C307.692 -179.54 316.833 -170.399 316.833 -159.122V-108.109ZM296.416 75.5939C307.692 75.5939 316.833 66.4526 316.833 55.1764V-41.7608C316.833 -53.0371 307.692 -62.1784 296.416 -62.1784C285.14 -62.1784 275.998 -53.0371 275.998 -41.7608V55.1763C275.998 66.4526 285.14 75.5939 296.416 75.5939ZM393.399 116.409C393.399 127.685 384.258 136.826 372.981 136.826C361.705 136.826 352.564 127.685 352.564 116.409V-26.4527C352.564 -37.729 361.705 -46.8703 372.981 -46.8703C384.258 -46.8703 393.399 -37.729 393.399 -26.4527V116.409ZM296.416 259.29C307.692 259.29 316.833 250.149 316.833 238.873V116.422C316.833 105.146 307.692 96.0047 296.416 96.0047C285.14 96.0047 275.998 105.146 275.998 116.422V238.873C275.998 250.149 285.14 259.29 296.416 259.29ZM372.975 259.29C361.703 259.29 352.565 250.152 352.565 238.88C352.565 227.607 361.703 218.469 372.975 218.469H597.582C608.855 218.469 617.993 227.607 617.993 238.88C617.993 250.152 608.855 259.29 597.582 259.29H372.975ZM352.565 310.317C352.565 321.589 361.703 330.728 372.975 330.728H521.016C532.289 330.728 541.427 321.589 541.427 310.317C541.427 299.044 532.289 289.906 521.016 289.906H372.975C361.703 289.906 352.565 299.044 352.565 310.317ZM372.975 473.603C361.703 473.603 352.565 464.465 352.565 453.192C352.565 441.92 361.703 432.781 372.975 432.781H521.016C532.289 432.781 541.427 441.92 541.427 453.192C541.427 464.465 532.289 473.603 521.016 473.603H372.975ZM500.592 524.63C500.592 535.902 509.733 545.04 521.009 545.04C532.286 545.04 541.427 535.902 541.427 524.63C541.427 513.357 532.286 504.219 521.009 504.219C509.733 504.219 500.592 513.357 500.592 524.63ZM444.449 504.219C455.722 504.219 464.86 513.357 464.86 524.63C464.86 535.902 455.722 545.04 444.449 545.04L296.409 545.04C285.136 545.04 275.998 535.902 275.998 524.63C275.998 513.357 285.136 504.219 296.409 504.219H444.449ZM597.575 545.04C608.851 545.04 617.992 535.899 617.992 524.623V381.761C617.992 370.485 608.851 361.344 597.575 361.344C586.299 361.344 577.157 370.485 577.157 381.761V524.623C577.157 535.899 586.299 545.04 597.575 545.04ZM689.45 524.623C689.45 535.899 680.309 545.04 669.033 545.04C657.756 545.04 648.615 535.899 648.615 524.623V381.762C648.615 370.485 657.756 361.344 669.033 361.344C680.309 361.344 689.45 370.485 689.45 381.762V524.623ZM449.547 198.058C460.823 198.058 469.965 188.917 469.965 177.641V34.7794C469.965 23.5031 460.823 14.3618 449.547 14.3618C438.271 14.3618 429.13 23.5031 429.13 34.7794V177.641C429.13 188.917 438.271 198.058 449.547 198.058ZM541.427 116.409C541.427 127.685 532.286 136.826 521.009 136.826C509.733 136.826 500.592 127.685 500.592 116.409V-26.4527C500.592 -37.729 509.733 -46.8703 521.009 -46.8703C532.286 -46.8703 541.427 -37.729 541.427 -26.4527V116.409ZM597.573 -256.08C586.297 -256.08 577.156 -246.938 577.156 -235.662V-118.314C577.156 -107.038 586.297 -97.8968 597.573 -97.8968C608.85 -97.8968 617.991 -107.038 617.991 -118.314V-235.662C617.991 -246.938 608.85 -256.08 597.573 -256.08ZM577.156 -414.256C577.156 -425.532 586.297 -434.674 597.573 -434.674C608.85 -434.674 617.991 -425.532 617.991 -414.256V-296.908C617.991 -285.632 608.85 -276.491 597.573 -276.491C586.297 -276.491 577.156 -285.632 577.156 -296.908V-414.256ZM521.008 -434.674C509.732 -434.674 500.59 -425.532 500.59 -414.256V-296.908C500.59 -285.632 509.732 -276.491 521.008 -276.491C532.284 -276.491 541.425 -285.632 541.425 -296.908V-414.256C541.425 -425.532 532.284 -434.674 521.008 -434.674ZM296.41 -276.491C285.137 -276.491 275.999 -285.629 275.999 -296.901C275.999 -308.174 285.137 -317.312 296.41 -317.312L444.451 -317.312C455.723 -317.312 464.861 -308.174 464.861 -296.901C464.861 -285.629 455.723 -276.491 444.451 -276.491L296.41 -276.491ZM275.999 -225.464C275.999 -214.192 285.137 -205.053 296.41 -205.053L521.016 -205.053C532.289 -205.053 541.427 -214.192 541.427 -225.464C541.427 -236.737 532.289 -245.875 521.016 -245.875L296.41 -245.875C285.137 -245.875 275.999 -236.737 275.999 -225.464ZM372.975 -138.719C361.703 -138.719 352.565 -147.857 352.565 -159.129C352.565 -170.402 361.703 -179.54 372.975 -179.54L521.016 -179.54C532.289 -179.54 541.427 -170.402 541.427 -159.129C541.427 -147.857 532.289 -138.719 521.016 -138.719L372.975 -138.719ZM597.573 106.21C586.297 106.21 577.156 115.351 577.156 126.628V177.641C577.156 188.917 586.297 198.058 597.573 198.058C608.85 198.058 617.991 188.917 617.991 177.641V126.628C617.991 115.351 608.85 106.21 597.573 106.21ZM464.853 402.165C453.58 402.165 444.442 393.027 444.442 381.754C444.442 370.482 453.58 361.344 464.853 361.344H521.015C532.287 361.344 541.425 370.482 541.425 381.754C541.425 393.027 532.287 402.165 521.015 402.165H464.853ZM275.999 381.754C275.999 393.027 285.137 402.165 296.41 402.165H393.407C404.679 402.165 413.818 393.027 413.818 381.754C413.818 370.482 404.679 361.344 393.407 361.344H296.41C285.137 361.344 275.999 370.482 275.999 381.754Z' fill='url(%23paint0_linear_1_1885)' fill-opacity='0.4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_1885' x1='258.131' y1='-68' x2='258.131' y2='440' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.08' stop-color='%2372BF00'/%3E%3Cstop offset='0.555' stop-color='%2302CCB8' stop-opacity='0.75'/%3E%3Cstop offset='1' stop-color='%23F0F2F3' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1_1885'%3E%3Crect width='449' height='449' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1_1885'%3E%3Crect width='1440' height='936' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip2_1_1885'%3E%3Crect width='1799' height='1026' fill='white' transform='translate(-1 -226)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body.account-screen *:not([class*=fa-]):not([class*=dashicon-]) {
  font-family: "Neue-Haas", Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
}
body.account-screen a {
  color: rgb(var(--color__navy));
  font-weight: 500;
  text-decoration: underline;
}
body.account-screen a:hover, body.account-screen a:active {
  color: rgb(var(--color__forest));
  text-decoration: underline !important;
}
body.account-screen .container-fluid {
  padding: 2em 6vw;
}
@media (min-width: 640px) {
  body.account-screen .container-fluid {
    padding: 15vh 6vw 5em;
  }
}
body.account-screen .account-screen-wrapper {
  padding: 50px;
  text-align: left;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  max-width: 600px;
  height: auto;
  margin-bottom: 2%;
  margin-right: auto;
  margin-left: auto;
  background-color: #ffffff;
}
@media (max-width: 639px) {
  body.account-screen .account-screen-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body.account-screen .account-screen-wrapper .gform_legacy_markup_wrapper {
  margin-bottom: 0;
}
body.account-screen .account-screen-wrapper .gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: 0.05em !important;
}
body.account-screen .account-screen-wrapper .account-screen-header {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
@media (max-width: 639px) {
  body.account-screen .account-screen-wrapper .account-screen-header {
    display: block;
  }
}
@media (max-width: 639px) {
  body.account-screen .account-screen-wrapper .account-screen-header {
    margin-bottom: 2rem;
  }
}
body.account-screen .account-screen-wrapper .account-screen-header .account-screen-logo,
body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title {
  width: 50%;
}
@media (max-width: 639px) {
  body.account-screen .account-screen-wrapper .account-screen-header .account-screen-logo,
body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title {
    width: 100%;
  }
}
body.account-screen .account-screen-wrapper .account-screen-header .account-screen-logo img {
  width: 142px;
  vertical-align: middle;
}
body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title h1, body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title .headerone {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 !important;
  text-align: right;
}
@media (max-width: 639px) {
  body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title h1, body.account-screen .account-screen-wrapper .account-screen-header .account-screen-title .headerone {
    font-size: 22px;
    text-align: left;
    margin-top: 30px !important;
    line-height: 1.2;
  }
}
body.account-screen .account-screen-wrapper .account-screen-intro {
  font-size: 18px;
  padding-left: 10px;
}
body.account-screen .account-screen-wrapper .account-screen-form {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body.account-screen .account-screen-wrapper .account-screen-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.account-screen .account-screen-wrapper .account-screen-bottom > a {
  text-decoration: none !important;
}
body.account-screen .account-screen-wrapper .account-screen-bottom > a:hover .icon--arrow * {
  fill: rgb(var(--color__forest));
}
body.account-screen .account-screen-wrapper .account-screen-bottom > a .icon--arrow {
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.3rem;
}
body.account-screen .account-screen-wrapper .account-screen-bottom > a .icon--arrow * {
  fill: rgb(var(--color__lime));
}
body.account-screen .account-screen-wrapper .account-screen-bottom .account-screen-bottom-label {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 1rem;
  margin: 24px 0;
  font-size: 14px;
  font-weight: 500;
  color: rgb(var(--color__charcoal));
  text-align: center;
  line-height: 1.5;
}
body.account-screen .account-screen-wrapper .account-screen-bottom .account-screen-bottom-label::before, body.account-screen .account-screen-wrapper .account-screen-bottom .account-screen-bottom-label::after {
  content: "";
  display: inline-block;
  flex-grow: 1;
  height: 2px;
  background-color: rgb(var(--color__forest--light));
  min-width: 20%;
}
body.account-screen .account-screen-wrapper .account-screen-bottom .account-screen-bottom-label a {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
}
body.account-screen .account-screen-wrapper .account-screen-bottom .account-screen-bottom-label a svg {
  transform: translate(0, -0.1em);
}
body.account-screen .account-screen-wrapper .gform_confirmation_message {
  padding-left: 10px;
}
body.account-screen .gform_footer.top_label #dash_btn,
body.account-screen .gform_footer.top_label #gform_submit_button_295,
body.account-screen .lostpassword-submit > .lostpassword-button,
body.account-screen .resend-activation-submit > .resend-activation-button {
  margin: 0;
  flex-shrink: 1;
  width: auto;
  display: inline-block;
  background-color: rgb(var(--color__lime)) !important;
  border-color: rgb(var(--color__lime)) !important;
  border-radius: 2rem;
  color: #002B40;
  font-weight: 500;
  padding: 10px 30px;
  font-size: 14px !important;
}
body.account-screen .gform_footer.top_label #dash_btn:hover,
body.account-screen .gform_footer.top_label #gform_submit_button_295:hover,
body.account-screen .lostpassword-submit > .lostpassword-button:hover,
body.account-screen .resend-activation-submit > .resend-activation-button:hover {
  color: #fff;
  background-color: rgb(var(--color__navy)) !important;
  border-color: rgb(var(--color__navy)) !important;
}
body.account-screen .account-screen-terms {
  color: rgb(var(--color__charcoal));
  font-size: 14px;
  font-weight: 400;
  margin: 34px 0 0 0;
  text-align: center;
  line-height: 1.42857143;
}
body.account-screen .account-screen-terms a {
  font-weight: 500;
}
body.account-screen .name_first,
body.account-screen .name_last,
body.account-screen .ginput_container_email,
body.account-screen .ginput_container_password,
body.account-screen #lostpasswordform .form-row,
body.account-screen #resend-activation-form .form-row {
  position: relative;
}
body.account-screen .name_first::after,
body.account-screen .name_last::after,
body.account-screen .ginput_container_email::after,
body.account-screen .ginput_container_password::after,
body.account-screen #lostpasswordform .form-row::after,
body.account-screen #resend-activation-form .form-row::after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 10px;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #999;
  z-index: 1;
}
body.account-screen .name_first:focus-within::after,
body.account-screen .name_last:focus-within::after,
body.account-screen .ginput_container_email:focus-within::after,
body.account-screen .ginput_container_password:focus-within::after,
body.account-screen #lostpasswordform .form-row:focus-within::after,
body.account-screen #resend-activation-form .form-row:focus-within::after {
  background-color: rgb(var(--color__lime));
}
body.account-screen .name_first input[type=text], body.account-screen .name_first input[type=email], body.account-screen .name_first input[type=password],
body.account-screen .name_last input[type=text],
body.account-screen .name_last input[type=email],
body.account-screen .name_last input[type=password],
body.account-screen .ginput_container_email input[type=text],
body.account-screen .ginput_container_email input[type=email],
body.account-screen .ginput_container_email input[type=password],
body.account-screen .ginput_container_password input[type=text],
body.account-screen .ginput_container_password input[type=email],
body.account-screen .ginput_container_password input[type=password],
body.account-screen #lostpasswordform .form-row input[type=text],
body.account-screen #lostpasswordform .form-row input[type=email],
body.account-screen #lostpasswordform .form-row input[type=password],
body.account-screen #resend-activation-form .form-row input[type=text],
body.account-screen #resend-activation-form .form-row input[type=email],
body.account-screen #resend-activation-form .form-row input[type=password] {
  line-height: 1.42857143;
}
body.account-screen .ginput_container_email::after,
body.account-screen .ginput_container_password::after {
  width: calc(100% - 15px);
}
@media (min-width: 649px) {
  body.account-screen .ginput_container_password::after {
    bottom: 30px;
  }
}
body.account-screen input:not([type=checkbox]) {
  margin: 0;
  min-height: 0 !important;
}
body.account-screen input[type=text],
body.account-screen input[type=email],
body.account-screen input[type=password] {
  width: 100%;
  height: auto;
  margin: 1rem 0;
  padding: 7.5px 10px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  border: none;
  border-radius: 4px;
  appearance: none;
  box-shadow: none;
  background-color: transparent;
  z-index: 2;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
body.account-screen input[type=text]::placeholder,
body.account-screen input[type=email]::placeholder,
body.account-screen input[type=password]::placeholder {
  color: rgb(var(--color__gray--dark));
}
body.account-screen input[type=text]:focus-visible,
body.account-screen input[type=email]:focus-visible,
body.account-screen input[type=password]:focus-visible {
  outline: 2px solid #72bf00;
  outline-offset: 0.25rem;
}
body.account-screen input[type=text]:focus,
body.account-screen input[type=email]:focus,
body.account-screen input[type=password]:focus {
  box-shadow: none;
  border: none;
}
body.account-screen .alert {
  margin-top: 2rem;
  margin-bottom: 0;
}
body.account-screen .ginput_container--name label {
  display: none !important;
}
body.account-screen .gform_heading {
  display: none !important;
}
body.account-screen .gform_footer.top_label,
body.account-screen .lostpassword-submit,
body.account-screen .resend-activation-submit {
  text-align: right;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 639px) {
  body.account-screen .gform_footer.top_label,
body.account-screen .lostpassword-submit,
body.account-screen .resend-activation-submit {
    text-align: center;
  }
}
body.account-screen .gform_legacy_markup_wrapper .gfield_error .gfield_label,
body.account-screen .gform_legacy_markup_wrapper .validation_message,
body.account-screen .gform_legacy_markup_wrapper .gform_validation_errors > h2,
body.account-screen .gform_legacy_markup_wrapper .gform_validation_errors > .headertwo {
  color: rgb(var(--color__red));
  font-weight: normal;
  border: none;
}
body.account-screen #lostpasswordform .form-row-error, body.account-screen #resend-activation-form .form-row-error {
  margin-bottom: 1rem;
  color: rgb(var(--color__red));
  font-size: 16px;
}
@media (min-width: 640px) {
  body.account-screen #lostpasswordform .form-row-error, body.account-screen #resend-activation-form .form-row-error {
    padding-left: 10px;
  }
}
body.account-screen .gform_legacy_markup_wrapper li.gfield.gfield_error, body.account-screen .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: none;
}
body.account-screen .gform_legacy_markup_wrapper div.validation_error,
body.account-screen .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.account-screen .gform_legacy_markup_wrapper li.gfield_error textarea {
  border: none;
}
body.account-screen .gform_legacy_markup_wrapper div.validation_error {
  outline: none;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  body.account-screen .gform_legacy_markup_wrapper div.validation_error {
    text-align: left;
  }
}
body.account-screen .gform_legacy_markup_wrapper .gform_validation_errors > h2:before, body.account-screen .gform_legacy_markup_wrapper .gform_validation_errors > .headertwo:before {
  display: none;
}
body.account-screen .gform_wrapper {
  margin-top: 2rem;
}
body.account-screen .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
  padding: 0;
  width: 100%;
}
body.account-screen .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
body.account-screen .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 7.5px 10px;
}
body.account-screen input#input_295_2_3, body.account-screen input#input_295_2_6 {
  margin-bottom: 16px !important;
}
body.account-screen .gf_name_has_2.ginput_container_name {
  display: flex;
}
@media (max-width: 639px) {
  body.account-screen .gf_name_has_2.ginput_container_name {
    display: block;
  }
}
body.account-screen .gf_name_has_2.ginput_container_name .name_first, body.account-screen .gf_name_has_2.ginput_container_name .name_last {
  padding: 0;
  margin: 0;
}
@media (max-width: 639px) {
  body.account-screen .gf_name_has_2.ginput_container_name .name_first, body.account-screen .gf_name_has_2.ginput_container_name .name_last {
    display: block;
    width: 100%;
  }
}
body.account-screen .gf_name_has_2.ginput_container_name .name_first {
  margin-right: 10px;
}
body.account-screen .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
body.account-screen .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
body.account-screen .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
  padding: 0;
}
body.account-screen .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,
body.account-screen .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,
body.account-screen .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
  width: 100%;
}
body.account-screen .gfield_description.validation_message.gfield_validation_message {
  padding: 0 0 0 10px;
  margin-top: 0;
  width: 100%;
}
body.account-screen .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, body.account-screen .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox, body.account-screen .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: black;
}
body.account-screen .ginput_container.ginput_recaptcha {
  margin-top: 10px;
}
body.account-screen .gform_legacy_markup_wrapper .gfield_error input {
  margin-bottom: 16px !important;
}
body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength {
  background-color: transparent;
  border-color: transparent;
  color: transparent;
  height: 10px;
  padding: 0;
  margin: 0 5px 0 10px !important;
  border: 0 !important;
  position: relative;
  top: -18px;
  transition: width 0.5s ease-in;
}
@media (min-width: 640px) {
  body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength {
    top: -30px;
  }
}
body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #a40013;
  width: 25%;
}
body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: rgb(var(--color__red));
  width: 50%;
}
body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: rgb(var(--color__lemon));
  width: 75%;
}
body.account-screen .gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: rgb(var(--color__lime));
  width: 97%;
}
body.account-screen .password_msg {
  margin: 0;
  position: relative;
  width: 100%;
  top: -6px;
  color: #fff;
  font-size: 14px;
}
@media (min-width: 640px) {
  body.account-screen .password_msg {
    padding-left: 10px;
  }
}
@media (min-width: 640px) {
  body.account-screen .password_msg {
    top: -22px;
    width: 50%;
  }
}
body.account-screen .password_msg.with_password {
  color: rgb(var(--color__charcoal));
}
body.account-screen .password_hints {
  margin: 10px auto 20px;
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 640px) {
  body.account-screen .password_hints {
    padding-left: 10px;
  }
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button {
  display: block;
  top: 84px;
  position: absolute;
  z-index: 1;
  width: 120px;
  right: 0px;
  padding: 5px;
}
@media (min-width: 640px) {
  body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button {
    top: 68px;
  }
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button .dashicons {
  text-align: right;
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button .dashicons:before {
  font-size: 14px;
  letter-spacing: 0.7px !important;
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button .dashicons:hover:before {
  color: rgb(var(--color__forest));
  text-decoration: underline !important;
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button .dashicons.dashicons-hidden:before {
  content: "Show password";
}
body.account-screen .gform_legacy_markup_wrapper .ginput_container_password button .dashicons.dashicons-visibility:before {
  content: "Hide password";
}
body.account-screen .gform_legacy_markup_wrapper .gfield_required {
  margin-left: 2px;
  padding-left: 0;
  color: #000;
}
body.account-screen #field_295_6 {
  margin-top: 10px;
}
body.account-screen #field_295_6 > label {
  font-size: 18px;
  margin: 0 auto 0 0;
  font-weight: normal;
}
@media (min-width: 640px) {
  body.account-screen #field_295_6 {
    padding-left: 10px;
  }
}
body.account-screen #field_295_6 .ginput_container.ginput_container_radio {
  margin-top: 0;
}
body.account-screen #field_295_6 ul.gfield_radio {
  display: flex;
}
body.account-screen #field_295_6 ul.gfield_radio li label {
  font-size: 18px;
  padding: 0 0 0 10px;
  margin: 0;
}
body.account-screen #field_295_6 ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 500;
}
body.account-screen #field_295_6 ul.gfield_radio > li:first-child {
  margin-right: 30px;
}
body.account-screen #lostpasswordform p.instructions,
body.account-screen #resend-activation-form p.instructions {
  margin-top: 20px;
  font-size: 18px;
}
@media (min-width: 640px) {
  body.account-screen #lostpasswordform p.instructions,
body.account-screen #resend-activation-form p.instructions {
    padding: 10px;
  }
}
body.account-screen #field_295_7 {
  margin-top: 45px;
}
@media (max-width: 639px) {
  body.account-screen #field_295_7 {
    margin-top: 45px;
  }
}
body.account-screen #gform_ajax_spinner_295 {
  width: 60px;
  display: block;
  margin: 0 auto;
}
body.account-screen #validation_message_295_5.gfield_validation_message {
  position: relative;
  top: -20px;
  line-height: 1.2;
  width: 75%;
}
@media (max-width: 639px) {
  body.account-screen #validation_message_295_5.gfield_validation_message {
    top: -10px;
    width: 50%;
  }
}
body.account-screen .account-screen-activation p {
  font-size: 18px;
}
body.account-screen .account-screen-activation .account-screen-message .user-info {
  text-overflow: ellipsis;
  overflow: hidden;
}

.page-template-portal-page {
  background-color: #002b40 !important;
}
.page-template-portal-page #wrapper {
  padding-top: 11rem;
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page #wrapper {
    padding-top: 7rem;
  }
}
.page-template-portal-page #wrapper h1, .page-template-portal-page #wrapper .headerone {
  color: #fff;
  padding-left: 0.5rem;
  margin-bottom: 0 !important;
}
.page-template-portal-page #wrapper p.subtitle {
  color: #fff;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  opacity: 1;
  padding-left: 0.5rem;
  margin-top: 0.5rem;
}
.page-template-portal-page #wrapper .panel:first-of-type {
  margin-bottom: 2rem;
}
.page-template-portal-page #wrapper .banner-navy-blueberry {
  background: linear-gradient(-30deg, #338BCE 30%, #33557F);
  padding: 2rem !important;
  border-radius: 10px;
}
.page-template-portal-page #portal-pages-wrapper {
  background-color: #002b40 !important;
  padding-bottom: 8rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page #portal-pages-wrapper {
    padding-bottom: 4rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-portal-page #portal-pages-wrapper {
    padding-bottom: 2rem;
  }
}
.page-template-portal-page #portal-pages-wrapper .row-offset:after {
  background-image: url("../svg/dot-pattern.svg");
  position: absolute;
  width: 82%;
  height: 86%;
  top: 14rem;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page #portal-pages-wrapper .row-offset:after {
    content: none;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-portal-page #portal-pages-wrapper .row-offset:after {
    width: 75%;
    height: 83%;
  }
}
.page-template-portal-page .portal-tab-wrapper {
  z-index: 2;
  position: relative;
}
.page-template-portal-page .icon-wrapper {
  position: absolute;
  background: white;
  border-radius: 50px;
  padding: 1.2rem 0.5rem;
  bottom: 11rem;
  margin-top: -1.7rem;
  margin-left: 1rem;
  width: 4.5rem;
  height: 4.5rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper {
    margin-left: 0.5rem;
  }
}
.page-template-portal-page .icon-wrapper img {
  max-height: unset !important;
  max-width: 3rem;
  margin-top: -0.8rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper img {
    max-width: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page .icon-wrapper img {
    margin-top: 0.5rem !important;
  }
}
.page-template-portal-page .icon-wrapper.covid img {
  max-width: 2rem;
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.covid img {
    max-width: 1.5rem;
  }
}
.page-template-portal-page .icon-wrapper.resources img {
  max-width: 2rem;
  margin-top: -0.6rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.resources img {
    max-width: 1.5rem;
  }
}
.page-template-portal-page .icon-wrapper.marketplace img {
  max-width: 2.5rem;
  margin-top: -0.6rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.marketplace img {
    max-width: 2rem;
  }
}
.page-template-portal-page .icon-wrapper.support img {
  max-width: 2.5rem;
  margin-top: -0.5rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.support img {
    max-width: 2rem;
  }
}
.page-template-portal-page .icon-wrapper.dev-portal img {
  max-width: 2rem;
  margin-top: -0.4rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.dev-portal img {
    max-width: 1.5rem;
  }
}
.page-template-portal-page .icon-wrapper.community img {
  max-width: 2.5rem;
  margin-top: -0.5rem;
  margin-left: 0.4rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .icon-wrapper.community img {
    max-width: 2rem;
    margin-left: 0.2rem;
  }
}
.page-template-portal-page .resource-card-container.events-card-container {
  padding-bottom: 0;
  z-index: 2;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media all and (min-width: 1500px) {
  .page-template-portal-page .resource-card-container.events-card-container {
    background-color: #002b3f;
    /*border-bottom: 10px solid;*/
  }
}
.page-template-portal-page .resource-card-container.events-card-container:before, .page-template-portal-page .resource-card-container.events-card-container:after {
  content: none;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events {
  width: 31%;
  max-width: 31%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-shadow: 6px 6px 0px 20px #002b40;
  margin-bottom: 2.5rem !important;
}
@media all and (max-width: 1203px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events {
    flex: 1 33.33333333%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events {
    width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
}
@media all and (max-width: 600px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events {
    width: 100%;
    max-width: 100%;
    flex: 1 100%;
  }
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events:nth-child(5) {
  margin-left: 3.5% !important;
  margin-right: auto !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events:nth-child(5) {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 1025px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events:nth-child(8) {
    margin-left: 3.5% !important;
    margin-right: auto !important;
  }
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events:last-of-type:after {
  content: "";
  flex: auto;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper {
  min-height: 8rem;
  padding-top: 0;
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper {
    padding-bottom: 0;
  }
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper .wpb_text_column:first-of-type > .wpb_wrapper {
  margin-bottom: 0 !important;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper h2, .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card-wrapper .headertwo {
  font-size: var(--text-lg);
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card__btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card__btn .btn {
  padding-right: 1rem;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events .resource-card__btn .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media all and (max-width: 600px) {
  .page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo {
    min-height: 29.75rem;
  }
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo > .vc_column-inner {
  height: 100%;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo .resource-card__thumbnail {
  background-color: #00755f;
  margin-left: -10px !important;
  margin-right: -10px !important;
  height: calc(100% - 12rem);
  display: flex;
  align-items: center;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo .resource-card__thumbnail .wpb_single_image .vc_single_image-wrapper {
  text-align: center;
}
.page-template-portal-page .resource-card-container.events-card-container .resource-card.card-events_logo .resource-card__thumbnail img {
  margin: 0;
  width: 100%;
  max-height: 7rem;
  max-width: 13rem;
}
.page-template-portal-page .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
  color: #fff !important;
}
.page-template-portal-page .dc-event {
  padding-top: 8rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page .dc-event {
    padding-top: 4rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-portal-page .dc-event {
    padding-bottom: 0;
  }
}
.page-template-portal-page #profile .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-template-portal-page #profile .profile-content-wrapper {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 1rem;
  border-bottom: 20px solid #002b40;
}
.page-template-portal-page #profile .profile-content-wrapper .wpb_wrapper {
  padding: 0 3rem;
  margin-bottom: 0 !important;
  min-height: 9rem;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page #profile .profile-content-wrapper .wpb_wrapper {
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-portal-page #profile .profile-content-wrapper .wpb_wrapper {
    padding: 0 1rem;
  }
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit {
  margin-bottom: 0 !important;
  background-color: transparent;
  border: 0;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  opacity: 0.7;
  padding-left: 1.5rem;
  position: relative;
  height: 2rem;
  align-self: center;
  margin-top: 1rem;
  cursor: pointer;
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit:before {
  content: url("../svg/pen-solid.svg");
  position: absolute;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit:hover {
  opacity: 1;
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit:hover:before {
  opacity: 1;
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit.active:before {
  content: url("../svg/times-solid.svg");
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.page-template-portal-page #profile .profile-content-wrapper .profile-copy-wrapper .btn-edit.active:hover:before {
  opacity: 1;
}
.page-template-portal-page #profile .profile-content-wrapper h3 {
  opacity: 0.7;
}
.page-template-portal-page #profile .profile-content-wrapper p {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  opacity: 1;
  font-size: var(--text-lg);
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
  .page-template-portal-page #profile .profile-content-wrapper p {
    font-size: var(--text-base-size);
  }
}
.page-template-portal-page #profile .gform_wrapper {
  background: transparent;
  margin-top: 0 !important;
  padding-top: 0.25rem;
  padding-bottom: 1rem;
}
.page-template-portal-page #profile .gform_footer::after {
  content: none;
}
.page-template-portal-page .profile-input-wrapper {
  background: #f7f8f9;
  margin-top: -2px;
  width: calc(100% + 6rem);
  margin-left: -3rem;
  padding: 0 3rem 0;
  margin-bottom: 0;
}
.page-template-portal-page .profile-input-wrapper .gform_confirmation_wrapper {
  margin-bottom: 0 !important;
  display: flex;
  height: 4rem;
}
.page-template-portal-page .profile-input-wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  margin-bottom: 0;
  align-self: center;
}
.page-template-portal-page .profile-input-wrapper form li:not(.gform_hidden) {
  border-color: #cdd8de !important;
}
.page-template-portal-page .profile-input-wrapper form li:not(.gform_hidden):after {
  height: 1px;
}
.page-template-portal-page .profile-input-wrapper form input::placeholder {
  color: #002b40;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
}
.page-template-portal-page .profile-input-wrapper form .gform_button {
  color: #fff;
  background-color: #002b40;
  padding: 0.75rem 1.75rem;
  font-size: var(--text-xs) !important;
}
.page-template-portal-page .profile-input-wrapper form .gform_footer {
  margin-top: 2.5rem;
}
.page-template-portal-page .profile-input-wrapper form .gform_confirmation_wrapper {
  padding-top: 2.5rem;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.page-template-portal-page .profile-input-wrapper form .ginput_complex.ginput_container.ginput_container_password,
.page-template-portal-page .profile-input-wrapper form #field_293_1 {
  display: flex;
  flex-direction: column;
}
.page-template-portal-page .profile-input-wrapper form#gform_293 .gform_footer {
  margin-top: 1.5rem;
}
.page-template-portal-page .profile-input-wrapper form#gform_293 .gform_ajax_spinner {
  width: 3rem !important;
  height: 3rem !important;
  position: absolute !important;
  bottom: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.page-template-portal-page .profile-input-wrapper form .ginput_complex.ginput_container.ginput_container_password > span {
  width: 100%;
  padding-left: 0;
}
.page-template-portal-page .profile-input-wrapper form .ginput_container_password span.ginput_left {
  padding-right: 0;
}
.page-template-portal-page .profile-input-wrapper form .ginput_container_password .gform_show_password {
  top: auto;
  bottom: 0.5rem;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 {
  border: 0 !important;
  margin-bottom: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1:after {
  content: none !important;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .gform_footer {
  margin-top: 0.5rem;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .ginput_password {
  position: relative;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .ginput_container_password > *:not(.gf_clear) {
  margin-bottom: 1rem;
  border-bottom: 1px solid #cdd8de;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .ginput_container_password > *:not(.gf_clear):after {
  content: " " !important;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  background-color: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .ginput_container_password > *:not(.gf_clear).is-focused:after {
  width: 100%;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons-hidden:before,
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons-visibility:before {
  color: #5e7177;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons-hidden:before {
  content: url("../svg/close-eye.svg");
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons-visibility:before {
  content: url("../svg/open-eye.svg");
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons {
  display: block;
  top: auto;
  bottom: 0;
  margin-bottom: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .gf_clear.gf_clear_complex {
  margin-bottom: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form #field_298_1 .gfield_label {
  display: none;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength {
  border: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form .password_msg {
  border: 0 !important;
  font-size: var(--text-sm);
  color: #5e7177;
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  margin-top: 1rem;
}
.page-template-portal-page .profile-input-wrapper form .password_msg #password_strength {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
}
.page-template-portal-page .profile-input-wrapper form .password_msg i {
  margin-left: 0.15rem;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength {
  transition: width 0.5s ease-in;
  -webkit-transition: width 0.5s ease-in;
  -moz-transition: width 0.5s ease-in;
  -ms-transition: width 0.5s ease-in;
  -o-transition: width 0.5s ease-in;
  position: absolute;
  height: 0.3rem;
  top: 3.3rem;
  margin: 0;
  color: transparent;
  padding-bottom: 0;
  border: 0;
  padding: 0;
}
.page-template-portal-page .profile-input-wrapper form .collibra_gravityforms_password ~ .gfield_password_strength {
  top: auto;
  bottom: -0.5rem;
}
.page-template-portal-page .profile-input-wrapper form .ginput_container.ginput_container_password {
  width: 100%;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength.blank {
  background-color: transparent;
  border: 0 !important;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength.short {
  background-color: #a40013;
  border: 0;
  width: 20%;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength.bad {
  background-color: #d4041d;
  border: 0;
  width: 40%;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength.good {
  background-color: #fdcc37;
  width: 70%;
  border: 0;
}
.page-template-portal-page .profile-input-wrapper form .gfield_password_strength.strong {
  background-color: #72bf00;
  border: 0;
  width: 100%;
}
.page-template-portal-page .notification-banner {
  display: flex;
  background: #032737;
  padding: 0.5rem 2rem;
  margin-top: 2rem;
}
.page-template-portal-page .notification-banner img {
  max-width: 3.5rem;
}
.page-template-portal-page .notification-banner p {
  color: #fff;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin-left: 0.5rem;
  font-size: 1.1rem;
  opacity: 1;
}

.page-template-portal-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
  color: #dfe6e8a1 !important;
}
.page-template-portal-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  color: #fff !important;
}
.page-template-portal-page.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  border-bottom: 1px solid #dfe6e866;
  margin-right: -0.1rem !important;
  display: flex !important;
}
.page-template-portal-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab:first-of-type {
  padding-right: 3rem;
}
.page-template-portal-page .vc_tta-panel-body {
  border-right: 20px solid #002b40 !important;
}
.page-template-portal-page .btn-signout {
  margin-right: 0;
  margin-left: auto;
  align-self: center;
  font-size: var(--text-xs);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  color: #fff;
  padding-right: 2rem;
}
.page-template-portal-page .btn-signout:after {
  content: url("../svg/sign-out-icon.svg");
  position: absolute;
  width: 1.3rem;
  height: 1rem;
  right: 0;
  top: 1.25rem;
}
.page-template-portal-page.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-bottom: 1px solid initial !important;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site .hero-wrap.hero-page {
    max-height: unset;
  }
}
#custom-page-id--trust-site .hero-wrap .hero-content--media {
  margin-top: 3rem;
}
@media all and (min-width: 1600px) {
  #custom-page-id--trust-site .hero-wrap .hero-content--media {
    right: 7.5rem;
    padding-left: 4.5rem;
  }
}
@media all and (max-width: 1320px) {
  #custom-page-id--trust-site .hero-wrap .hero-content--media {
    display: none;
  }
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout {
  margin-bottom: 0;
}
@media all and (min-width: 1321px) {
  #custom-page-id--trust-site .hero-wrap.hero-with-callout .vc_col-sm-7 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
  }
}
@media all and (min-width: 1321px) {
  #custom-page-id--trust-site .hero-wrap.hero-with-callout .vc_col-sm-8 {
    width: 60%;
  }
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media all and (min-width: 1321px) {
  #custom-page-id--trust-site .hero-wrap.hero-with-callout .vc_col-sm-4 {
    width: 40%;
  }
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .wpb_single_image {
  margin-bottom: 0;
  margin-right: 0.5rem;
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .wpb_single_image .vc_figure,
#custom-page-id--trust-site .hero-wrap.hero-with-callout .wpb_single_image .vc_single_image-wrapper {
  vertical-align: middle;
}
@media all and (min-width: 1321px) {
  #custom-page-id--trust-site .hero-wrap.hero-with-callout .btn-outline {
    float: right;
  }
}
@media all and (min-width: 1500px) {
  #custom-page-id--trust-site .hero-wrap.hero-with-callout .btn-outline {
    margin-right: 5rem;
  }
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .hero-content--call-out {
  margin-top: 4rem;
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .hero-content--call-out.vc_row {
  padding-top: 2.5rem;
  padding-bottom: 2.2rem;
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .hero-content--call-out img {
  max-height: 2.5rem;
}
#custom-page-id--trust-site .hero-wrap.hero-with-callout .hero-content--call-out .btn-outline {
  padding: 0.3rem 1.5rem;
}
#custom-page-id--trust-site #wrapper h2, #custom-page-id--trust-site #wrapper .headertwo {
  margin-bottom: 2rem;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .section-title > .wpb_column {
    width: 100%;
  }
}
#custom-page-id--trust-site #wrapper .panel:first-of-type {
  padding-top: 10%;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .panel:first-of-type {
    padding-top: 5rem;
  }
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pt-0 {
  padding-top: 0;
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pt-7 {
  padding-top: 7.5rem;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pt-7 {
    padding-top: 5rem;
  }
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pb-1 {
  padding-bottom: 1.5rem;
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pb-3 {
  padding-bottom: 3.5rem;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pb-3 {
    padding-bottom: 1.5rem;
  }
}
#custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pb-7 {
  padding-bottom: 7.5rem;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .panel > .row-offset > .vc_row.pb-7 {
    padding-bottom: 5rem;
  }
}
#custom-page-id--trust-site #wrapper .panel.featured-content {
  background-color: #00755f !important;
}
#custom-page-id--trust-site #wrapper .panel.featured-content h2, #custom-page-id--trust-site #wrapper .panel.featured-content .headertwo {
  color: #fff;
}
#custom-page-id--trust-site #wrapper .panel.featured-content > .row-offset > .vc_row {
  padding-top: 0;
  padding-bottom: 0;
}
#custom-page-id--trust-site #wrapper img[src*=Icon] {
  max-width: 6rem;
  max-height: unset;
}
#custom-page-id--trust-site #wrapper img[src*=logo] {
  max-height: 6rem;
  max-width: 12rem;
  width: auto;
}
#custom-page-id--trust-site #wrapper h5 {
  margin-bottom: 1rem;
}
@media all and (max-width: 1024px) and (min-width: 500px) {
  #custom-page-id--trust-site #wrapper .icon-row .icon-column {
    width: 50%;
  }
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .icon-row .icon-column {
    margin-bottom: 2rem;
  }
}
#custom-page-id--trust-site #wrapper .icon-row .icon-column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#custom-page-id--trust-site #wrapper .icon-row .icon-column > .vc_column-inner > .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
  margin-top: auto;
}
#custom-page-id--trust-site #wrapper .icon-row .icon-column p {
  max-width: 85%;
}
#custom-page-id--trust-site #wrapper .icon-row .icon-column .content-center {
  margin-top: 1.5rem;
}
#custom-page-id--trust-site #wrapper .icon-row .icon-column .content-center .wpb_wrapper {
  display: flex;
  justify-content: center;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .icon-row .icon-column--center {
    margin-bottom: 4rem;
  }
  #custom-page-id--trust-site #wrapper .icon-row .icon-column--center:last-of-type {
    margin: 0 auto;
  }
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .icon-row .icon-column:not(.icon-column--center) .wpb_single_image {
    text-align: left !important;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card {
  padding: 0 !important;
  max-width: unset;
  background-color: unset;
  margin-top: 0;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card {
    width: 50%;
    margin-bottom: 2rem;
  }
}
@media all and (max-width: 500px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card {
    width: 100%;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card > .vc_column-inner {
  background-color: #fff;
  padding: 2rem 2.5rem 2.5rem;
}
@media all and (max-width: 500px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card > .vc_column-inner {
    margin: 0 !important;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card:first-of-type > .vc_column-inner {
  margin-left: 0;
  margin-right: 1rem;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card:last-of-type > .vc_column-inner {
  margin-left: 1rem;
  margin-right: 0;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg {
    margin-bottom: 2rem !important;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg > .vc_column-inner {
  background-color: unset;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg > .vc_column-inner > .wpb_wrapper,
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg > .vc_column-inner .vc_row.vc_inner {
  height: 100%;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .content-bottom {
  position: relative;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-2 {
  position: absolute;
  width: 42%;
  z-index: 2;
  top: -9px;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-2 {
    width: 60%;
  }
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-2 {
    display: none;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10 {
  padding-top: 5rem;
  padding-bottom: 2rem;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10 {
    margin: 0 10px;
    padding: 0;
    width: 100%;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10 > .vc_column-inner {
  justify-content: center;
}
@media all and (min-width: 769px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10 > .vc_column-inner {
    padding: 0 2rem 0 10rem;
  }
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10 > .vc_column-inner {
    padding: 5rem 2.5rem;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10:after {
  background-image: url("../svg/trust-dot-grid.svg");
  position: absolute;
  content: "";
  width: 100%;
  height: 71%;
  right: -10.5%;
  bottom: -6%;
  background-size: cover;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .vc_col-sm-10:after {
    display: none;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg p {
  opacity: 1;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  font-size: var(--text-lg);
  line-height: 1.2;
  margin-top: 0;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .btn {
  position: relative;
  padding: 0;
  background-color: transparent;
  color: #fff;
  font-size: var(--text-sm);
  margin-top: 1.5rem;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .btn {
    display: inline-block;
    margin-top: 2rem;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .btn:after {
  content: "";
  background: #72bf00;
  display: block;
  height: 2px;
  position: relative;
  top: 2px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card.no-bg .btn:hover:after {
  width: 45%;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card .vc_single_image-wrapper {
  padding: 0;
  margin: 0;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .card-wrapper .card .wpb_single_image {
    text-align: left !important;
  }
}
#custom-page-id--trust-site #wrapper .card-wrapper .card .vc_row.vc_inner {
  margin-bottom: 0.5rem;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card p {
  margin-bottom: 0 !important;
  margin-top: 1rem;
}
#custom-page-id--trust-site #wrapper .card-wrapper .card .wpb_text_column p:last-child,
#custom-page-id--trust-site #wrapper .card-wrapper .card .wpb_text_column *:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .img-left-edge .wpb_column {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .img-left-edge .wpb_column:first-of-type {
    margin-bottom: 3rem;
  }
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .img-left-edge .wpb_column:first-of-type > .vc_column-inner {
    padding: 0 !important;
  }
}
#custom-page-id--trust-site #wrapper .img-left-edge .text-block p {
  min-width: unset;
  margin-bottom: 1.5rem;
}
#custom-page-id--trust-site #wrapper .img-left-edge .btn {
  margin-top: 0.5rem;
  background-color: #72bf00;
  color: #002b40;
  position: relative;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  padding: 0.75rem 2.75rem;
  border: none;
  outline: none;
}
@media all and (max-width: 500px) {
  #custom-page-id--trust-site #wrapper .img-left-edge .btn {
    margin-top: 2.5rem;
  }
}
#custom-page-id--trust-site #wrapper .img-left-edge .btn:hover {
  color: #72bf00;
  background-color: #002b40;
}
#custom-page-id--trust-site #wrapper .img-left-edge .btn:after {
  content: none;
}
#custom-page-id--trust-site #wrapper .disclaimer {
  padding-top: 4rem !important;
}
@media all and (max-width: 1024px) {
  #custom-page-id--trust-site #wrapper .disclaimer {
    padding-top: 2rem !important;
  }
}
#custom-page-id--trust-site #wrapper .disclaimer--with-icon .vc_col-sm-12 .vc_row-fluid {
  position: relative;
  display: flex;
}
#custom-page-id--trust-site #wrapper .disclaimer--icon-container {
  position: absolute;
  width: 16.9rem;
  height: 16.9rem;
  z-index: 2;
  top: -4rem;
  box-shadow: 0px 0px 20px 5px #00000021;
  background-color: #fff;
  align-items: center;
  display: flex;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .disclaimer--icon-container {
    display: none;
  }
}
#custom-page-id--trust-site #wrapper .disclaimer--icon-container img[src*=Icon] {
  max-width: 14rem;
}
#custom-page-id--trust-site #wrapper .disclaimer--copy-container {
  margin-right: 0;
  margin-left: auto;
  width: 94%;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .disclaimer--copy-container {
    width: 100%;
  }
}
#custom-page-id--trust-site #wrapper .disclaimer--copy-container > .vc_column-inner {
  padding: 3rem 4rem 2rem 16rem;
}
@media all and (max-width: 768px) {
  #custom-page-id--trust-site #wrapper .disclaimer--copy-container > .vc_column-inner {
    padding: 3rem;
  }
}
#custom-page-id--trust-site #wrapper .disclaimer--copy-container p a {
  font-weight: 600;
}

.page-template-page-trust-site-dashboard .hero-wrap.small {
  height: auto;
  padding-bottom: 3rem;
}
.page-template-page-trust-site-dashboard .hero-wrap.small .hero-content--description {
  padding-top: 2rem !important;
}
.page-template-page-trust-site-dashboard .hero-wrap.small .hero-content--description h5 {
  margin-bottom: 1rem;
}
.page-template-page-trust-site-dashboard .hero-wrap.small .hero-content--description p {
  color: #fff;
}
@media all and (min-width: 769px) {
  .page-template-page-trust-site-dashboard .hero-wrap.small .hero-content--description p {
    max-width: 50%;
  }
}
.page-template-page-trust-site-dashboard .hero-wrap.small .hero-content--description .hero-content--arrow {
  display: none;
}
.page-template-page-trust-site-dashboard .hero-wrap .row-offset:after {
  position: absolute;
  right: 0;
  top: -3rem;
  content: url(../svg/status-dash-hero.svg);
}
@media all and (max-width: 1024px) {
  .page-template-page-trust-site-dashboard .hero-wrap .row-offset:after {
    display: none;
  }
}
.page-template-page-trust-site-dashboard #wrapper {
  padding-bottom: 9rem;
}
@media all and (min-width: 1025px) {
  .page-template-page-trust-site-dashboard #wrapper {
    margin: 0 4.5rem;
    margin-top: -5rem;
  }
}
@media all and (max-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper {
    padding-bottom: 5rem;
  }
}
.page-template-page-trust-site-dashboard #wrapper .row-offset {
  max-width: 1450px;
}
.page-template-page-trust-site-dashboard #wrapper .panel {
  background-color: #fff;
}
.page-template-page-trust-site-dashboard #wrapper .panel > .row-offset > .vc_row {
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 5rem;
}
@media all and (max-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper .panel > .row-offset > .vc_row {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper .panel > .row-offset > .vc_row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.page-template-page-trust-site-dashboard #wrapper .panel:nth-of-type(3) > .row-offset > .vc_row {
  padding-top: 2rem;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper .panel:nth-of-type(3) > .row-offset > .vc_row {
    padding-top: 0;
  }
}
.page-template-page-trust-site-dashboard #wrapper h5 {
  margin-bottom: 1rem;
}
.page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container {
  display: flex;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container {
    flex-direction: column;
    padding-top: 3rem !important;
  }
}
.page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .wpb_column:last-of-type {
  align-self: center;
}
@media all and (max-width: 1024px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .wpb_column:last-of-type {
    width: 30%;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .wpb_column:last-of-type {
    display: none;
  }
}
@media all and (max-width: 1024px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .wpb_column:first-of-type {
    width: 70%;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .wpb_column {
    width: 100% !important;
  }
}
@media all and (min-width: 501px) {
  .page-template-page-trust-site-dashboard #wrapper .trust-dashboard--title-container .btn {
    float: right;
  }
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile {
  display: flex;
}
@media all and (min-width: 501px) {
  .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile {
    display: none;
  }
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .btn-green, .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .demo .btn, .demo .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .btn {
  padding: 1rem;
  display: block;
  cursor: pointer;
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .btn-green.toggled, .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .demo .toggled.btn, .demo .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .toggled.btn {
  pointer-events: none;
  background-color: #ccc;
  color: #898989;
}
.page-template-page-trust-site-dashboard #wrapper .status_icon {
  max-width: 2.5rem;
  max-height: 2.5rem;
}
@media all and (max-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper .status_icon {
    max-width: 1.5rem;
    max-height: 1.5rem;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--past-table,
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table {
    display: flex;
    flex-direction: column;
  }
  .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--past-table table,
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table table {
    order: 2;
  }
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table .current-status-disclaimer {
  order: 2;
  margin-top: -2rem;
}
@media all and (min-width: 501px) {
  .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table .current-status-disclaimer {
    margin-top: 3rem;
  }
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table .status-unavailable {
  display: none;
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table.is-unavailable .status-unavailable {
  display: block;
  position: absolute;
  text-align: center;
  top: 41%;
  transform: translateY(-50%);
  width: 100%;
}
@media (max-width: 1024px) {
  .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table.is-unavailable .status-unavailable {
    position: relative;
    text-align: center;
    top: 0;
    transform: none;
  }
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table.is-unavailable .status-unavailable h2, .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table.is-unavailable .status-unavailable .headertwo {
  margin: 0 auto;
  max-width: 90%;
}
.page-template-page-trust-site-dashboard #wrapper #trust-dashboard--current-table.is-unavailable #current_table {
  opacity: 0.1;
}
.page-template-page-trust-site-dashboard #wrapper #current_table,
.page-template-page-trust-site-dashboard #wrapper #past_table {
  width: 100%;
}
.page-template-page-trust-site-dashboard #wrapper #current_table h3,
.page-template-page-trust-site-dashboard #wrapper #past_table h3 {
  text-align: left;
  font-size: var(--text-lg);
}
.page-template-page-trust-site-dashboard #wrapper #current_table p,
.page-template-page-trust-site-dashboard #wrapper #past_table p {
  text-align: left;
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin: 0;
}
.page-template-page-trust-site-dashboard #wrapper #current_table tbody,
.page-template-page-trust-site-dashboard #wrapper #current_table td,
.page-template-page-trust-site-dashboard #wrapper #current_table tr,
.page-template-page-trust-site-dashboard #wrapper #past_table tbody,
.page-template-page-trust-site-dashboard #wrapper #past_table td,
.page-template-page-trust-site-dashboard #wrapper #past_table tr {
  border: 0;
}
.page-template-page-trust-site-dashboard #wrapper #current_table th,
.page-template-page-trust-site-dashboard #wrapper #past_table th {
  padding: 2rem;
  background-color: #dfe6e8;
}
.page-template-page-trust-site-dashboard #wrapper #current_table th:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #past_table th:first-of-type {
  background-color: #eff2f3;
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table th,
.page-template-page-trust-site-dashboard #wrapper #current_table td,
.page-template-page-trust-site-dashboard #wrapper #past_table th,
.page-template-page-trust-site-dashboard #wrapper #past_table td {
    border-left: 1px solid #c2d0d7;
  }
}
.page-template-page-trust-site-dashboard #wrapper #current_table th:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #current_table td:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #past_table th:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #past_table td:first-of-type {
  border-left: 0;
}
.page-template-page-trust-site-dashboard #wrapper #current_table td,
.page-template-page-trust-site-dashboard #wrapper #past_table td {
  font-family: "Neue-Haas-Light", Arial, sans-serif;
  line-height: 1.3;
  letter-spacing: 0.3px;
  border-bottom: 1px solid #c2d0d7;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table td,
.page-template-page-trust-site-dashboard #wrapper #past_table td {
    font-size: var(--text-sm);
  }
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table td,
.page-template-page-trust-site-dashboard #wrapper #past_table td {
    padding: 1.5rem 2rem;
    background-color: #f2f5f5;
  }
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table td:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #past_table td:first-of-type {
    background-color: transparent;
    font-family: "Neue-Haas-Medium", Arial, sans-serif;
  }
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table td.trust_icon,
.page-template-page-trust-site-dashboard #wrapper #past_table td.trust_icon {
    text-align: center;
  }
}
.page-template-page-trust-site-dashboard #wrapper #current_table thead p,
.page-template-page-trust-site-dashboard #wrapper #past_table thead p {
  font-size: var(--text-xs);
}
@media all and (max-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table tbody tr,
.page-template-page-trust-site-dashboard #wrapper #past_table tbody tr {
    margin-bottom: 2rem;
    border: 1px solid #c2d0d7 !important;
    border-bottom: 0 !important;
  }
  .page-template-page-trust-site-dashboard #wrapper #current_table tbody tr td:first-of-type,
.page-template-page-trust-site-dashboard #wrapper #past_table tbody tr td:first-of-type {
    background-color: #dfe6e8;
  }
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #current_table tbody tr:last-of-type td,
.page-template-page-trust-site-dashboard #wrapper #past_table tbody tr:last-of-type td {
    border-bottom: 0;
  }
}
.page-template-page-trust-site-dashboard #wrapper #past_table th:first-of-type {
  width: 25%;
}
.page-template-page-trust-site-dashboard #wrapper #past_table th:nth-of-type(2) {
  width: 10%;
}
.page-template-page-trust-site-dashboard #wrapper #past_table th:nth-of-type(2) h3, .page-template-page-trust-site-dashboard #wrapper #past_table th:nth-of-type(3) h3 {
  text-align: center;
}
.page-template-page-trust-site-dashboard #wrapper #past_table th:last-of-type {
  width: 23%;
}
@media all and (min-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper #past_table td:last-of-type {
    font-family: "Neue-Haas-Medium", Arial, sans-serif;
  }
}
.page-template-page-trust-site-dashboard #wrapper #current_table th:not(:first-of-type) {
  width: 20%;
}
.page-template-page-trust-site-dashboard #wrapper #current_table th:not(:first-of-type) h3,
.page-template-page-trust-site-dashboard #wrapper #current_table th:not(:first-of-type) p {
  text-align: center;
}
.page-template-page-trust-site-dashboard #wrapper #past-incidents-legend,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend {
  list-style: none;
  display: flex;
  padding-left: 0;
  width: 100%;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper #past-incidents-legend,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend {
    justify-content: start;
  }
}
.page-template-page-trust-site-dashboard #wrapper #past-incidents-legend li,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend li {
  display: flex;
  align-items: center;
  margin-left: 3rem;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper #past-incidents-legend li,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend li {
    margin-right: 1rem;
    margin-left: 0;
    margin-bottom: 1rem;
  }
}
.page-template-page-trust-site-dashboard #wrapper #past-incidents-legend li span,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend li span {
  font-family: "Neue-Haas-Medium", Arial, sans-serif;
  margin-left: 0.8rem;
  font-size: 1.2rem;
}
@media all and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper #past-incidents-legend li span,
.page-template-page-trust-site-dashboard #wrapper #current-status-legend li span {
    font-size: var(--text-sm);
    margin-left: 0.5rem;
  }
}
.page-template-page-trust-site-dashboard #wrapper #past_table,
.page-template-page-trust-site-dashboard #wrapper #past-incidents-legend {
  display: none;
}
@media only screen and (max-width: 800px) {
  .page-template-page-trust-site-dashboard #wrapper {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */
  }
  .page-template-page-trust-site-dashboard #wrapper table,
.page-template-page-trust-site-dashboard #wrapper thead,
.page-template-page-trust-site-dashboard #wrapper tbody,
.page-template-page-trust-site-dashboard #wrapper th,
.page-template-page-trust-site-dashboard #wrapper td,
.page-template-page-trust-site-dashboard #wrapper tr {
    display: block;
  }
  .page-template-page-trust-site-dashboard #wrapper thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .page-template-page-trust-site-dashboard #wrapper tr:nth-of-type(even) {
    background-color: #f2f5f5;
  }
  .page-template-page-trust-site-dashboard #wrapper td {
    /* Behave  like a "row" */
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .page-template-page-trust-site-dashboard #wrapper td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 1rem;
    left: 0;
    width: 45%;
    padding-right: 10px;
    text-align: left;
    font-family: "Neue-Haas-Medium", Arial, sans-serif;
  }
  .page-template-page-trust-site-dashboard #wrapper td:before {
    content: attr(data-title);
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 800px) and (max-width: 500px) {
  .page-template-page-trust-site-dashboard #wrapper td[data-title="Resolution date UTC"] {
    padding-bottom: 2.2rem;
  }
}
@media only screen and (max-width: 800px) and (max-width: 400px) {
  .page-template-page-trust-site-dashboard #wrapper td[data-title="Incident date UTC"] {
    padding-bottom: 2.2rem;
  }
}

/* *********** INDEX ************* *\

Pages:
- Data Governance Resources ID 4780
- AWS Page ID 8546
- Solutions/Healthcare Page ID 8948
- CCPA Page ID 8877
- Page ID 8868
- Data Intelligence Page ID 9945
- Catalog Page ID 4709

Additional:
- Add Styles - Fixes (to be revised)

\* ******************************** */
/*! *************************** */
/*! ********** PAGES ********** */
/*! *************************** */
#wrapper .panel .content-width {
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
#wrapper .panel .page-width {
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 70px 20px !important;
}

#why-collibra .vc_column_container,
.why-collibra .vc_column_container {
  max-width: 950px !important;
  margin: 0 auto !important;
  float: none !important;
  color: #fff !important;
  padding: 60px 30px 80px !important;
}
#why-collibra .vc_column_container h2, #why-collibra .vc_column_container .headertwo,
.why-collibra .vc_column_container h2,
.why-collibra .vc_column_container .headertwo {
  color: #fff !important;
}
#why-collibra .vc_column_container h3,
.why-collibra .vc_column_container h3 {
  font-size: 25px !important;
  line-height: 36px !important;
}
#why-collibra .vc_column_container h4,
.why-collibra .vc_column_container h4 {
  color: #0383a2;
}

/*! *************************** */
/*! START Page: Data Governance Resources - ID = 4780 */
/*! *************************** */
@media only screen and (min-width: 641px) {
  body.page-id-4780 body .gform_wrapper select.medium.gfield_select + div.chosen-container-multi[style],
body.page-id-4780 body .gform_wrapper select.medium.gfield_select + div.chosen-container-single[style] {
    width: 100% !important;
  }
}

/*! *************************** */
/*! END Page: Data Governance Resources - ID = 4780 */
/*! *************************** */
/*! *************************** */
/*! START Page: AWS - ID - 8546 */
/*! *************************** */
body.id-8546 #aws_banner img {
  min-width: 100% !important;
}
body.id-8546 #myVideo {
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  top: 40px;
  z-index: -1;
  position: absolute;
}
body.id-8546 body {
  font-size: 16px !important;
  line-height: 22px !important;
}
body.id-8546 h2, body.id-8546 .headertwo {
  font-size: 28px !important;
  line-height: 34px !important;
  margin: 0 !important;
}
body.id-8546 h3 {
  line-height: 30px !important;
}
body.id-8546 h4 {
  font-size: 18px !important;
  line-height: 20px !important;
}
body.id-8546 .show-me {
  display: block !important;
}
body.id-8546 .panel {
  padding: 0 !important;
  background-color: #fff !important;
}
body.id-8546 .hero-wrap {
  display: none;
}
body.id-8546 .panel .row-offset {
  max-width: 100% !important;
}
body.id-8546 .vc_row {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.id-8546 .row-offset .vc_row {
  z-index: 1;
  position: relative;
}
body.id-8546 .page-header .row-offset .vc_row {
  position: inherit !important;
}
body.id-8546 .page-width {
  max-width: 1280px;
  margin: 0 auto;
}
body.id-8546 .nav-wrap {
  padding-left: 20px !important;
}
body.id-8546 .page-width .vc_row.vc_inner {
  margin-bottom: 15px !important;
}
body.id-8546 .footer-top-wrapper .table-wrap {
  max-width: 1280px;
  margin: 20px auto 0;
}
body.id-8546 .video__thumbnail {
  max-width: 97% !important;
}
body.id-8546 .video-loop {
  position: relative;
  top: 0;
  z-index: 0 !important;
}
body.id-8546 .aws-white-box {
  max-width: 1100px;
  padding: 20px 40px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 20px;
}
body.id-8546 .aws-blue-box {
  background-color: #0083a2;
  color: #fff;
  padding: 20px;
  margin: 0 auto;
}
body.id-8546 .aws-blue-box h3,
body.id-8546 .aws-blue-box h4,
body.id-8546 .aws-blue-box h5 {
  margin: 0 !important;
}
body.id-8546 .aws-collibra-logos img {
  max-width: 700px;
}
body.id-8546 .aws-tabs {
  width: 80%;
  margin: 0 auto;
}
body.id-8546 #case-study,
body.id-8546 #webinar {
  padding: 20px !important;
}
body.id-8546 .row-offset .vc_row .btn {
  margin: 0 auto;
  display: table;
  text-align: center;
}
body.id-8546 #webinar .btn,
body.id-8546 #case-study .btn {
  margin: 0 !important;
}
body.id-8546 .aws-tabs h2, body.id-8546 .aws-tabs .headertwo {
  color: #0383a2;
}
body.id-8546 .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
body.id-8546 .vc_col-sm-3 .wpb_text_column,
body.id-8546 #aws-footer .vc_col-sm-4 .wpb_text_column {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
body.id-8546 figure {
  margin: 0 !important;
}
body.id-8546 .scroll {
  width: 30px;
  height: 50px;
  position: relative;
}
body.id-8546 .scroll .mouse {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 20px;
}
body.id-8546 .scroll .wheel {
  width: 4px;
  height: 4px;
  top: 10px;
  left: 50%;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  display: block;
  border-radius: 50%;
  margin-left: -2px;
  animation-name: scroll-wheel;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes scroll-wheel {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
}
body.id-8546 header .vc_col-sm-3 .wpb_text_column {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.id-8546 header .row-offset .vc_row .btn {
  margin: 5px 0 0 !important;
  display: block !important;
  text-align: left !important;
}

/*! *************************** */
/*! END Page: AWS - ID - 8546 */
/*! *************************** */
/*! *************************** */
/*! START Page: Solutions/Healthcare - ID - 8948 */
/*! *************************** */
body.page-id-8948 #wrapper #panel-8 .wpb_column.vc_col-sm-4:nth-of-type(2) h4 {
  margin-top: 10px !important;
}
body.page-id-8948 #wrapper #panel-8 .wpb_column.vc_col-sm-4:nth-of-type(3) p {
  margin-top: 19px !important;
}

/*! *************************** */
/*! END Page: Solutions/Healthcare - ID - 8948 */
/*! *************************** */
/*! *************************** */
/*! START Page: CCPA Page - ID = 8877 */
/*! *************************** */
body.page-id-8877 #wrapper {
  display: flex;
  flex-direction: column;
}
body.page-id-8877 #wrapper .panel:nth-of-type(6) {
  order: 1;
}

/*! *************************** */
/*! START Page: GDPR Page - ID = 8868 */
/*! *************************** */
body.page-id-8868 #wrapper {
  display: flex;
  flex-direction: column;
}
body.page-id-8868 #wrapper .panel:nth-of-type(6) {
  order: 1;
}
body.page-id-8868 #wrapper .slide .text-block h2, body.page-id-8868 #wrapper .slide .text-block .headertwo {
  max-width: 33rem;
}

/*! *************************** */
/*! START Page: Catalog Page - ID = 4709 */
/*! *************************** */
@media (min-width: 769px) and (max-width: 1024px) {
  body.page-id-4709 .card-wrapper.fix .card.no-bg {
    height: 6rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
  body.page-id-4709 .card-wrapper.fix .card:last-of-type {
    margin-top: 0;
  }
}

/*! *************************** */
/*! START Add Style - Fixes */
/*! *************************** */
/*! emoji nav updates
.nav-callout.solutions{
	background: url(https://www.collibra.com/wp-content/uploads/solutions-drop-bg.jpg) no-repeat !important;
	background-color: #fff !important;
}
.nav-callout.solutions h2, .nav-callout.solutions .h2{
	width: 290px;
}
.nav-callout.resources{
	background: url(https://www.collibra.com/wp-content/uploads/resources-drop-bg.jpg) no-repeat !important;
	background-color: #fff !important;
}
*/
.saboxplugin-desc p {
  padding-left: 16% !important;
}

.nav-callout.solutions p {
  max-width: 62% !important;
}

.nav-callout.resources p {
  max-width: 72% !important;
}

.nav-callout.solutions img {
  width: 180px !important;
  padding: 20px !important;
}

.nav-callout.resources img {
  width: 240px !important;
  padding: 40px !important;
}

.nav-callout.solutions,
.nav-callout.resources {
  background: #0072bc !important;
  background-color: #0072bc !important;
}

.nav-callout p {
  line-height: 20px !important;
}

.gform_wrapper.french_wrapper:before {
  content: "Tous les champs sont requis";
}

/*! New homepage layout */
.home-callout-small h5 {
  max-width: 420px !important;
  font-size: 23px !important;
  line-height: 29px !important;
  font-family: "HelveticaNeueLTStd-md" !important;
  color: #fff !important;
  margin: 20px 0 0 5px !important;
}

#home-callout-small-middle h5,
#home-callout-small-right h5 {
  font-size: 19px !important;
  line-height: 22px !important;
}

.home-callout-small h6 {
  max-width: 360px !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #fff !important;
  margin: 5px 0 10px 5px !important;
}

.home-callout-small .vc_column-inner {
  min-height: 185px !important;
  background-position: right top !important;
}

#home-callout-small-left .btn {
  font-size: 12px !important;
  padding: 10px 14px 6px 14px !important;
  position: absolute !important;
  bottom: 10px !important;
}

#home-callout-small-middle .btn {
  font-size: 12px !important;
  padding: 10px 14px 6px 14px !important;
  position: absolute !important;
  bottom: 30px !important;
}

#home-callout-small-right .btn {
  font-size: 12px !important;
  padding: 10px 14px 6px 14px !important;
  position: absolute !important;
  bottom: 30px !important;
}

.home #wrapper .panel:first-of-type {
  padding: 0 !important;
  background-color: transparent !important;
}

.vc_custom_1511276786389 {
  background: url(../png/bg-home-callout-pink.png) #ed2c81 no-repeat !important;
}

.vc_custom_1511276796638 {
  background: url(../png/bg-home-callout-orange.png) #f99603 no-repeat !important;
}

/*! right popup box */
.stb-7650,
.stb-7653 {
  font-size: 21px !important;
}

.stb-7653 img {
  border: 1px solid #fff !important;
}

.stb-7650 a.btn,
.stb-7653 a.btn {
  margin: 5px 0 0 0 !important;
}

/*! New homepage callouts */
.home #wrapper .panel:first-of-type {
  background-color: transparent !important;
}

.home-callout-new h2, .home-callout-new .headertwo {
  color: #fff;
  padding: 15% 0;
  text-align: center;
}

.overflow-col-4 {
  position: relative;
  margin-top: -8em;
}

.lp-white-box {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 28px -3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 28px -3px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 28px -3px rgba(0, 0, 0, 0.35);
}

span.step {
  background: #96ca3e;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
}

.home-callout-new a.btn {
  display: table !important;
  margin: 0 auto;
  position: absolute;
  bottom: 12%;
  left: 26%;
}

.home-callout-new .wpb_wrapper {
  padding-bottom: 20px;
}

.partners_list .partner_card a {
  background-color: #fff;
}

#main-nav-solutions .menu-item-4827 {
  padding-top: 0 !important;
  margin-top: 0 !important;
  border-top: none !important;
}

@media screen and (max-width: 768px) {
  .page-id-9194 .wrapper {
    max-width: 90% !important;
  }
}
@media screen and (max-width: 768px) {
  .home-callout-new a.btn {
    left: 50% !important;
    margin-left: -75px;
  }
}
body.page-id-8948 .why-collibra h4 {
  color: #fff;
}

/*! *************************** */
/*! END Add Style - Fixes*/
/*! *************************** */
#wrapper .request-demo {
  padding: 40px 0 10px !important;
}
#wrapper .request-demo h2, #wrapper .request-demo .headertwo {
  color: #fff !important;
}
#wrapper .request-demo h3 {
  font-size: 25px !important;
  line-height: 36px !important;
}
#wrapper .request-demo .vc_column_container {
  max-width: 950px !important;
  margin: 0 auto !important;
  float: none !important;
  color: #fff !important;
  padding: 30px 30px 60px !important;
  text-align: center !important;
}
#wrapper .request-demo .vc_column_container .btn {
  margin: 30px !important;
  font-size: 18px;
  margin-bottom: 15px !important;
  padding: 15px 40px 10px;
}

.ac {
  text-align: center;
}

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

.center-vertical {
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
}

.vc_column_container.extra-pad-right > .vc_column-inner {
  padding-right: 70px;
}
@media screen and (max-width: 768px) {
  .vc_column_container.extra-pad-right > .vc_column-inner {
    padding: 0;
  }
}

.vc_column_container.extra-pad-left > .vc_column-inner {
  padding-left: 70px;
}
@media screen and (max-width: 768px) {
  .vc_column_container.extra-pad-left > .vc_column-inner {
    padding-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  .vc_column_container.tiny-pad-right > .vc_column-inner {
    padding-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .vc_column_container.tiny-pad-left > .vc_column-inner {
    padding-left: 10px;
  }
}

.fr {
  float: right !important;
}
@media screen and (max-width: 768px) {
  .fr {
    float: none !important;
  }
}

.none {
  display: none !important;
}

.highlight {
  color: #002b40;
}

a .highlight {
  color: #58595b;
}

.push-top {
  margin-top: 45px;
}

.svg_130 img {
  max-width: 130px;
}

.vc_figure,
.vc_figure .vc_single_image-wrapper {
  position: relative;
  width: 100%;
}

.pos-rel {
  position: relative;
}

.text-white p {
  color: #fff !important;
}

.text-quote {
  max-width: 59%;
}

.text-quote-small {
  max-width: 45%;
}

.text-small p {
  font-size: 13px;
}

.flex-fix {
  display: flex !important;
  flex-direction: column !important;
}

.mobile-only {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .mobile-only {
    display: inline-block !important;
  }
}

.desktop-only-flex {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .desktop-only-flex {
    display: flex !important;
  }
}

.desktop-only-inline {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .desktop-only-inline {
    display: inline !important;
  }
}

.desktop-only-inline-block {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .desktop-only-inline-block {
    display: inline-block !important;
  }
}

.pointer {
  cursor: pointer;
}

.lt-ie10 .vc_row-flex {
  display: block;
}
.lt-ie10 .vc_row.vc_row-flex > .vc_column_container {
  display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero-wrap .hero-content--media .video__thumbnail {
    max-height: 45rem;
  }
}

/*# sourceMappingURL=style.css.map */
