@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 *****/
@import url("https://fonts.googleapis.com/css?family=Amiri:400,400i|Gothic+A1:400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
@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;
}

/**
 * @license
 * MyFonts Webfont Build ID 3285268, 2016-09-19T16:22:37-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaNeueLTStd-Lt by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 *
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 *
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 *
 * Webfont: HelveticaNeueLTStd-LtIt by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-46-light-italic/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3285268
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
/********************************/
/** New Design Fonts. Use this. **/
/********************************/
@font-face {
  font-family: "Neue-Haas-Light";
  src: url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-45Light-Web.woff2") format("woff2"), url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-45Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas";
  src: url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-55Roman-Web.woff2") format("woff2"), url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-55Roman-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Medium";
  src: url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-65Medium-Web.woff2") format("woff2"), url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-65Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Roman";
  src: url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-55Roman-Web.woff2") format("woff2"), url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-55Roman-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Neue-Haas-Bold";
  src: url("webfonts/NeueHassGrotDisp/NeueHaasGrotDisp-75Bold-Web.woff2") format("woff2"), url("wwebfonts/NeueHassGrotDisp/NeueHaasGrotDisp-75Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Ivar";
  src: local("Ivar-Regular"), url("webfonts/IvarTextCompleteWeb/IvarText-Regular.woff2") format("woff2"), url("webfonts/IvarTextCompleteWeb/IvarText-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "SofiaProLight";
  src: url("webfonts/SofiaProLight/8d11b8a0-868c-4a53-8b26-9f0ccbd58247.woff2") format("woff2"), url("webfonts/SofiaProLight/9b976f15-23b7-45cd-ad4b-59c95b2889f9.woff") format("woff");
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "SofiaProBold";
  src: url("webfonts/SofiaProBold/80042803-0630-405f-b2d2-af97b4e50b46.woff2") format("woff2"), url("webfonts/SofiaProBold/ec41d681-0313-4b04-88c0-820aebb51f4e.woff") format("woff");
  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(/wp-content/uploads/2016/10/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: "Ivar", "Amiri", serif, Georgia, 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: "Ivar", "Amiri", serif, Georgia, 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: #002b40;
  font-family: "Ivar", "Amiri", serif, Georgia, 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", "Gothic A1", sans-serif, Arial, sans-serif;
  margin: 0px;
}
@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", "Gothic A1", sans-serif, Arial, sans-serif !important;
  letter-spacing: 0.05em !important;
  line-height: var(--body-line-height);
  font-size: var(--text-base-size);
  opacity: 0.8;
  padding: 0;
}
p a {
  color: inherit;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, Arial, sans-serif;
  letter-spacing: 0.05em !important;
}
li a {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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: "Ivar-Medium", "Amiri", serif, Georgia, 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: "Ivar-Medium", "Amiri", serif, Georgia, 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: "Ivar-Medium", "Amiri", serif, Georgia, 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", "Gothic A1", sans-serif, 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;
  }
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.data-intel-cloud {
  margin-top: 40px;
  padding: 7rem 0 0;
  overflow: hidden;
}
.data-intel-cloud .callout {
  margin: 0 auto;
  max-width: 630px;
  padding: 100px 0 120px;
  text-align: center;
}
.data-intel-cloud .button {
  background: #72bf00;
  color: #000;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 14px 25px;
  display: inline-block;
}
.data-intel-cloud ul {
  margin: 0;
}
.data-intel-cloud h2 > span, .data-intel-cloud .headertwo > span,
.data-intel-cloud h3 > span,
.data-intel-cloud h4 > span {
  color: #72bf00;
}
.data-intel-cloud h2, .data-intel-cloud .headertwo {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.data-intel-cloud h3 {
  font-size: 27px;
  line-height: 29px;
}
.data-intel-cloud h4 {
  text-align: inherit;
}
.data-intel-cloud .heading {
  margin-bottom: 40px;
  text-align: center;
}
.data-intel-cloud .icon-headline {
  display: flex !important;
  margin-bottom: 0;
  position: relative;
}
.data-intel-cloud .icon-headline img {
  width: 4rem;
  margin-top: -1rem;
}
.data-intel-cloud .icon-headline h4 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  line-height: var(--body-line-height);
  font-size: var(--text-body-size);
}
.data-intel-cloud .slide-1 {
  overflow: hidden;
}
.data-intel-cloud .slide-1 h2, .data-intel-cloud .slide-1 .headertwo {
  font-size: 60px;
  line-height: 70px;
}
@media (max-width: 768px) {
  .data-intel-cloud .slide-1 h2, .data-intel-cloud .slide-1 .headertwo {
    font-size: var(--text-xxxl);
    line-height: 40px;
  }
}
.data-intel-cloud .slide-1 h3 {
  margin: 20px 0 20px;
}
.data-intel-cloud .slide-1 h4 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 0;
}
.data-intel-cloud .slide-1 p {
  margin-top: 0.5rem;
}
.data-intel-cloud .slide-1 .row-offset {
  max-width: 1020px;
}
.data-intel-cloud .slide-2 {
  background-color: #002b40;
  position: relative;
  z-index: 10;
}
.data-intel-cloud .slide-2 h4 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 27px;
  line-height: 30px;
}
.data-intel-cloud .slide-2 .row-offset {
  max-width: 1300px;
}
.data-intel-cloud .slide-2 .vertical-line {
  background-color: #DDE4E6;
  height: 0;
  transition: height 3s;
  top: 0;
}
.data-intel-cloud .slide-2 .vertical-line.vertical-line--animate {
  height: 100%;
}
.data-intel-cloud .slide-3 {
  padding: 400px 0 0;
  position: relative;
  text-align: center;
  z-index: 5;
}
.data-intel-cloud .slide-3 h3 {
  margin-bottom: 35px;
}
.data-intel-cloud .slide-3 .vertical-line {
  background-color: grey;
  height: 0px;
  left: 50%;
  top: 0;
  transition: height 4s;
}
.data-intel-cloud .slide-3 .vertical-line:after {
  background-color: #72BF00;
  border-radius: 10px;
  content: "";
  bottom: -5px;
  display: block;
  height: 10px;
  left: -5px;
  position: absolute;
  width: 10px;
}
.data-intel-cloud .slide-3 .vertical-line--animate {
  height: 350px;
}
.data-intel-cloud .vertical-line {
  left: 50%;
  position: absolute;
  width: 1px;
}
.data-intel-cloud .data-intel-badge {
  left: 50%;
  margin-top: -160px;
  position: absolute;
  transform: translateX(-50%);
  transition: top 0s, transform 2s;
  top: 0;
  z-index: 3;
  max-width: 19rem;
  box-shadow: 0px 13px 19px 0px #33333324;
  border-radius: 50%;
}
.data-intel-cloud .data-intel-badge.sticky {
  transform: translateX(-50%) scale(0.85);
  position: fixed;
  top: 300px;
}
.data-intel-cloud .data-intel-badge.final {
  top: 100%;
  transform: translateX(-50%) scale(1.05);
  position: absolute;
}
.data-intel-cloud .data-intel-badge#badge2 {
  display: none;
}
@media (max-width: 768px) {
  .data-intel-cloud .data-intel-badge#badge1 {
    transform: translateX(-50%) scale(0.9);
    top: 0;
  }
  .data-intel-cloud .data-intel-badge#badge2 {
    display: block;
    top: 100%;
    transform: translateX(-50%) scale(0.85);
    position: absolute;
  }
}
.data-intel-cloud .timeline-start,
.data-intel-cloud .timeline-end {
  display: block;
  height: 75px;
  margin: 0 auto;
  position: relative;
  width: 75px;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-start,
.data-intel-cloud .timeline-end {
    display: none;
  }
}
.data-intel-cloud .timeline-start svg,
.data-intel-cloud .timeline-end svg {
  display: none;
  position: relative;
  z-index: 2;
}
.data-intel-cloud .timeline-start .vertical-line,
.data-intel-cloud .timeline-end .vertical-line {
  background-color: #5e7177;
  height: 0;
  top: 50%;
  transition: height 2s;
}
.data-intel-cloud .timeline-start .vertical-line.vertical-line--animate,
.data-intel-cloud .timeline-end .vertical-line.vertical-line--animate {
  height: 1200px;
}
.data-intel-cloud .card {
  padding: 3rem;
}
.data-intel-cloud .card__heading {
  align-items: center;
  border-bottom: 1px solid #bdccd4;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
.data-intel-cloud .card__heading h4 {
  margin-bottom: 0;
}
.data-intel-cloud .card__heading img {
  margin-right: 20px;
  width: auto;
}
.data-intel-cloud .timeline {
  overflow: hidden;
  padding: 100px 0;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline {
    padding-bottom: 150px;
  }
}
.data-intel-cloud .timeline .flex-list {
  display: flex;
  flex-wrap: wrap;
}
.data-intel-cloud .timeline .flex-list > li {
  font-size: 20px;
  list-style: disc;
  padding: 0px 40px 15px 0;
  line-height: 24px;
  width: 50%;
  opacity: 0.8;
}
@media (max-width: 600px) {
  .data-intel-cloud .timeline .flex-list > li {
    width: 100%;
  }
}
.data-intel-cloud .timeline .flex-list > li p {
  margin: 0;
  opacity: 1;
}
.data-intel-cloud .timeline li {
  clear: both;
  list-style: none;
  margin: 0;
  width: 100%;
}
.data-intel-cloud .timeline li > div {
  position: relative;
  width: 43%;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline li > div {
    width: 90%;
  }
}
.data-intel-cloud .timeline-1 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-1 {
    padding-top: 20px;
  }
}
.data-intel-cloud .timeline-1 > li {
  display: flex;
  position: relative;
}
.data-intel-cloud .timeline-1 > li:before {
  background: #72bf00;
  border-radius: 5px;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  position: absolute;
  transform: translateX(-4px);
  top: 30px;
  width: 10px;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-1 > li:before {
    display: none;
  }
}
.data-intel-cloud .timeline-1 > li:nth-child(odd) {
  justify-content: flex-end;
  text-align: left;
}
.data-intel-cloud .timeline-1 > li:nth-child(odd) > div {
  padding: 20px 0 20px 5%;
}
.data-intel-cloud .timeline-1 > li:nth-child(odd) img {
  left: 0;
}
.data-intel-cloud .timeline-1 > li:nth-child(even) {
  text-align: right;
}
.data-intel-cloud .timeline-1 > li:nth-child(even) > div {
  padding: 20px 5% 20px 0;
}
.data-intel-cloud .timeline-1 > li:nth-child(even) img {
  right: 0;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-1 > li:nth-child(even), .data-intel-cloud .timeline-1 > li:nth-child(odd) {
    justify-content: flex-start;
    padding: 0 5%;
    text-align: center;
  }
  .data-intel-cloud .timeline-1 > li:nth-child(even) > div, .data-intel-cloud .timeline-1 > li:nth-child(odd) > div {
    padding: 20px 5% 20px 5%;
    margin: 0 auto;
    max-width: 575px;
    width: 100%;
  }
  .data-intel-cloud .timeline-1 > li:nth-child(even) img, .data-intel-cloud .timeline-1 > li:nth-child(odd) img {
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    right: unset;
  }
}
.data-intel-cloud .timeline-1 > li img {
  position: absolute;
  width: 40px;
}
.data-intel-cloud .timeline-2 {
  padding: 400px 0 100px;
  overflow: visible;
}
.data-intel-cloud .timeline-2 > li {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-2 {
    padding: 150px 0 100px;
  }
}
.data-intel-cloud .timeline-2 #stop2 .card:before {
  left: 4rem;
  top: -6rem;
  width: 120%;
  height: 100%;
  transform: rotate(180deg);
}
.data-intel-cloud .timeline-2 .card {
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.data-intel-cloud .timeline-2 .card:before {
  content: "";
  background: url("/wp-content/themes/Collibra/images/data-intel/dot-pattern.svg") no-repeat 0 0;
  background-size: cover;
  display: block;
  height: 450px;
  right: 0;
  position: absolute;
  width: 700px;
  z-index: -1;
  right: 5rem;
  top: 6rem;
}
.data-intel-cloud .timeline-2 .card:after {
  display: block;
  background: #ffffff;
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-2 .card:before, .data-intel-cloud .timeline-2 .card:after {
    content: none;
  }
}
.data-intel-cloud .timeline-2 .card > div {
  position: relative;
  z-index: 2;
}
.data-intel-cloud .timeline-2 .line {
  background-color: #DDE4E6;
  height: 1px;
  position: absolute;
  right: 50%;
  top: -50px;
  transition: 3s;
  width: 0;
}
.data-intel-cloud .timeline-2 .line--animate {
  width: 25%;
}
.data-intel-cloud .timeline-2 .line:before {
  background-color: #72BF00;
  border-radius: 10px;
  content: "";
  display: block;
  height: 10px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 10px;
  opacity: 0;
  transition: opacity;
  transition-duration: 1s;
  transition-delay: 3s;
}
.data-intel-cloud .timeline-2 .line--animate {
  width: 25%;
}
.data-intel-cloud .timeline-2 .line--animate:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-2 .line {
    display: none;
  }
}
.data-intel-cloud .timeline-2 > li {
  display: flex;
  position: relative;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-2 > li {
    justify-content: center !important;
    margin: 60px 0;
  }
}
.data-intel-cloud .timeline-2 > li:nth-child(even) {
  justify-content: flex-end;
}
.data-intel-cloud .timeline-2 > li:nth-child(even) .line {
  right: inherit;
  left: 50%;
}
.data-intel-cloud .timeline-2 > li:nth-child(even) .line:before {
  left: unset;
  right: -5px;
}
@media (max-width: 768px) {
  .data-intel-cloud .timeline-2 > li:nth-child(even) .line {
    right: 0;
    left: unset;
  }
  .data-intel-cloud .timeline-2 > li:nth-child(even) .line:before {
    left: -5px;
    right: unset;
  }
}
.data-intel-cloud .slide-4 {
  background: rgba(223, 230, 232, 0.5);
  margin-top: -200px;
  position: relative;
  padding: 400px 0 0;
}
.data-intel-cloud .slide-4 h3 {
  display: block;
  margin: 0 auto 35px;
  max-width: 630px;
  text-align: center;
}
.data-intel-cloud .slide-4 .vertical-line {
  background-color: #002b40;
  height: 0px;
  left: 50%;
  top: 0;
  transition: height 2s 2s;
}
.data-intel-cloud .slide-4 .vertical-line:after {
  background-image: url("/wp-content/themes/Collibra/images/data-intel/timeline-start.svg");
  content: "";
  bottom: -38px;
  display: block;
  height: 77px;
  left: -38px;
  position: absolute;
  width: 77px;
  opacity: 0;
  transition: opacity 2s 2s;
}
.data-intel-cloud .slide-4 .vertical-line--animate {
  height: 300px;
}
.data-intel-cloud .slide-4 .vertical-line--animate:after {
  opacity: 1;
}
.data-intel-cloud .card-list {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
@media (max-width: 768px) {
  .data-intel-cloud .card-list {
    display: block;
  }
}
.data-intel-cloud .card-list img {
  max-width: 12rem;
  max-height: 9rem;
  margin-bottom: 2rem;
}
.data-intel-cloud .card-list .card {
  background: #002b40;
  padding-bottom: 80px;
  position: relative;
  text-align: center;
  width: 31%;
}
.data-intel-cloud .card-list .card:last-of-type img {
  margin-left: 16.9%;
}
.data-intel-cloud .card-list .card h4 {
  bottom: 50px;
  color: #ffffff;
  display: block;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  left: 50%;
  margin-bottom: 0;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  font-size: var(--text-body-size);
}
@media (max-width: 768px) {
  .data-intel-cloud .card-list .card {
    max-width: 400px;
    margin: 0 auto 40px;
    width: 100%;
  }
  .data-intel-cloud .card-list .card h4 {
    bottom: 40px;
  }
}
.data-intel-cloud .graph {
  background-color: #dfe6e8;
  margin: 0 auto;
  max-width: 1240px;
  padding: 20px;
}
@media (max-width: 768px) {
  .data-intel-cloud .graph {
    max-width: 450px;
  }
}
.data-intel-cloud .graph__inner {
  background: #fff;
}
.data-intel-cloud .graph .row {
  display: flex;
  border-top: 1px solid #bdccd4;
}
.data-intel-cloud .graph .row:first-child {
  border-top: 0;
}
.data-intel-cloud .graph .row:first-child ul {
  margin-top: 0.5rem;
}
.data-intel-cloud .graph .row:first-child > div {
  padding: 40px;
  width: 50%;
}
.data-intel-cloud .graph .row:first-child > div:nth-child(2) {
  border-left: 1px solid #bdccd4;
  border-right: 1px solid #bdccd4;
}
@media (max-width: 768px) {
  .data-intel-cloud .graph .row:first-child > div {
    border-top: 1px solid #bdccd4;
  }
}
@media (max-width: 768px) {
  .data-intel-cloud .graph .row {
    display: block;
  }
  .data-intel-cloud .graph .row:first-child > div {
    width: 100%;
  }
  .data-intel-cloud .graph .row:first-child > div:nth-child(1) {
    border-top: 0;
  }
  .data-intel-cloud .graph .row:first-child > div:nth-child(2) {
    border-left: 0;
    border-right: 0;
  }
}
.data-intel-cloud .graph .row.row-flex {
  align-items: flex-start;
  padding: 40px;
}
.data-intel-cloud .graph .row.row-flex .icon-headline img {
  width: 3rem;
  height: 2rem;
  margin-top: 0;
  margin-right: 0.5rem;
}
.data-intel-cloud .graph .row.row-flex:first-of-type .icon-headline img {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.data-intel-cloud .graph .row.row-flex:last-of-type .icon-headline img {
  margin-right: 1rem;
  margin-left: -0.5rem;
}
.data-intel-cloud .graph .row.row-flex div {
  width: 30%;
}
.data-intel-cloud .graph .row.row-flex ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 80%;
}
@media (max-width: 768px) {
  .data-intel-cloud .graph .row.row-flex ul {
    padding-left: 40px;
  }
}
.data-intel-cloud .graph .row.row-flex ul li {
  list-style: none;
  width: 25%;
}
@media (max-width: 768px) {
  .data-intel-cloud .graph .row.row-flex ul li {
    list-style: disc;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .data-intel-cloud .graph .row.row-flex {
    display: block;
  }
  .data-intel-cloud .graph .row.row-flex div,
.data-intel-cloud .graph .row.row-flex ul {
    display: block;
    width: 100%;
  }
}
.data-intel-cloud .graph h3 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
  text-align: center;
}
.data-intel-cloud .graph h4 {
  margin-bottom: 0;
}
.data-intel-cloud .graph p,
.data-intel-cloud .graph li {
  font-size: var(--text-sm);
  line-height: 1.3;
  margin-bottom: 0.5rem;
  padding-right: 1rem;
}

.padding-removal > .row-offset {
  max-width: none;
}
.padding-removal > .row-offset > .vc_row {
  padding: 0 !important;
}

.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%;
}

.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("/wp-content/uploads/home_hero-grid-dv-1.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}

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

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

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

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

.careers_hero_grid > div {
  background-image: url("/wp-content/uploads/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("/wp-content/uploads/request-demo_hero-grid.svg");
}

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

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

.resources_hero_grid > div {
  background-image: url("/wp-content/uploads/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", "Gothic A1", sans-serif, 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: "Ivar", "Amiri", serif, Georgia, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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,
#custom-page-id--customerstory #wrapper .customer-story--info-panel .btn,
.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", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 0.75rem 2.25rem;
  border: none;
  outline: none;
  border-radius: 1.25rem;
}
.card .btn:hover,
.btn-green:hover,
#custom-page-id--customerstory #wrapper .customer-story--info-panel .btn: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,
#custom-page-id--customerstory #wrapper .customer-story--info-panel .btn: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 #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn, #custom-page-id--customerstory #wrapper .customer-story--info-panel .cta .btn, .cta .demo .btn, .demo .cta .btn {
  padding: 0.75rem 1.75rem;
  width: 10.5rem;
}
@media all and (max-width: 1200px) {
  .cta .btn-green, .cta #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn, #custom-page-id--customerstory #wrapper .customer-story--info-panel .cta .btn, .cta .demo .btn, .demo .cta .btn {
    width: 11rem;
  }
}
.cta .btn-green:hover, .cta #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel .cta .btn: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 #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel .cta .btn:hover, .cta .demo .btn:hover, .demo .cta .btn:hover {
    background-color: #002b40;
    color: #fff;
  }
}
.cta .btn-green:after, .cta #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:after, #custom-page-id--customerstory #wrapper .customer-story--info-panel .cta .btn: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 #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel .single-blog .cta .btn:hover, .single-blog .cta .demo .btn:hover, .demo .single-blog .cta .btn:hover,
.page-id-4846 .cta .btn-green:hover,
.page-id-4846 .cta #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover,
#custom-page-id--customerstory #wrapper .customer-story--info-panel .page-id-4846 .cta .btn: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 #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel .header-dark .cta .btn: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;
}

.ssba-wrap {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d5d5d6;
}
.ssba-wrap .ssba img {
  padding: 4px;
}

.ssba_share_link {
  background-color: transparent !important;
}
.ssba_share_link span {
  display: none !important;
}

.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", "Gothic A1", sans-serif, 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: "Ivar", "Amiri", serif, Georgia, 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(./images/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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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: "Ivar", "Amiri", serif, Georgia, 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", "Gothic A1", sans-serif, 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%;
  }
}
.footer-top-wrapper {
  background-color: #00755f;
  margin: 0;
  height: 31rem;
}
@media all and (max-width: 768px) {
  .footer-top-wrapper {
    height: auto;
  }
}
@media all and (max-width: 414px) {
  .footer-top-wrapper .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.footer-top-wrapper .vc_row.wpb_row.vc_row-fluid {
  display: flex;
  align-items: center;
}
@media all and (max-width: 768px) {
  .footer-top-wrapper .vc_row.wpb_row.vc_row-fluid {
    flex-direction: column;
  }
}
.footer-top-wrapper .vc_row {
  width: 100%;
}
@media all and (max-width: 768px) {
  .footer-top-wrapper .vc_row .vc_col-sm-6 {
    width: 100%;
  }
}
.footer-top-wrapper .vc_row h2, .footer-top-wrapper .vc_row .headertwo {
  color: #fff;
  margin-top: 0.5rem;
}
.footer-top-wrapper .vc_row p {
  max-width: 32rem;
  margin-bottom: 2.5rem;
}
.footer-top-wrapper .vc_row .btn-footer-top {
  background-color: white;
  padding: 13px 40px;
  line-height: 1;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  display: table;
  color: #002b40;
  -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;
}
.footer-top-wrapper .vc_row .btn-footer-top:hover {
  background-color: #002b40;
  color: white;
}
@media all and (max-width: 414px) {
  .footer-top-wrapper .vc_row .btn-footer-top {
    width: 100%;
    text-align: center;
  }
}
.footer-top-wrapper .vc_row .vc_col-sm-6:last-of-type {
  padding-left: 5rem;
}
@media all and (max-width: 1024px) {
  .footer-top-wrapper .vc_row .vc_col-sm-6:last-of-type {
    padding-right: 3rem;
  }
}
@media all and (max-width: 768px) {
  .footer-top-wrapper .vc_row .vc_col-sm-6:last-of-type {
    padding: 0;
  }
}
.footer-top-wrapper .row-offset {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}
@media all and (max-width: 768px) {
  .footer-top-wrapper .row-offset {
    height: unset;
    justify-content: unset;
    align-items: unset;
    padding: 5rem 0;
  }
}
.footer-top-wrapper .row-offset .vc_column:first-child {
  display: flex;
  justify-content: center;
}
.footer-top-wrapper .row-offset .vc_column {
  flex: 1;
  min-width: 300px;
  min-height: 12rem;
  padding: 10px;
}
@media screen and (max-width: 1024px) {
  .footer-top-wrapper .row-offset .vc_column {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .footer-top-wrapper .row-offset .vc_column {
    min-height: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.footer-top-wrapper .row-offset .vc_column p {
  color: white;
  margin: 0px;
  margin-bottom: 42px;
}
.footer-top-wrapper .row-offset .vc_column h2, .footer-top-wrapper .row-offset .vc_column .headertwo {
  color: white;
}
.footer-top-wrapper .row-offset .vc_column .btn-footer-top {
  background-color: white;
  padding: 15px 40px;
  line-height: 1;
  font-size: var(--text-xs);
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  display: table;
  color: #002b40;
  -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;
}
.footer-top-wrapper .row-offset .vc_column .btn-footer-top:hover {
  background-color: #002b40;
  color: white;
}
@media screen and (max-width: 768px) {
  .footer-top-wrapper {
    padding: 0;
  }
}
.footer-top-wrapper p {
  color: white;
}
.footer-top-wrapper .btn {
  color: white;
}

.footer-bottom-wrapper .row-offset {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
}
@media (min-width: 1024px) {
  .footer-bottom-wrapper .row-offset {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1280px) {
  .footer-bottom-wrapper .row-offset {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1600px) {
  .footer-bottom-wrapper .row-offset {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.footer-bottom-wrapper > .row-offset > .vc_row {
  padding: 0;
}
.footer-bottom-wrapper > .row-offset > .vc_row .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper > .row-offset > .vc_row.footer-bottom--mega-menu {
    padding-bottom: 25px;
  }
}
.footer-bottom-wrapper p {
  font-size: var(--text-base-size);
  line-height: 1.125rem;
}
@media screen and (max-width: 830px) {
  .footer-bottom-wrapper p {
    width: 90%;
  }
}
.footer-bottom-wrapper li {
  display: inline-block;
}

.footer-bottom-wrapper {
  background-color: #002b40 !important;
  padding-bottom: 9px;
  padding-top: 11px;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper {
    padding-top: 31px;
  }
}
.footer-bottom-wrapper .vc_row {
  margin: 0 !important;
}
.footer-bottom-wrapper .row-offset .vc_row {
  display: flex;
  align-items: center;
  margin: 0;
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .row-offset .vc_row {
    flex-direction: column;
  }
}
.footer-bottom-wrapper .wpb_text_column p:last-child,
.footer-bottom-wrapper .wpb_text_column *:last-child {
  margin-bottom: 0;
}
.footer-bottom-wrapper p,
.footer-bottom-wrapper a,
.footer-bottom-wrapper li {
  color: #fff;
  font-family: "Ivar", "Amiri", serif, Georgia, serif;
  line-height: 1;
}
.footer-bottom-wrapper p {
  font-size: var(--text-base-size);
  line-height: 1.6;
}
.footer-bottom-wrapper i {
  color: #fff;
  font-size: var(--text-xl);
}
@media all and (max-width: 768px) {
  .footer-bottom-wrapper i {
    font-size: var(--text-md);
  }
}
.footer-bottom-wrapper .wpb_single_image {
  margin-bottom: 1.875rem;
}
.footer-bottom-wrapper .main-logo {
  height: auto;
  margin-top: 0.15rem;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  float: left;
  height: 100%;
  position: relative;
  width: 13rem;
}
.footer-bottom-wrapper .main-logo img {
  width: 90%;
}
@media only screen and (max-width: 1024px) {
  .footer-bottom-wrapper .main-logo img {
    width: 67%;
  }
}
.footer-bottom-wrapper .top-row-wrapper {
  margin-bottom: 2rem;
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .top-row-wrapper {
    margin-bottom: 0;
  }
}
.footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper {
  margin-left: auto;
  margin-right: 0;
}
.footer-bottom-wrapper .right-panel ul {
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -ms-flex-pack: end;
  padding-left: 0;
}
.footer-bottom-wrapper .right-panel ul li:not(:last-of-type) {
  margin-right: 2.15rem;
}
.footer-bottom-wrapper .right-panel ul:last-of-type {
  margin-left: 2.75rem;
  margin-top: 0;
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .right-panel ul:last-of-type {
    margin-top: 1rem;
    margin-left: 0;
  }
}
@media all and (max-width: 500px) {
  .footer-bottom-wrapper .right-panel ul:last-of-type {
    margin-bottom: 1rem !important;
  }
}
.footer-bottom-wrapper .right-panel ul:last-of-type li {
  align-self: center;
}
.footer-bottom-wrapper .right-panel ul:last-of-type li:first-of-type {
  margin-right: 2rem;
}
.footer-bottom-wrapper .footer-nav > .wpb_wrapper {
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -ms-flex-pack: end;
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .footer-nav > .wpb_wrapper {
    display: block;
    margin-bottom: 1.5rem;
  }
}
.footer-bottom-wrapper .footer-nav a {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-weight: 500;
  font-size: var(--text-sm);
}
@media all and (max-width: 414px) {
  .footer-bottom-wrapper .footer-nav a {
    font-size: var(--text-xs);
  }
}
.footer-bottom-wrapper .vc_row:nth-child(2) p,
.footer-bottom-wrapper .vc_row:nth-child(2) li,
.footer-bottom-wrapper .vc_row:nth-child(2) a {
  font-weight: 400;
  word-spacing: 0.15rem;
  line-height: 1;
  font-family: "Neue-Haas-Light";
  font-size: 9pt;
  margin-right: 1.3rem;
  color: #bdccd4;
}
.footer-bottom-wrapper .vc_row:nth-child(2) a {
  color: #fff;
}
.footer-bottom-wrapper .vc_row:nth-child(2) ul {
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -ms-flex-pack: end;
  margin-top: 0;
  width: 100%;
  padding: 0 1rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul {
    padding-left: 0;
  }
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:not(:first-of-type):not(:last-of-type) {
    margin-left: 0rem;
    margin-right: 0.7rem;
    position: relative;
    left: 6rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:not(:first-of-type):not(:last-of-type) {
    margin-top: 3.5 rem;
  }
}
.footer-bottom-wrapper .vc_row:nth-child(2) ul li:first-of-type {
  font-size: 13px;
  letter-spacing: 0.9px;
  display: block;
  width: 300px;
  margin-right: 0px !important;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:first-of-type {
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:first-of-type {
    margin-top: 3rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:first-of-type {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type {
    margin-left: auto;
    bottom: 9px;
    position: relative;
    margin-right: 12%;
    width: 12rem;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type {
    padding-bottom: 3.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type {
    border-bottom: 1px solid #bdccd4;
    margin-bottom: 2rem !important;
    padding-bottom: 3.5rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type {
    border-bottom: 1px solid #bdccd4;
    margin-bottom: 2rem !important;
    padding-bottom: 3.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type a:nth-of-type(2) {
    margin-top: 1.25rem !important;
  }
}
@media only screen and (max-width: 500px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:last-of-type a i:before {
    font-size: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:nth-of-type(3) {
    margin: 0 0 1rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:nth-of-type(3) {
    margin: 0 0 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:nth-of-type(4) {
    margin: 0 0 1rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-bottom-wrapper .vc_row:nth-child(2) ul li:nth-of-type(4) {
    margin: 0 0 1rem;
  }
}
.footer-bottom-wrapper .vc_row:nth-child(2) ul li i {
  opacity: 0.7;
  margin-right: 9px;
  height: 22px;
  width: auto;
}
.footer-bottom-wrapper .copyright-wrapper {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-bottom: 5px !important;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .copyright-wrapper {
    margin-top: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom-wrapper .copyright-wrapper {
    margin-top: 2rem;
  }
}
.footer-bottom-wrapper .copyright-wrapper ul {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 1024px) {
  .footer-bottom-wrapper .copyright-wrapper ul {
    flex-direction: row;
  }
}
.footer-bottom-wrapper .copyright-wrapper ul li {
  display: block;
  align-items: center;
}

@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .vc_col-sm-8,
.footer-bottom-wrapper .vc_col-sm-4,
.footer-bottom-wrapper p {
    width: 100%;
  }
  .footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    display: -ms-flexbox !important;
    justify-content: space-between;
    -ms-flex-pack: justify;
    margin: 0;
    max-width: 100%;
  }
  .footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper .footer-nav {
    width: 60%;
  }
  .footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper .footer-nav > .wpb_wrapper {
    margin-top: 1.25rem;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) li,
.footer-bottom-wrapper .vc_row:nth-child(3) p {
    font-size: var(--text-sm);
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper {
    display: flex !important;
    display: -ms-flexbox !important;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper p {
    width: 30%;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper ul {
    width: 100%;
  }
  .footer-bottom-wrapper .right-panel ul {
    justify-content: normal;
    -ms-flex-pack: normal;
    margin-bottom: 0;
  }
}
@media all and (max-width: 1024px) and (max-width: 500px) {
  .footer-bottom-wrapper .right-panel ul:first-of-type {
    align-items: unset;
  }
}
@media all and (max-width: 1024px) {
  .footer-bottom-wrapper .right-panel ul li:last-of-type {
    margin-bottom: 0 !important;
  }
}
@media all and (max-width: 873px) {
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper {
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper p {
    width: 100%;
    font-size: 0.85rem;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper ul {
    display: block;
    padding-left: 0;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper ul li {
    display: block;
    margin-bottom: 1rem;
  }
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper ul li {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media all and (max-width: 820px) {
  .footer-bottom-wrapper .vc_row:nth-child(3) ul {
    padding-left: 3%;
  }
}
@media all and (max-width: 678px) {
  .footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .footer-bottom-wrapper .right-panel > .vc_column-inner > .wpb_wrapper .footer-nav {
    width: 100%;
  }
}
@media all and (max-width: 414px) {
  .footer-bottom-wrapper .vc_row:nth-child(3) .copyright-wrapper ul {
    width: 100%;
  }
}
@media all and (max-width: 320px) {
  .footer-bottom-wrapper .right-panel .footer-nav a {
    font-size: var(--text-sm);
  }
}
@media only screen and (max-width: 1024px) {
  .footer-bottom--mega-menu {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-bottom--mega-menu {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-bottom: 1rem !important;
  }
}
.footer-bottom--mega-menu .headerthree {
  color: #fff;
  font-family: "Neue-Haas-Medium";
  font-size: 13px;
  letter-spacing: 0.9px;
  line-height: 28px;
  margin-bottom: 0.7rem;
}
.footer-bottom--mega-menu .vc_row {
  align-items: baseline !important;
}
.footer-bottom--mega-menu .vc_column-inner {
  padding: 0 !important;
}
.footer-bottom--mega-menu_logo {
  width: 30% !important;
}
@media only screen and (max-width: 1024px) {
  .footer-bottom--mega-menu_content {
    width: 100% !important;
  }
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-accordion {
    margin: 1rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-accordion > .vc_row {
    display: inline-block !important;
  }
}
@media all and (min-width: 769px) {
  .footer-accordion > .vc_row {
    grid-template-columns: 16.6667% 16.6667% 16.6667% 16.6667% auto;
    justify-content: space-between !important;
    margin-bottom: 1rem;
  }
}
.footer-accordion > .vc_row:after, .footer-accordion > .vc_row:before {
  content: none;
}
.footer-accordion > .vc_row:last-of-type .footer-accordion-item:nth-of-type(2) {
  border-bottom: 0;
}
.footer-accordion-toggle {
  z-index: 1;
  position: relative;
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-accordion-item {
    width: 25% !important;
    max-width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .footer-accordion-item {
    display: none;
    width: 100% !important;
    border-bottom: 1px solid #ffffff75;
    padding: 1rem !important;
  }
  .footer-accordion-item.footer-newsletter-block {
    border-bottom: 0;
  }
}
.footer-accordion-item.is-open .arrow:before {
  transform: translate(3px, 0) rotate(-45deg);
  -webkit-transform: translate(3px, 0) rotate(-45deg);
  -moz-transform: translate(3px, 0) rotate(-45deg);
  -ms-transform: translate(3px, 0) rotate(-45deg);
  -o-transform: translate(3px, 0) rotate(-45deg);
}
.footer-accordion-item.is-open .arrow:after {
  transform: translate(-3px, 0) rotate(45deg);
  -webkit-transform: translate(-3px, 0) rotate(45deg);
  -moz-transform: translate(-3px, 0) rotate(45deg);
  -ms-transform: translate(-3px, 0) rotate(45deg);
  -o-transform: translate(-3px, 0) rotate(45deg);
}
.footer-accordion-item ul {
  padding: 0;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .footer-accordion-item ul {
    margin-top: 1.5rem;
  }
}
.footer-accordion-item ul.ftrUlbrdr {
  position: relative;
}
.footer-accordion-item ul.ftrUlbrdr:after {
  content: "";
  width: 2.5rem;
  background: #fff;
  height: 1px;
  display: block;
  opacity: 0.6;
  position: absolute;
  bottom: -0.7rem;
  left: 0;
}
.footer-accordion-item li {
  display: block;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 768px) {
  .footer-accordion-item li {
    margin-bottom: 1rem;
  }
}
.footer-accordion-item li a {
  color: #f0f2f3;
  font-family: "Neue-Haas-Light";
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
}
.footer-accordion-item li a:hover {
  text-decoration: underline;
}
.footer-accordion-item li a .external-link:after {
  content: url("../../uploads/external-link-icon-white.svg");
  display: inline-block;
  height: 12px;
  left: 5px;
  position: relative;
  width: 12px;
}
.footer-accordion-item.footer-newsletter-block {
  display: block;
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-accordion-item.footer-newsletter-block {
    width: 60% !important;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-accordion-item.footer-newsletter-block.collibra-custom-marketo.mktoForm.mktoFormRow.email-row.mktoButton {
    display: inline;
    margin-left: 2.2rem;
  }
}
@media all and (min-width: 1600px) {
  .footer-accordion-item.footer-newsletter-block {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .footer-accordion-item.footer-newsletter-block {
    padding: 1rem 1rem 0 1rem !important;
  }
}
@media all and (min-width: 769px) {
  .footer-accordion-panel {
    display: block !important;
  }
}
.footer-accordion-panel ul {
  margin: 0;
}
.footer-accordion-panel ul li {
  line-height: 28px;
}
.footer-accordion-panel li {
  margin-bottom: 0.3rem;
}

.captcha-disclaimer a,
.captcha-disclaimer p {
  color: #bdccd4;
  font-family: "Neue-Haas-Light";
  font-size: 10px;
  line-height: 1pc;
  letter-spacing: 0.9px;
}
.captcha-disclaimer a {
  font-weight: 600;
}

.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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  color: #002b40;
  margin: unset;
}
.sb-block ul li a {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, 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(/wp-content/uploads/2016/09/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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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.";
}

#gform_wrapper_295 li#field_295_2.gfield_error {
  display: inline-block;
}
#gform_wrapper_295 .gform_legacy_markup_wrapper div.validation_error, #gform_wrapper_295 .gform_legacy_markup_wrapper ol.validation_list {
  margin-top: 0px !important;
}
#gform_wrapper_295 #input_295_2 span {
  margin-right: 0px !important;
}
#gform_wrapper_295 .gform_legacy_markup_wrapper div.ginput_container_name span {
  margin-left: 0px !important;
}
#gform_wrapper_295 form#gform_295 {
  padding-top: 0px !important;
}
#gform_wrapper_295 .gform_heading {
  padding-left: 2rem !important;
  padding-top: 1rem !important;
  margin-left: 1.2rem;
  margin-bottom: 0px !important;
}
#gform_wrapper_295 .gfield span {
  width: 100% !important;
}
#gform_wrapper_295#field_295_3 {
  visibility: hidden;
}
#gform_wrapper_295#field_295_2 > label {
  display: none;
}
#gform_wrapper_295.ginput_container.ginput_container_password button {
  display: none;
}

.form__input-group,
.form li:not(.gform_hidden),
.gform_wrapper__input-group,
.gform_wrapper li:not(.gform_hidden) {
  position: relative;
  border-bottom: 1px solid #58595b;
}
.form__input-group.gfield_checkbox_custom,
.form li:not(.gform_hidden).gfield_checkbox_custom,
.gform_wrapper__input-group.gfield_checkbox_custom,
.gform_wrapper li:not(.gform_hidden).gfield_checkbox_custom {
  border-bottom: 0;
}
.form__input-group.checkbox_fix .gfield_checkbox,
.form li:not(.gform_hidden).checkbox_fix .gfield_checkbox,
.gform_wrapper__input-group.checkbox_fix .gfield_checkbox,
.gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
.form__input-group.checkbox_fix .gfield_checkbox li,
.form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li,
.gform_wrapper__input-group.checkbox_fix .gfield_checkbox li,
.gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li {
  width: 50%;
}
@media all and (max-width: 768px) {
  .form__input-group.checkbox_fix .gfield_checkbox li,
.form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li,
.gform_wrapper__input-group.checkbox_fix .gfield_checkbox li,
.gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li {
    width: 100%;
  }
}
.form__input-group.checkbox_fix .gfield_checkbox li:nth-child(even),
.form li:not(.gform_hidden).checkbox_fix .gfield_checkbox li:nth-child(even),
.gform_wrapper__input-group.checkbox_fix .gfield_checkbox li:nth-child(even),
.gform_wrapper li:not(.gform_hidden).checkbox_fix .gfield_checkbox li:nth-child(even) {
  margin-left: auto !important;
}
.form__input-group.h-8,
.form li:not(.gform_hidden).h-8,
.gform_wrapper__input-group.h-8,
.gform_wrapper li:not(.gform_hidden).h-8 {
  min-height: 8rem;
}
.form__input-group.paragraph-text,
.form li:not(.gform_hidden).paragraph-text,
.gform_wrapper__input-group.paragraph-text,
.gform_wrapper li:not(.gform_hidden).paragraph-text {
  height: auto !important;
}
.form__input-group.paragraph-text .ginput_container.ginput_container_textarea,
.form li:not(.gform_hidden).paragraph-text .ginput_container.ginput_container_textarea,
.gform_wrapper__input-group.paragraph-text .ginput_container.ginput_container_textarea,
.gform_wrapper li:not(.gform_hidden).paragraph-text .ginput_container.ginput_container_textarea {
  margin-bottom: 0.15rem !important;
}
.form__input-group.paragraph-text label,
.form li:not(.gform_hidden).paragraph-text label,
.gform_wrapper__input-group.paragraph-text label,
.gform_wrapper li:not(.gform_hidden).paragraph-text label {
  margin-top: 0 !important;
  bottom: unset;
}
.form__input-group li,
.form li:not(.gform_hidden) li,
.gform_wrapper__input-group li,
.gform_wrapper li:not(.gform_hidden) li {
  border-bottom: 0;
}
.form__input-group:after,
.form li:not(.gform_hidden):after,
.gform_wrapper__input-group:after,
.gform_wrapper li:not(.gform_hidden):after {
  content: " " !important;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background-color: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.form__input-group input[type=text],
.form__input-group .ginput_container input,
.form__input-group .ginput_container textarea,
.form li:not(.gform_hidden) input[type=text],
.form li:not(.gform_hidden) .ginput_container input,
.form li:not(.gform_hidden) .ginput_container textarea,
.gform_wrapper__input-group input[type=text],
.gform_wrapper__input-group .ginput_container input,
.gform_wrapper__input-group .ginput_container textarea,
.gform_wrapper li:not(.gform_hidden) input[type=text],
.gform_wrapper li:not(.gform_hidden) .ginput_container input,
.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;
}
.form__input-group .ginput_container textarea,
.form li:not(.gform_hidden) .ginput_container textarea,
.gform_wrapper__input-group .ginput_container textarea,
.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", "Gothic A1", sans-serif, Arial, sans-serif;
}
.form__input-group input[type=submit],
.form li:not(.gform_hidden) input[type=submit],
.gform_wrapper__input-group input[type=submit],
.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;
}
.form__input-group .gfield_label,
.form__input-group label,
.form li:not(.gform_hidden) .gfield_label,
.form li:not(.gform_hidden) label,
.gform_wrapper__input-group .gfield_label,
.gform_wrapper__input-group label,
.gform_wrapper li:not(.gform_hidden) .gfield_label,
.gform_wrapper li:not(.gform_hidden) label {
  font-weight: normal;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, 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) {
  .form__input-group .gfield_label,
.form__input-group label,
.form li:not(.gform_hidden) .gfield_label,
.form li:not(.gform_hidden) label,
.gform_wrapper__input-group .gfield_label,
.gform_wrapper__input-group label,
.gform_wrapper li:not(.gform_hidden) .gfield_label,
.gform_wrapper li:not(.gform_hidden) label {
    font-size: 14px;
    top: 3px;
  }
}
.form__input-group.is-focused label,
.form li:not(.gform_hidden).is-focused label,
.gform_wrapper__input-group.is-focused label,
.gform_wrapper li:not(.gform_hidden).is-focused label {
  top: -0.5rem;
  font-size: 14px;
  line-height: 16px;
  color: #002b40;
  bottom: unset;
}
.form__input-group.is-focused .bar, .form__input-group.is-focused:after,
.form li:not(.gform_hidden).is-focused .bar,
.form li:not(.gform_hidden).is-focused:after,
.gform_wrapper__input-group.is-focused .bar,
.gform_wrapper__input-group.is-focused:after,
.gform_wrapper li:not(.gform_hidden).is-focused .bar,
.gform_wrapper li:not(.gform_hidden).is-focused:after {
  width: 100%;
}
.form div.validation_error,
.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", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-base-size);
  line-height: var(--body-line-height);
}

.gform_wrapper {
  margin-top: 3rem !important;
}
.gform_wrapper .wpb_text_column p:last-child,
.gform_wrapper .wpb_text_column *:last-child {
  margin-bottom: 0;
}

.form--blog-search {
  margin-bottom: 45px;
}

.gform_wrapper {
  background-color: #dfe6e8;
}
.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;
}

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

h3.gform_title,
.gform_title.job-location {
  display: none;
}

.gfield_required {
  display: none;
}

.gfield {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
  /* Validation messages */
}
.gfield.gfield_error {
  border-top: none !important;
  border-bottom: 1px solid #790000 !important;
  background: none !important;
}
.gfield.gfield_error label::after {
  content: " - Field required";
  color: #790000 !important;
  padding-bottom: 0 !important;
}
.gfield.gfield_error label.custom-email-message:after {
  content: " - Please provide a business email" !important;
  color: #790000 !important;
  padding-bottom: 0 !important;
}
.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;
}
.gfield.gfield_error .gfield_password_strength ~ .validation_message {
  display: block;
}
@media screen and (max-width: 1024px) {
  .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 14px;
  }
}

.gfield.gfield_error.is-focused label:after {
  content: "";
}

/* overrides for custom fields */
.gfield_checkbox_custom.privacy {
  border-bottom: none !important;
}
.gfield_checkbox_custom label.gfield_label {
  /*
      position:relative !important;
      padding-bottom:10px;
      */
  display: none !important;
}
.gfield_checkbox_custom .ginput_container_checkbox {
  margin-top: 0px !important;
}
.gfield_checkbox_custom .ginput_container_checkbox ul {
  margin-top: 0px;
  padding-bottom: 30px;
}
.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;
}
.gfield_checkbox_custom ul,
.gfield_checkbox_custom li {
  overflow: visible !important;
}
.gfield_checkbox_custom ul:after,
.gfield_checkbox_custom li:after {
  content: "";
  display: table;
  clear: both;
}

.gfield input[type=checkbox],
.gfield input[type=radio] {
  position: relative;
  float: left;
  margin: 0 !important;
  top: 0 !important;
  height: 1.25rem;
  width: 1.25rem !important;
}
.gfield input[type=checkbox]:after,
.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;
}
.gfield input[type=checkbox]:checked:after,
.gfield input[type=radio]:checked:after {
  background-color: #5e7177;
}

#field_52_30 {
  margin-top: 4rem !important;
}

#field_52_31 {
  margin-bottom: 3rem !important;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
  font-size: var(--text-base-size) !important;
  margin-left: 0.5rem;
  margin-bottom: 2px;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  display: flex;
  align-items: center;
}

.gfield.custom_placeholder .gfield_description {
  position: absolute;
  font-size: 12px;
  bottom: -2px;
  pointer-events: none;
}
@media screen and (max-width: 480px) {
  .gfield.custom_placeholder .gfield_description:not(.validation_message) {
    top: 0px;
  }
}

.gform_wrapper .custom_select .chosen-container-single .chosen-drop {
  margin-top: 1px !important;
}

.gform_wrapper .custom_select .chosen-container-single .chosen-single span {
  margin-top: 20px !important;
}
@media screen and (max-width: 640px) {
  .gform_wrapper .custom_select .chosen-container-single .chosen-single span {
    margin-top: 10px !important;
  }
}

.gform_wrapper .gform_body {
  width: auto !important;
}

.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", "Gothic A1", sans-serif, Arial, sans-serif !important;
}

.gform_wrapper .chosen-container,
.gform_wrapper .chosen-container * {
  width: 100% !important;
}

.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", "Gothic A1", sans-serif, Arial, sans-serif;
  padding-left: 0 !important;
  top: 2px;
}
@media all and (max-width: 1024px) {
  .gform_wrapper .chosen-container-single .chosen-single {
    top: -9px;
  }
}
@media all and (max-width: 642px) {
  .gform_wrapper .chosen-container-single .chosen-single {
    top: -1px;
  }
}
.gform_wrapper .chosen-container-single .chosen-single.show-result {
  text-indent: 0;
  padding-left: 0;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.gform_wrapper .chosen-container-single .chosen-single span {
  margin-bottom: 0;
  bottom: 0;
  position: absolute;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
  display: none !important;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
  min-height: 3rem;
  height: auto !important;
  display: flex;
}

.gform_wrapper .chosen-container-single .chosen-search {
  top: 2rem !important;
}
.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;
}

.gform_wrapper .chosen-container .chosen-results {
  top: 2rem !important;
  padding: 0 !important;
  padding-top: 0.5rem !important;
  margin-bottom: 2rem !important;
}

.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", "Gothic A1", sans-serif, Arial, sans-serif !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #dfe6e8 !important;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  color: #002b40 !important;
  background-image: none !important;
}

.gform_wrapper .chosen-container-single .chosen-drop {
  top: 2.5rem !important;
  margin-top: 0 !important;
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.gfield_checkbox label {
  position: static;
}

.gform_wrapper h3.gform_title,
.gform_wrapper .gform_title.job-location {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, sans-serif !important;
  font-size: 28px !important;
}

.gform_heading,
.gform_body,
.gform_footer {
  padding: 0 !important;
}

.gform_footer::after {
  display: block;
  margin-top: 3rem;
  font-size: var(--text-xs);
  line-height: 1.7;
  color: #5e7177;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, 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.";
}

.hide-label > label {
  text-indent: -9000px;
  pointer-events: none;
}

@media screen and (max-width: 600px) {
  .mobile .ginput_container_select {
    margin-top: -18px !important;
    font-size: 14px;
  }
  .mobile .ginput_container.ginput_container_select:after {
    font-family: FontAwesome;
    content: "\f078";
    margin-left: -20px;
  }
  .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;
  }
  .mobile .gfield {
    margin: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .chosen-single span {
    font-size: 14px !important;
  }
}

.label-mobile {
  display: none !important;
}

.gform_wrapper .chosen-container,
.gform_wrapper .chosen-container * {
  min-width: 100% !important;
}

.gform_wrapper li.gfield .chosen-container-single .chosen-single span {
  display: none;
}
.gform_wrapper li.gfield.is-focused .chosen-container-single .chosen-single span {
  display: block;
}

.marketopt {
  border: 0 !important;
  display: flex;
  height: auto !important;
  padding-top: 1rem !important;
}
.marketopt > label {
  bottom: unset !important;
}
.marketopt.is-focused label {
  top: unset !important;
}
.marketopt.is-focused:after {
  background-color: transparent !important;
  width: 0 !important;
}
.marketopt .ginput_container_radio {
  margin-top: 2.5rem !important;
}
.marketopt .ginput_container_radio .gfield_radio {
  display: inline-flex;
  width: 100%;
  min-width: 12rem;
}
@media all and (max-width: 768px) {
  .marketopt .ginput_container_radio .gfield_radio {
    flex-wrap: wrap;
  }
}
.marketopt .ginput_container_radio .gfield_radio li {
  width: 50%;
  margin-right: 2rem;
  display: flex;
  padding-right: 1rem !important;
}
.marketopt .ginput_container_radio .gfield_radio li label {
  position: relative;
  margin-left: 1.8rem;
}

.gform_body .ginput_container.ginput_container_select,
.gform_body .chosen-container.chosen-container-single,
.gform_body .medium.gfield_select {
  margin-bottom: 0 !important;
  width: 100%;
}

@media only screen and (min-width: 641px) {
  .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) {
  .gform_wrapper.gform_validation_error .top_label input.medium,
.gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100% !important;
  }
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.ma div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: unset !important;
}

.page-id-4961 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.ma div.ginput_container,
.page-id-4961 .gform_wrapper li.gfield.gfield_error.marketopt.gfield_contains_required label.gfield_label {
  margin-top: 12px !important;
}

.gform_wrapper form li.gfield.gfield_error,
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: unset !important;
}

.gform_wrapper .gfield_checkbox_custom.is-focused:after {
  width: 0 !important;
}
.gform_wrapper .gfield_checkbox_custom li.is-focused:after {
  width: 0 !important;
}

.gfield.gfield_error.marketopt,
.gfield.gfield_error.gfield_checkbox_custom {
  border: 0 !important;
}

.gform_wrapper li:not(.gform_hidden).is-focused.gfield_checkbox_custom label {
  top: unset;
}

.gform_wrapper .top_label li.marketopt ul.gfield_checkbox li label::after,
.gform_wrapper .top_label li ul.gfield_radio li label::after {
  content: "";
}

.placeholder-padding-fix {
  padding-top: 10% !important;
}

.gform_wrapper .chosen-container .chosen-results li {
  padding: 0.8rem 1rem !important;
}

.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;
}

.error404 .form__input-group input[type=submit],
.error404 .form li:not(.gform_hidden) input[type=submit],
.error404 .gform_wrapper__input-group input[type=submit],
.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", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 0.75rem 2.75rem;
  top: -1.5rem;
}
@media all and (max-width: 1024px) {
  .error404 .form__input-group input[type=submit],
.error404 .form li:not(.gform_hidden) input[type=submit],
.error404 .gform_wrapper__input-group input[type=submit],
.error404 .gform_wrapper li:not(.gform_hidden) input[type=submit] {
    top: -0.5rem;
  }
}
@media all and (max-width: 414px) {
  .error404 .form__input-group input[type=submit],
.error404 .form li:not(.gform_hidden) input[type=submit],
.error404 .gform_wrapper__input-group input[type=submit],
.error404 .gform_wrapper li:not(.gform_hidden) input[type=submit] {
    display: block;
    top: 4rem;
    width: 100%;
  }
}
.error404 .form__input-group .gfield_label,
.error404 .form__input-group label,
.error404 .form li:not(.gform_hidden) .gfield_label,
.error404 .form li:not(.gform_hidden) label,
.error404 .gform_wrapper__input-group .gfield_label,
.error404 .gform_wrapper__input-group label,
.error404 .gform_wrapper li:not(.gform_hidden) .gfield_label,
.error404 .gform_wrapper li:not(.gform_hidden) label {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-xxl);
}
@media all and (max-width: 1024px) {
  .error404 .form__input-group .gfield_label,
.error404 .form__input-group label,
.error404 .form li:not(.gform_hidden) .gfield_label,
.error404 .form li:not(.gform_hidden) label,
.error404 .gform_wrapper__input-group .gfield_label,
.error404 .gform_wrapper__input-group label,
.error404 .gform_wrapper li:not(.gform_hidden) .gfield_label,
.error404 .gform_wrapper li:not(.gform_hidden) label {
    font-size: var(--text-md);
  }
}
.error404 label[for=s_404] {
  padding-bottom: 2.5rem;
}
.error404 .form__input-group,
.error404 .form li:not(.gform_hidden),
.error404 .gform_wrapper__input-group,
.error404 .gform_wrapper li:not(.gform_hidden) {
  border-bottom: 1px solid #5e71777a;
}
.error404 .form__input-group.is-focused label,
.error404 .form li:not(.gform_hidden).is-focused label,
.error404 .gform_wrapper__input-group.is-focused label,
.error404 .gform_wrapper li:not(.gform_hidden).is-focused label {
  top: -3rem;
}
.error404 .form__input-group input[type=text],
.error404 .form__input-group .ginput_container input,
.error404 .form__input-group .ginput_container textarea,
.error404 .form li:not(.gform_hidden) input[type=text],
.error404 .form li:not(.gform_hidden) .ginput_container input,
.error404 .form li:not(.gform_hidden) .ginput_container textarea,
.error404 .gform_wrapper__input-group input[type=text],
.error404 .gform_wrapper__input-group .ginput_container input,
.error404 .gform_wrapper__input-group .ginput_container textarea,
.error404 .gform_wrapper li:not(.gform_hidden) input[type=text],
.error404 .gform_wrapper li:not(.gform_hidden) .ginput_container input,
.error404 .gform_wrapper li:not(.gform_hidden) .ginput_container textarea {
  padding-bottom: 1rem;
}

textarea[placeholder] {
  padding-top: 2rem !important;
}

body.page-id-4961 .form__input-group.paragraph-text label,
body.page-id-4961 .form li:not(.gform_hidden).paragraph-text label,
body.page-id-4961 .gform_wrapper__input-group.paragraph-text label,
body.page-id-4961 .gform_wrapper li:not(.gform_hidden).paragraph-text label {
  top: unset !important;
  bottom: 0;
}
body.page-id-4961 .form__input-group.paragraph-text.is-focused label,
body.page-id-4961 .form li:not(.gform_hidden).paragraph-text.is-focused label,
body.page-id-4961 .gform_wrapper__input-group.paragraph-text.is-focused label,
body.page-id-4961 .gform_wrapper li:not(.gform_hidden).paragraph-text.is-focused label {
  top: -0.5rem !important;
  bottom: unset;
}

.gform_wrapper input:-internal-autofill-selected {
  background-color: #dfe6e8 !important;
}

.gform_wrapper div.charleft {
  position: absolute;
  font-family: "Neue-Haas", "Gothic A1", sans-serif, Arial, sans-serif;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url {
  border-bottom-style: none !important;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url:after {
  background-color: initial !important;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url label {
  top: -0.5rem;
  font-weight: bold;
}

.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;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url input:focus {
  border-color: #4fb940;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container {
  max-width: 350px;
  position: absolute;
  width: 100%;
}

.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;
}

.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;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .gfield_description {
  margin-top: 40px;
  flex: 0 0 100%;
}

.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;
}
.page-template .backup-request-gform_wrapper p,
.page-template .backup-request-gform_wrapper li,
.page-template .backup-request-gform_wrapper .gfield_description,
.page-template .backup-request-gform_wrapper .gfield_label,
.page-template .backup-request-gform_wrapper label {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif !important;
  font-size: 1.1rem !important;
  line-height: var(--body-line-height) !important;
  margin: 0;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_activity {
  display: block !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_activity > label,
.page-template .backup-request-gform_wrapper .backup-request-gform .request_region > label {
  display: block !important;
  max-width: none !important;
  padding: 0;
  position: static !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_password {
  flex-wrap: wrap;
}
.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%;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_password .gfield_description {
  width: 100%;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_region {
  flex-direction: column;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_region .gfield_radio input {
  margin-top: 0.25rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gsection {
  border: none !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
  padding: 0 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19 .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19] .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_label,
.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", "Gothic A1", sans-serif, Arial, sans-serif !important;
  margin-top: 1rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform h2.gsection_title, .page-template .backup-request-gform_wrapper .backup-request-gform .gsection_title.headertwo,
.page-template .backup-request-gform_wrapper .backup-request-gform .gform_wrapper h3.gform_title {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17],
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19],
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10],
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15],
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24] {
  border: none !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17.is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_19.is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15.is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24.is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17].is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_19].is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15].is-focused:after,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24].is-focused:after {
  width: 0;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_17,
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24],
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_17] {
  margin-top: 0 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 16px) !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26.gfield_error input,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26].gfield_error input {
  border: 1px solid #790000 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_label {
  position: relative;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .ginput_container.ginput_container_text,
.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;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 input,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] input {
  width: 72% !important;
  margin-left: 0.8rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .gfield_description,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .gfield_description {
  margin: 0;
  padding: 0;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_26 .validation_message,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_26] .validation_message {
  margin-top: 0.5rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_24 .gfield_label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_24] .gfield_label {
  margin-bottom: 1rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] {
  margin-bottom: 0 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex label {
  top: -0.8rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span,
.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;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span input,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span input {
  border: 1px solid;
  margin-top: 1rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_left, .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_right,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_left,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_right {
  padding: 0;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_left label, .page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10 .ginput_complex span.ginput_right label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_left label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10] .ginput_complex span.ginput_right label {
  left: 0;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.gfield_error input,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].gfield_error input {
  border: 1px solid #790000 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_10.gfield_error .validation_message,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_10].gfield_error .validation_message {
  position: absolute !important;
  bottom: -1rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_14,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_14] {
  margin-top: 0 !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_14 .validation_message,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_14] .validation_message {
  position: absolute !important;
  bottom: -3.1rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_25,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_25] {
  margin-top: -2rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_25 input::-webkit-input-placeholder,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_25] input::-webkit-input-placeholder {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #002b40;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15 .validation_message,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15] .validation_message {
  position: absolute !important;
  top: -0.5rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15.gfield_error label,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15].gfield_error label {
  color: #790000;
}
.page-template .backup-request-gform_wrapper .backup-request-gform #field_310_15 .gfield_consent_description,
.page-template .backup-request-gform_wrapper .backup-request-gform li[id$=_15] .gfield_consent_description {
  border: none;
  padding: 0;
  margin-top: 1rem;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .custom_placeholder input::placeholder {
  color: transparent;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .custom_placeholder.is-focused input::placeholder {
  color: inherit;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .chosen-single span {
  border-bottom: 1px solid currentColor;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_description {
  display: block !important;
  position: static !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li {
  align-items: flex-start !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li input {
  margin-top: 0.5rem !important;
  min-width: 1.2rem;
}
.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;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li input[type=text] {
  margin-left: 1.75rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_radio li:last-child::after {
  display: none !important;
}
.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;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .gfield_error label::after {
  display: none !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_password input {
  margin-top: 0.5rem !important;
  position: static !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_password .ginput_right label {
  left: 10px;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_notes {
  flex-direction: column;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_notes textarea {
  margin-top: 0rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_other_region label {
  display: none;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_consent {
  flex-wrap: wrap;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_consent > label {
  display: none;
}
.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;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_consent .ginput_container input {
  margin-top: 0.25rem !important;
}
.page-template .backup-request-gform_wrapper .backup-request-gform .request_consent .gfield_description {
  width: 100%;
}

.backup-request-gform .not-customer {
  padding: 0 !important;
}
.backup-request-gform .not-customer p {
  font-size: 15px !important;
}
.backup-request-gform .not-customer p:last-child {
  margin: 0;
}
.backup-request-gform .not-customer + .gform_heading {
  display: none;
}
.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;
}

.page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:before, .page-template .backup-request-gform_wrapper .backup-request-gform .request_target_url .ginput_container:after {
  font-size: 1.1rem !important;
}

.no-results {
  display: none;
}

.search-results h2, .search-results .headertwo {
  margin-bottom: 10px;
}
.search-results .result_count {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d5d5d6;
}

div#n2-ss-6 .nextend-arrow,
div#n2-ss-7 .nextend-arrow,
div#n2-ss-8 .nextend-arrow,
div#n2-ss-9 .nextend-arrow {
  top: 200px !important;
}

div#n2-ss-3 .nextend-arrow {
  top: 150px !important;
}

div#n2-ss-3 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow {
  top: 145px !important;
}

div#n2-ss-6 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-7 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-8 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-9 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow {
  top: 215px !important;
}
div#n2-ss-6 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow p,
div#n2-ss-6 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow span,
div#n2-ss-7 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow p,
div#n2-ss-7 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow span,
div#n2-ss-8 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow p,
div#n2-ss-8 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow span,
div#n2-ss-9 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow p,
div#n2-ss-9 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow span {
  font-size: var(--text-sm);
}
@media only screen and (max-width: 1024px) {
  div#n2-ss-6 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-7 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-8 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow,
div#n2-ss-9 .n2-ss-static-slide.n2-ow .n2-ss-layer.n2-ow {
    display: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  .nextend-arrow {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .nextend-arrow {
    display: block !important;
  }
}

.n2-section-smartslider {
  padding-left: 4rem;
  padding-right: 4rem;
}
@media only screen and (max-width: 1024px) {
  .n2-section-smartslider {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .n2-section-smartslider {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .n2-section-smartslider .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.n2-section-smartslider .border {
  border-bottom: 1px solid #dfe6e8;
  width: 100% !important;
}
.n2-section-smartslider .n2-ss-layer-row,
.n2-section-smartslider .n2-ss-layer-col {
  padding-left: 0 !important;
}
.n2-section-smartslider h2, .n2-section-smartslider .headertwo {
  max-width: 64rem;
  letter-spacing: -1 !important;
  word-spacing: -5px !important;
}
.n2-section-smartslider div#n2-ss-3 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:hover,
.n2-section-smartslider div#n2-ss-3 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:active,
.n2-section-smartslider div#n2-ss-3 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:focus,
.n2-section-smartslider div#n2-ss-6 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:hover,
.n2-section-smartslider div#n2-ss-6 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:active,
.n2-section-smartslider div#n2-ss-6 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:focus,
.n2-section-smartslider div#n2-ss-7 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:hover,
.n2-section-smartslider div#n2-ss-7 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:active,
.n2-section-smartslider div#n2-ss-7 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:focus,
.n2-section-smartslider div#n2-ss-8 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:hover,
.n2-section-smartslider div#n2-ss-8 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:active,
.n2-section-smartslider div#n2-ss-8 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:focus,
.n2-section-smartslider div#n2-ss-9 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:hover,
.n2-section-smartslider div#n2-ss-9 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:active,
.n2-section-smartslider div#n2-ss-9 .n2-style-d5ca03ed402d8554ed30c301e1a40d5f-heading:focus {
  background: transparent;
}

.n2-ss-slider .n2-ss-section-main-content {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

div#n2-ss-3 .n2-ss-control-bullet,
div#n2-ss-6 .n2-ss-control-bullet,
div#n2-ss-7 .n2-ss-control-bullet,
div#n2-ss- .n2-ss-control-bullet {
  top: 110px !important;
}

div#n2-ss-3 .n2-ss-control-bullet-vertical > .nextend-bullet-bar,
div#n2-ss-6 .n2-ss-control-bullet-vertical > .nextend-bullet-bar,
div#n2-ss-7 .n2-ss-control-bullet-vertical > .nextend-bullet-bar,
div#n2-ss-8 .n2-ss-control-bullet-vertical > .nextend-bullet-bar,
div#n2-ss-9 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
  flex-flow: row !important;
}

div#n2-ss-3 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:first-child),
div#n2-ss-3 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:last-child),
div#n2-ss-6 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:first-child),
div#n2-ss-6 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:last-child),
div#n2-ss-7 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:first-child),
div#n2-ss-7 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:last-child),
div#n2-ss-8 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:first-child),
div#n2-ss-8 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:last-child),
div#n2-ss-9 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:first-child),
div#n2-ss-9 .n2-ss-control-bullet-vertical > .nextend-bullet-bar .n2-ow:not(:last-child) {
  display: none !important;
}

.logo-grey img {
  opacity: 0.45;
}

.logo-grey-slider {
  opacity: 0.45 !important;
}

.arrows_slider {
  min-width: 38.5075px;
}

@media only screen and (max-width: 1024px) {
  .n2-section-smartslider {
    display: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  .page-id-10607 .n2-section-smartslider {
    display: initial !important;
  }
}

rs-module-wrap .hesperiden.tparrows.tp-rightarrow:before {
  content: url(/wp-content/uploads/arrow.png) !important;
}

rs-module-wrap .hesperiden.tparrows {
  background: none !important;
}
rs-module-wrap .hesperiden.tparrows:hover {
  background: none !important;
}

rs-module-wrap .hesperiden.tparrows.tp-leftarrow:before {
  content: url(/wp-content/uploads/arrow-left.png) !important;
}

@media only screen and (max-width: 1024px) {
  .counter-wrapper, rs-arrow {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  h2.rs-layer, .rs-layer.headertwo, p.rs-layer {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 414px) {
  h2.rs-layer, .rs-layer.headertwo, p.rs-layer {
    font-size: 16px !important;
    line-height: 20px !important;
    width: 100% !important;
  }
}
@media all and (max-width: 320px) {
  h2.rs-layer, .rs-layer.headertwo, p.rs-layer {
    font-size: 12px !important;
    line-height: 12px !important;
  }
}
h2.rs-layer a, .rs-layer.headertwo a, p.rs-layer a {
  color: #002b40;
  text-decoration: underline;
}

@media only screen and (max-width: 414px) {
  h5.rs-layer {
    font-size: 13px !important;
    line-height: 13px !important;
  }
}
@media all and (max-width: 320px) {
  h5.rs-layer {
    font-size: 12px !important;
    line-height: 12px !important;
  }
}

h2.rs-layer, .rs-layer.headertwo, h5.rs-layer, p.rs-layer {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  letter-spacing: 0px !important;
}

.counter-wrapper, .counter-wrapper > span {
  font-size: 16px !important;
}

@media only screen and (min-width: 1025px) {
  #rev_slider_15_1_wrapper {
    margin-top: -18rem !important;
  }
}
@media only screen and (max-width: 768px) {
  #rev_slider_15_1_wrapper {
    margin-bottom: 5rem !important;
  }
}
@media only screen and (min-width: 1025px) {
  #rev_slider_15_1_wrapper h2, #rev_slider_15_1_wrapper .headertwo, #rev_slider_15_1_wrapper p {
    font-size: var(--text-xxl) !important;
  }
}
@media only screen and (max-width: 414px) {
  #rev_slider_15_1_wrapper h2 a, #rev_slider_15_1_wrapper .headertwo a, #rev_slider_15_1_wrapper p a {
    line-height: 16px !important;
  }
}
@media only screen and (min-width: 1025px) {
  #rev_slider_15_1_wrapper h2, #rev_slider_15_1_wrapper .headertwo, #rev_slider_15_1_wrapper h5, #rev_slider_15_1_wrapper p {
    line-height: var(--heading-line-height) !important;
  }
}
#rev_slider_15_1_wrapper .hebe.tparrows:hover .tp-title-wrap {
  display: none;
}

.n2-ss-slide-active {
  display: block !important;
}

/* *********** 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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("/wp-content/themes/Collibra/images/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(/wp-content/uploads/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 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", "Gothic A1", sans-serif, 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 {
  margin-bottom: 0 !important;
  font-size: var(--text-base-size) !important;
  opacity: 0.8;
}
.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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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;
}

.logos-box {
  background-color: #eff2f3 !important;
  padding: 7rem 0;
}
.logos-box .logos-wrapper {
  justify-content: center;
}
.logos-box .logos-wrapper > .wpb_column.vc_column_container {
  width: auto;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md {
  background-color: #fff;
  margin-bottom: 1.5rem;
}
@media all and (max-width: 414px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h4 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-md);
  line-height: var(--heading-line-height);
  letter-spacing: unset;
}
@media all and (max-width: 1024px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h4 {
    font-size: var(--text-base-size);
    line-height: 18px;
    display: inline;
  }
}
@media all and (max-width: 414px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h4 {
    font-size: var(--text-sm);
    line-height: 15px;
  }
}
@media all and (max-width: 1024px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h3 {
    display: inline !important;
  }
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h5 {
  font-size: var(--text-base-size);
  letter-spacing: unset;
  margin-top: 2rem;
  color: #002b40;
}
@media all and (max-width: 1024px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md h5 {
    display: inline;
  }
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title {
  padding: 1.5rem 9rem 1.5rem 2rem !important;
  border: 1px solid #dfe6e8;
}
@media all and (max-width: 414px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title {
    padding-right: 4rem !important;
    padding-left: 1rem !important;
  }
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon {
  background: #002b40;
  border-color: #002b40;
  width: 16px;
  height: 3px;
  right: 2rem !important;
  left: unset !important;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon:before, .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon:after {
  border: 1px solid #002b40;
  background-color: #002b40;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon:after {
  width: 16px;
  height: 3px;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon:before {
  height: 16px;
  width: 3px;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md.vc_toggle_active .vc_toggle_title {
  border-bottom: 0px;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content {
  background-color: #f7f8f9;
  padding: 2rem;
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content p {
  opacity: 0.8;
}
.faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content p:last-of-type {
  margin-bottom: 0 !important;
}
@media all and (max-width: 1024px) {
  .faq.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content p:last-of-type {
    margin-bottom: 2rem !important;
  }
}
.faq--white.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title {
  border: 0;
  background-color: #eff2f3;
}
.faq--white.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_content {
  background-color: transparent;
}

/*
Custom styles for Drift Chat
*/
#drift-frame-controller {
  z-index: 2 !important;
}

.owl-theme .owl-nav {
  display: flex;
  width: 30%;
  margin: 0;
  justify-content: flex-end;
  z-index: 1;
  position: relative;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.3;
}
.owl-theme .owl-nav button.owl-next, .owl-theme .owl-nav button.owl-prev {
  background: white;
  border-radius: 50px;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-theme .owl-nav button.owl-next:hover, .owl-theme .owl-nav button.owl-prev:hover {
  background-color: #BDCCD4;
}
.owl-theme .owl-nav button.owl-next.disabled:hover, .owl-theme .owl-nav button.owl-prev.disabled:hover {
  background-color: #fff;
}
.owl-theme .owl-nav button.owl-next span, .owl-theme .owl-nav button.owl-prev span {
  width: 1rem;
}
.owl-theme .owl-nav button:active, .owl-theme .owl-nav button:focus {
  outline: transparent;
}
.owl-theme .owl-nav button.owl-next span {
  content: url(/wp-content/uploads/arrow.png);
  color: #002b40;
}
.owl-theme .owl-nav button.owl-prev span {
  content: url(/wp-content/uploads/arrow-left.png);
  color: #002b40;
}

.owl-theme .owl-dots {
  position: absolute;
  bottom: 0;
  width: auto;
  left: 46%;
}
.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 2.5px;
  background: rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width: 414px) {
  .owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
  }
}
.owl-theme .owl-dots .owl-dot.active span {
  background: #fff;
}
.owl-theme .owl-dots .owl-dot:active, .owl-theme .owl-dots .owl-dot:focus {
  outline: transparent;
}

.is-scrolled .header-carousel {
  margin-top: -1px;
}

.header-carousel {
  max-width: 1600px;
  padding: 0 8.5rem;
  margin: 0 auto;
  color: white;
  display: flex !important;
  align-items: center;
  padding-bottom: 3px !important;
}
@media only screen and (max-width: 1024px) {
  .header-carousel {
    padding: 0 4.7rem;
  }
}
@media only screen and (max-width: 768px) {
  .header-carousel {
    padding: 0.5rem 2.7rem;
  }
}
@media all and (max-width: 340px) {
  .header-carousel {
    padding: 0 1.5rem;
  }
}
.header-carousel--wrapper {
  background: #002b40;
}
.header-carousel p {
  opacity: 1;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.8rem;
  margin: 0;
  line-height: 1.2;
}
.header-carousel p:first-of-type {
  opacity: 0.6;
  font-size: 0.75rem;
}
@media only screen and (max-width: 500px) {
  .header-carousel p:first-of-type {
    margin-bottom: 5px;
  }
}
.header-carousel .btn {
  color: #fff;
  font-size: 0.8rem;
  margin-left: 0.5rem;
}
.header-carousel .btn:after {
  top: -2px;
  height: 1px;
}
@media only screen and (max-width: 768px) {
  .header-carousel .btn {
    margin-left: 0;
    line-height: 1.5;
  }
}
.header-carousel--content {
  padding: 1.2rem 0;
}
@media only screen and (max-width: 768px) {
  .header-carousel--content {
    padding: 1rem 0 1.2rem;
  }
}
.header-carousel .owl-item .header-carousel--content {
  min-width: auto !important;
}
.header-carousel .owl-dots {
  bottom: -5px;
}
@media only screen and (max-width: 500px) {
  .header-carousel .owl-dots {
    bottom: 2px;
  }
}
.header-carousel.owl-theme .owl-nav {
  margin-top: 0px;
}
@media only screen and (max-width: 1024px) {
  .header-carousel.owl-theme .owl-nav button.owl-next {
    margin-right: 0;
  }
}

.customer-carousel--item {
  height: 100%;
  display: flex;
  min-height: 22rem;
}
@media only screen and (max-width: 500px) {
  .customer-carousel--item {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel--item > .vc_column_container {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--item > .vc_column_container {
    width: 100%;
  }
  .customer-carousel--item > .vc_column_container:first-of-type {
    min-height: 15rem;
  }
}
.customer-carousel .owl-stage {
  left: -4.5rem;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .customer-carousel .owl-stage {
    left: -8.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel .owl-stage {
    left: -2.3rem;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel .owl-stage {
    left: 0;
    display: block;
  }
}
.customer-carousel .owl-stage-outer {
  padding-bottom: 1rem;
}
.customer-carousel.owl-theme .owl-dots .owl-dot.active span {
  background: #002b40;
}
.customer-carousel.owl-theme .owl-dots .owl-dot span {
  width: 13px;
  height: 13px;
  margin: 5px 3.5px;
  background: #bdccd4;
  opacity: 1;
}
@media only screen and (max-width: 414px) {
  .customer-carousel.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel.owl-theme .owl-dots {
    position: static;
    float: right;
    margin-right: 4.6rem;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel.owl-theme .owl-dots {
    margin-right: 0;
    float: none;
  }
}
.customer-carousel .owl-nav button.owl-next,
.customer-carousel .owl-nav button.owl-prev {
  width: 3.8rem;
  height: 3.8rem;
  background-color: #dee6e8;
}
@media only screen and (max-width: 1024px) {
  .customer-carousel .owl-nav button.owl-next,
.customer-carousel .owl-nav button.owl-prev {
    width: 3rem;
    height: 3rem;
  }
}
.customer-carousel .owl-nav button.owl-next span,
.customer-carousel .owl-nav button.owl-prev span {
  width: 1.3rem;
}
.customer-carousel .owl-dots {
  bottom: 0.8rem;
}
@media only screen and (max-width: 1024px) {
  .customer-carousel .owl-dots {
    bottom: -2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel .owl-dots {
    bottom: 0;
  }
}
.customer-carousel .owl-nav {
  margin-right: 8.5rem;
  margin-left: auto;
}
.customer-carousel.owl-theme .owl-nav button {
  margin: 9px 7px 5px;
}

.customer-carousel--container {
  padding-bottom: 2rem;
  margin: 0;
  padding-right: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .customer-carousel--container {
    padding-left: 4.5rem !important;
    padding-bottom: 5rem;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel--container {
    flex-direction: column;
    padding-left: 2.5rem !important;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--container {
    padding-right: 2.5rem !important;
  }
}
.customer-carousel--container .btn-navy {
  z-index: 1;
  padding: 0.8rem 1.8rem;
}
@media all and (min-width: 501px) {
  .customer-carousel--container .btn-navy {
    margin-right: 2.5rem;
  }
}
@media all and (min-width: 1025px) {
  .customer-carousel--container .btn-navy {
    top: -3.4rem;
    margin: 0;
  }
}
@media all and (min-width: 500px) and (max-width: 768px) {
  .customer-carousel--container .btn-navy {
    margin-top: -2.5rem;
    max-width: 17rem;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel--container .btn-navy {
    margin-left: 4px;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--container .btn-navy {
    margin-top: 1rem;
  }
}
.customer-carousel--media {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
  background-color: #bdccd4;
  width: 50% !important;
  border: 1px solid #dfe6e8;
  border-right: 0;
}
@media only screen and (max-width: 768px) {
  .customer-carousel--media {
    width: 100% !important;
  }
}
.customer-carousel--description {
  background-color: #fff;
  padding: 2rem !important;
  display: flex;
  align-items: center !important;
  border: 1px solid #dfe6e8;
  border-left: 0;
  position: relative;
  width: 50% !important;
}
@media only screen and (min-width: 1600px) {
  .customer-carousel--description {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .customer-carousel--description {
    width: 70% !important;
    padding: 2rem 1rem !important;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--description {
    border-left: 1px solid #dfe6e8;
    border-top: 0;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--description {
    padding: 2rem 1.5rem !important;
    width: 100% !important;
  }
}
.customer-carousel--description h2, .customer-carousel--description .headertwo {
  margin-bottom: 1.5rem;
}
.customer-carousel--description img {
  max-width: 12rem;
  max-height: 6rem;
  width: auto !important;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .customer-carousel--description img {
    max-width: 8rem;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--description img {
    max-width: 6rem;
    max-height: 5rem;
  }
}
.customer-carousel--description p {
  min-height: 9rem;
}
@media only screen and (min-width: 1600px) {
  .customer-carousel--description p {
    font-size: 18px;
    min-height: 8rem;
  }
}
@media only screen and (max-width: 500px) {
  .customer-carousel--description p {
    min-height: 6rem;
  }
}
.customer-carousel--description .btn {
  margin-bottom: 0 !important;
  margin-top: 0.5rem;
  font-size: var(--text-sm);
}

.partner_type h3,
.partner_type .job-location {
  font-weight: normal;
  margin: 0 0 10px 0;
}
.partner_type h3::after,
.partner_type .job-location::after {
  margin-left: 10px;
  color: #00755f;
  content: " ";
  position: absolute;
  top: 11px;
  width: 11px;
  height: 15px;
  background: url(images/chev-arrow-right.svg) 0 0 no-repeat;
  background-size: contain;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .partner_type h3::after,
.partner_type .job-location::after {
    top: 21px;
  }
}
.partner_type p {
  font-size: 18px;
  line-height: 22px;
}

.partners_list {
  text-align: center;
  position: relative;
}
.partners_list .partner_card {
  position: relative;
  display: inline-block;
  width: 260px;
  height: 160px;
  margin: 10px;
  vertical-align: top;
}
.partners_list .partner_card a {
  display: inline-block;
  width: 260px;
  height: 160px;
  background-color: #ffffff;
}
.partners_list .partner_card a:hover {
  box-shadow: 0 0 10px #ccc;
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.partners_list .partner_card.blurb {
  text-align: left;
}
.partners_list .partner_card.blurb a {
  font-size: 16px;
  line-height: 20px;
  padding: 20px;
}
.partners_list .partner_card.blurb a:after {
  content: " ";
  position: absolute;
  right: 10px;
  bottom: 15px;
  display: none;
  height: 20px;
  width: 20px;
  background: url(images/chev-arrow-right-white.svg) 0 0 no-repeat;
  background-size: contain;
}
.partners_list .partner_card.blurb span {
  display: none;
}
.partners_list .partner_card.blurb a:hover {
  background-color: #00755f;
  color: white;
}
.partners_list .partner_card.blurb a:hover:after {
  display: inline-block;
}
.partners_list .partner_card.blurb a:hover img {
  display: none;
}
.partners_list .partner_card.blurb a:hover span {
  display: inline-block;
}
.partners_list .partner_card img {
  display: inline-block;
  margin: auto;
  position: absolute;
  margin: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 95%;
}
.partners_list .ajax-load-more-wrap {
  margin: 30px auto;
}
.partners_list .alm-btn-wrap {
  display: block;
  float: none;
  width: 100%;
  padding-top: 30px;
}
.partners_list .checklist {
  text-align: left !important;
}
.partners_list .vc_separator {
  margin: 30px auto;
}

.page-template-page-partners .logos-box h2, .page-template-page-partners .logos-box .headertwo {
  font-size: var(--text-xl);
}
.page-template-page-partners .logos-box .logos-wrapper > .wpb_column.vc_column_container {
  margin-bottom: 2rem;
}
.page-template-page-partners .logos-box .logos-wrapper .logo-grey.wpb_single_image img {
  max-width: 8rem;
  max-height: 4rem;
}
.page-template-page-partners .logos-box .logos-wrapper .logo-grey.wpb_single_image img[src*=nri_logo] {
  max-width: 5rem;
}
.page-template-page-partners .logos-box .logos-wrapper .logo-grey.wpb_single_image img[src*=assured-consulting_logo], .page-template-page-partners .logos-box .logos-wrapper .logo-grey.wpb_single_image img[src*=datalumen-logo], .page-template-page-partners .logos-box .logos-wrapper .logo-grey.wpb_single_image img[src*=value-tank_logo] {
  max-width: 10rem;
}
.page-template-page-partners .logos-box .logos-wrapper a:hover img {
  opacity: 1;
}

.page-template-page-resources .hero-wrap {
  height: auto;
  min-height: 33rem;
}
@media all and (max-width: 768px) {
  .page-template-page-resources .hero-wrap {
    min-height: 24rem;
  }
}
.page-template-page-resources #wrapper {
  margin: 0 8.5rem;
  margin-top: -7rem;
  padding-bottom: 10rem;
}
@media all and (min-width: 1025px) {
  .page-template-page-resources #wrapper {
    margin-left: 8rem;
    margin-right: 8rem;
  }
}
@media all and (min-width: 1600px) {
  .page-template-page-resources #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
  }
}
@media all and (max-width: 1024px) {
  .page-template-page-resources #wrapper {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-resources #wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: -5rem;
    padding-bottom: 3rem;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-resources #wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.page-template-page-resources #wrapper .panel > .row-offset {
  padding-top: 0;
}
.page-template-page-resources #wrapper .panel > .row-offset > .vc_row {
  padding-right: 10px;
  padding-left: 10px;
}
@media all and (max-width: 1024px) {
  .page-template-page-resources #wrapper .panel > .row-offset > .vc_row {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-template-page-resources .hero-content--description {
  padding-top: 3rem !important;
}
@media all and (min-width: 1280px) {
  .page-template-page-resources .hero-content--description {
    padding-bottom: 8rem !important;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-resources .hero-content--description {
    padding: 2rem 2rem 0 0.7rem !important;
  }
}
@media all and (max-width: 375px) {
  .page-template-page-resources .hero-content--description {
    padding: 2rem 1.4rem 0 0.2rem !important;
  }
}
.page-template-page-resources .hero-content--description p {
  max-width: 43rem;
  opacity: 0.7;
}

.panel.panel_resources {
  padding: 30px 20px;
}

.resources-page {
  padding-top: 30px;
}
.resources-page .title {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  color: #002b40;
  margin: unset;
  height: 65px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bdccd4;
}

#field_post_filter {
  padding-bottom: 3px;
}
@media screen and (max-width: 768px) {
  #field_post_filter {
    padding-bottom: 10px;
    margin-bottom: 0px !important;
  }
  #field_post_filter .gfield_select {
    font-size: 18px;
    color: #9d9fa2;
    font-weight: 700;
  }
}
@media screen and (max-width: 640px) {
  #field_post_filter {
    padding-bottom: 0px;
  }
}

ul.resource-featured-wrap {
  margin-bottom: 40px;
  padding-left: 0px;
}
ul.resource-featured-wrap li {
  margin: 0 7px 20px;
}

.page-template-page-resources .alm-reveal,
.page-template-page-resources .alm-paging-content,
.page-template-page-resources .repeater {
  width: 100%;
}
.page-template-page-resources .resource-card--thumbnail {
  overflow: hidden;
}
.page-template-page-resources .resource-card--thumbnail:after {
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  content: "";
}
.page-template-page-resources .resource-card--thumbnail.type--analyst_reports:after {
  width: 120%;
  height: 50%;
  bottom: 0;
  background-image: url("/wp-content/uploads/RT-analyst_report-pattern.svg");
}
.page-template-page-resources .resource-card--thumbnail.type--cstories:after {
  background-image: url("/wp-content/uploads/RT-customer_story-pattern.svg");
  width: 130%;
  height: 50%;
  bottom: -22%;
  left: -15%;
}
.page-template-page-resources .resource-card--thumbnail.type--e_books:after {
  background-image: url("/wp-content/uploads/RT-ebook-pattern.svg");
  width: 120%;
  height: 100%;
  bottom: -50%;
  left: -10%;
}
.page-template-page-resources .resource-card--thumbnail.type--datasheets_brochures:after {
  background-image: url("/wp-content/uploads/RT-factsheet-pattern.svg");
  width: 100%;
  height: 50%;
  bottom: 2%;
}
.page-template-page-resources .resource-card--thumbnail.type--infographics:after {
  background-image: url("/wp-content/uploads/RT-infographic-pattern.svg");
  width: 170%;
  height: 52%;
  bottom: 0;
  left: -35%;
}
.page-template-page-resources .resource-card--thumbnail.type--videos_webinars:after {
  background-image: url("/wp-content/uploads/RT-webinar-pattern.svg");
  width: 105%;
  bottom: -13%;
  left: 4%;
  height: 50%;
}
.page-template-page-resources .resource-card--thumbnail.type--videos_webinars:before {
  content: "";
  background-image: url("/wp-content/uploads/video-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 2.5rem;
  height: 2.5rem;
}
.page-template-page-resources .resource-card--thumbnail.type--whitepapers:after {
  background-image: url("/wp-content/uploads/RT-whitepaper-pattern.svg");
  width: 200%;
  bottom: -40%;
  left: 2.5%;
  height: 65%;
  transform: translateY(-50%);
}
@media (max-width: 1599px) {
  .page-template-page-resources .resource-card--thumbnail.type--whitepapers:after {
    bottom: -50%;
  }
}
.page-template-page-resources .resource-card--thumbnail.has-video-icon:before {
  content: "";
  background-image: url("/wp-content/uploads/video-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 2.5rem;
  height: 2.5rem;
}

body.page-template-page-resources {
  background-color: #f0f2f3 !important;
}

.page-template-page-resources .hide-featured-resources {
  margin-top: 0 !important;
}
.page-template-page-resources .hide-featured-resources .resources-latest {
  display: none;
}
@media all and (max-width: 1024px) {
  .page-template-page-resources .pressroom-list-wrapper {
    width: 100%;
  }
  .page-template-page-resources .pressroom-list-wrapper > .vc_column-inner {
    padding-right: initial !important;
  }
}
@media all and (max-width: 1366px) {
  .page-template-page-resources .resources-latest .resource--latest-slim {
    width: 100%;
  }
}
@media all and (max-width: 1366px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-container {
    display: flex;
    margin-top: 1rem;
  }
}
@media all and (max-width: 1200px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-container {
    flex-direction: column;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card {
  align-items: stretch;
  border: 1px solid #bdccd48a;
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem;
  width: 100%;
}
@media all and (max-width: 1200px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card {
    width: 100%;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card {
    flex-direction: column;
  }
}
@media all and (max-width: 1366px) and (min-width: 1201px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card:first-of-type {
    margin-right: 1rem;
  }
}
@media all and (max-width: 900px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card {
    min-height: 15rem;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
  cursor: pointer;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card:hover .btn:after {
  width: 45%;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card > a {
  flex-basis: 200px;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail {
  background: #fff;
  border: 1rem solid #fff;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail:after {
  width: 150%;
  height: 50%;
  bottom: 0;
  background-image: url(/wp-content/uploads/RT-analyst_report-pattern.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  content: "";
  left: 0;
}
@media all and (max-width: 900px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail {
    height: auto;
    border: 0;
    height: 100%;
  }
}
@media all and (max-width: 1280px) and (min-width: 1024px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail {
    min-width: 11rem;
  }
}
@media all and (max-width: 640px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail {
    min-width: 100%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--analyst_reports, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--cstories, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--navy {
  background-color: #002b40;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--e_books, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--whitepapers, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--lightgrey {
  background-color: #dee6e8;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--videos_webinars, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--darkgrey {
  background-color: #bdccd4;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--datasheets_brochures, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--infographics, .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail.type--forest {
  background-color: #00755f;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 19rem;
  z-index: 1;
  position: relative;
}
@media all and (max-width: 900px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail img {
    object-fit: unset;
    height: auto;
    max-height: unset;
    top: 18%;
  }
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail img {
    top: 8%;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail img {
    top: 15%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail__label {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  height: 55px;
  width: 90%;
  border-top: 2px solid white;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--thumbnail__label h3 {
  text-align: start;
  margin-top: 12px;
  color: white;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--description {
  background: #fff;
  display: flex;
  flex-basis: calc(100% - 200px);
  flex-direction: column;
  min-height: 100%;
  position: relative;
}
@media all and (max-width: 900px) and (min-width: 700px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description {
    flex-basis: calc(100% - 130px);
    padding-left: 0.5rem;
  }
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description {
    padding-left: 1.5rem;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description {
    flex-basis: unset;
    min-height: auto;
    padding: 2.5rem 1.5rem;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--description > .vc_column-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description > .vc_column-inner {
    height: 100%;
    position: relative;
    top: unset;
    transform: none;
    width: 100%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card--description > .vc_column-inner h3 {
  color: #002b40;
  margin: 1rem 1rem 2rem 0;
}
@media all and (max-width: 900px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description > .vc_column-inner h3 {
    margin-bottom: 1rem;
    font-size: var(--text-sm);
  }
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card--description .btn {
    font-size: var(--text-sm);
  }
}
.page-template-page-resources .resources-latest .resource--latest-slim-card:last-of-type .resource--latest-slim-card--thumbnail.type--analyst_reports {
  background-color: #00755f;
}
.page-template-page-resources .resources-latest .resource--latest-slim-card:last-of-type .resource--latest-slim-card--thumbnail:after {
  background: url("/wp-content/uploads/RT-factsheet-pattern.svg");
  width: 160%;
  height: 80%;
  bottom: -25%;
  left: -8%;
}
@media all and (max-width: 768px) {
  .page-template-page-resources .resources-latest .resource--latest-slim-card:last-of-type .resource--latest-slim-card--thumbnail:after {
    left: -4%;
    width: 100%;
    height: 50%;
    bottom: 0;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide {
  min-height: 27.25rem;
}
@media all and (max-width: 1366px) {
  .page-template-page-resources .resources-latest .resource--latest-wide {
    width: 100%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide-container {
  display: flex;
  min-height: 27.25rem;
}
.page-template-page-resources .resources-latest .resource--latest-wide-container > .vc_column-inner {
  padding: 0;
  margin: 0 10px;
}
.page-template-page-resources .resources-latest .resource--latest-wide-container > .vc_column-inner > a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
}
.page-template-page-resources .resources-latest .resource--latest-wide-container > .vc_column-inner:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
  cursor: pointer;
}
.page-template-page-resources .resources-latest .resource--latest-wide-container > .vc_column-inner:hover .btn:after {
  width: 45%;
}
.page-template-page-resources .resources-latest .resource--latest-wide--content .wpb_wrapper {
  margin-bottom: 0;
}
@media (min-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--content .wpb_wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--content h2, .page-template-page-resources .resources-latest .resource--latest-wide--content .headertwo {
  font-size: var(--text-xl);
  margin: 2rem 1rem 2rem 0;
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--content h2, .page-template-page-resources .resources-latest .resource--latest-wide--content .headertwo {
    font-size: var(--text-md);
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--content a {
  margin: 0;
}
.page-template-page-resources .resources-latest .resource--latest-wide--description {
  background-color: #fff;
  padding: 2.5rem 1.5rem;
  margin-bottom: 20px;
  border: 1px solid #bdccd48a;
  position: relative;
  height: 100%;
}
@media all and (min-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--description {
    width: 50%;
    float: left;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--description {
    height: 17rem;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 1366px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--description {
    border-left: 0;
    padding: 2.5rem 1.5rem 0;
    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;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--media {
  display: flex;
  background-color: #dfe7e8;
  height: 100%;
}
@media all and (min-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media {
    width: 50%;
    float: left;
  }
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media {
    height: auto;
    width: 100%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--media > .vc_column-inner {
  padding-right: 0 !important;
}
@media all and (max-width: 768px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media > .vc_column-inner {
    padding-right: 10px !important;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--media .resource-card--thumbnail:after {
  background: url(/wp-content/uploads/RT-whitepaper-pattern.svg);
  width: 100%;
  bottom: -43%;
  left: 52.5%;
  background-size: 200%;
  height: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media .resource-card--thumbnail:after {
    bottom: -40%;
  }
}
@media (max-width: 768px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media .resource-card--thumbnail:after {
    bottom: -45%;
  }
}
@media (max-width: 600px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media .resource-card--thumbnail:after {
    bottom: -54%;
  }
}
.page-template-page-resources .resources-latest .resource--latest-wide--media .wpb_single_image {
  z-index: 1;
}
.page-template-page-resources .resources-latest .resource--latest-wide--media img {
  display: flex;
  height: 100%;
  width: auto;
  max-height: 23rem;
  object-fit: cover;
}
@media (max-width: 768px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media img {
    max-height: 17.8rem;
  }
}
@media (max-width: 500px) {
  .page-template-page-resources .resources-latest .resource--latest-wide--media img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.page-template-page-resources .resources-list {
  /* Ajax Load More Paging */
}
.page-template-page-resources .resources-list {
  background-color: transparent !important;
}
.page-template-page-resources .resources-list .alm-paging-content {
  display: flex;
  flex-wrap: wrap;
}
.page-template-page-resources .resources-list .alm-btn-wrap {
  float: left;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding-left: 0.5rem;
  text-align: left;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li {
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li.active a {
  background: #72bf00;
  border-color: #72bf00;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li.next:marker {
  display: none;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li.next a {
  border: 0;
  padding: 8px 10px;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li.next a:hover {
  background: unset;
  border-color: unset;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li.prev {
  display: none;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li a {
  background: transparent;
  border-color: #002b3f;
  border-radius: 0;
  color: #002b3f;
  padding: 0.75rem 1.1rem;
}
.page-template-page-resources .resources-list .alm-btn-wrap ul.alm-paging li a:hover {
  background: #72bf00;
  border-color: #72bf00;
}
.page-template-page-resources .resources-list .resource-post {
  margin-bottom: 3rem;
  min-height: 30rem;
}
@media all and (max-width: 1024px) {
  .page-template-page-resources .resources-list .resource-post {
    width: 50%;
  }
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-list .resource-post {
    width: 100%;
  }
}
.page-template-page-resources .resources-list .resource-post:hover {
  cursor: pointer;
}
.page-template-page-resources .resources-list .resource-post:hover > .vc_column-inner > .wpb_wrapper {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.page-template-page-resources .resources-list .resource-post: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;
}
.page-template-page-resources .resources-list .resource-post > .vc_column-inner > .wpb_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.page-template-page-resources .resources-list .resource-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) {
  .page-template-page-resources .resources-list .resource-post > .vc_column-inner > .wpb_wrapper .vc_row:first-of-type {
    height: auto;
  }
}
.page-template-page-resources .resources-list .resource-post .vc_row.vc_inner {
  margin-bottom: 0 !important;
}
.page-template-page-resources .resources-list .resource-post .vc_column-inner,
.page-template-page-resources .resources-list .resource-post .wpb_wrapper,
.page-template-page-resources .resources-list .resource-post .vc_row,
.page-template-page-resources .resources-list .resource-post .wpb_column,
.page-template-page-resources .resources-list .resource-post .wpb_single_image,
.page-template-page-resources .resources-list .resource-post .vc_single_image-wrapper,
.page-template-page-resources .resources-list .resource-post img:not([alt=Arrow]) {
  height: 100%;
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-list .resource-post .vc_row {
    height: auto;
  }
}
.page-template-page-resources .resources-list .resource-post--container {
  margin-top: 3.5rem;
}
.page-template-page-resources .resources-list .resource-post--content {
  background-color: #fff;
  padding: 2.5rem 2rem 0;
  border: 1px solid #bdccd48a;
  border-top: 0;
}
.page-template-page-resources .resources-list .resource-post--content .wpb_text_column {
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.page-template-page-resources .resources-list .resource-post--content .wpb_text_column .wpb_wrapper {
  height: unset;
}
.page-template-page-resources .resources-list .resource-post--content h5 {
  margin-bottom: 1rem;
}
.page-template-page-resources .resources-list .resource-post--content h3 {
  margin-bottom: 4rem !important;
}
.page-template-page-resources .resources-list .resource-post--image {
  border: 1px solid #bdccd48a;
  display: flex;
  justify-content: center;
}
.page-template-page-resources .resources-list .resource-post--image .wpb_single_image {
  z-index: 1;
}
.page-template-page-resources .resources-list .resource-post--image img {
  padding: 0 2rem;
}
.page-template-page-resources .resources-list .resource-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;
}
.page-template-page-resources .resources-list .resource-post--link .btn {
  line-height: unset;
}
.page-template-page-resources .resources-list .resource-post--link .btn::after {
  background: unset;
}
.page-template-page-resources .resources-list .resource-post--link-arrow {
  margin-bottom: 0 !important;
}
.page-template-page-resources .resources-list .resource-post--link-arrow img {
  margin-bottom: 0 !important;
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-list .resource-post#resource-item--1, .page-template-page-resources .resources-list .resource-post#resource-item--7 {
    min-height: 26rem;
  }
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .vc_row.wpb_row.vc_inner.vc_row-fluid:first-of-type, .page-template-page-resources .resources-list .resource-post#resource-item--7 .vc_row.wpb_row.vc_inner.vc_row-fluid:first-of-type {
  display: none;
}
@media all and (max-width: 700px) {
  .page-template-page-resources .resources-list .resource-post#resource-item--1 .vc_row, .page-template-page-resources .resources-list .resource-post#resource-item--7 .vc_row {
    height: 100%;
  }
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--content, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content {
  background-color: #002b40;
  color: #fff;
  padding-bottom: 2rem;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--content .wpb_text_column .wpb_wrapper:first-of-type, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content .wpb_text_column .wpb_wrapper:first-of-type {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--content .wpb_text_column h5 .blog-post--tag, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content .wpb_text_column h5 .blog-post--tag {
  color: #fff;
  opacity: 0.6;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--content .wpb_text_column h3, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content .wpb_text_column h3 {
  margin-top: auto;
  margin-bottom: auto !important;
  font-size: var(--text-xl);
}
@media all and (max-width: 500px) {
  .page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--content .wpb_text_column h3, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content .wpb_text_column h3 {
    font-size: var(--text-md);
  }
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--link, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--link {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  display: inline;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--link .btn, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--link .btn {
  color: #fff;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--link .btn:after, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--link .btn:after {
  background: #72bf00;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1 .resource-post--link-arrow, .page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--link-arrow {
  display: none;
}
.page-template-page-resources .resources-list .resource-post#resource-item--1:hover .btn:after, .page-template-page-resources .resources-list .resource-post#resource-item--7:hover .btn:after {
  width: 45%;
}
.page-template-page-resources .resources-list .resource-post#resource-item--7 .resource-post--content {
  background-color: #00755f;
}
@media all and (min-width: 1025px) {
  .page-template-page-resources .resources-list .resource-post#resource-item--4 {
    width: 66.66666666%;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 > .vc_column-inner > .wpb_wrapper {
    flex-direction: row;
    justify-content: normal;
    width: 100%;
    border: 1px solid #bdccd48a;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 > .vc_column-inner > .wpb_wrapper .vc_row:first-of-type {
    width: 53%;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 > .vc_column-inner > .wpb_wrapper .vc_row:last-of-type {
    width: 56%;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--content .wpb_text_column .wpb_wrapper:first-of-type {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--content .wpb_text_column h3 {
    margin-top: auto;
    margin-bottom: auto !important;
    font-size: var(--text-xl);
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--image {
    border: 0;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--image .vc_single_image-wrapper {
    display: flex;
    align-items: center;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--image img {
    max-height: unset;
    width: 30rem;
    object-fit: contain;
    object-position: initial;
    max-width: unset;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-card--thumbnail.type--whitepapers:after {
    width: 150%;
    left: -25%;
  }
  .page-template-page-resources .resources-list .resource-post#resource-item--4 .resource-post--content {
    border: 0;
  }
}
.page-template-page-resources .resources-list .resources-back-top {
  color: #002b40;
  float: right;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 22px 0 22px;
}
.page-template-page-resources .resources-list .resources-back-top img {
  transform: rotate(-90deg);
}
.page-template-page-resources .resources-toolbar {
  padding-right: 10px;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .page-template-page-resources .resources-toolbar .search--container {
    width: 100%;
  }
}
.page-template-page-resources .resources-toolbar .search--container > .vc_column-inner {
  padding-right: 1.5rem;
}
@media (max-width: 768px) {
  .page-template-page-resources .resources-toolbar .search--container > .vc_column-inner {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .page-template-page-resources .resources-toolbar .search--container > .vc_column-inner .sb-block {
    margin-bottom: 0;
  }
}
.page-template-page-resources .resources-toolbar .sb-block .gfield,
.page-template-page-resources .resources-toolbar .single-blog .sb-block .gfield {
  border-color: #bdccd4 !important;
}
.page-template-page-resources .resources-toolbar .sb-block .gfield label,
.page-template-page-resources .resources-toolbar .single-blog .sb-block .gfield label {
  font-size: var(--text-md);
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-resources .resources-toolbar .form__input-group input[type=text],
.page-template-page-resources .resources-toolbar .single-blog .form__input-group input[type=text] {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-resources .resources-toolbar .dropdown--container {
  padding: 0.75rem 0;
  border-bottom: 1px solid #bdccd4;
}
@media all and (max-width: 768px) {
  .page-template-page-resources .resources-toolbar .dropdown--container {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 3rem;
    width: calc(100% - 10px);
  }
}
.page-template-page-resources .resources-toolbar .dropdown--container:after {
  content: " " !important;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background-color: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-page-resources .resources-toolbar .dropdown--container > .vc_column-inner {
  padding: 0;
}
.page-template-page-resources .resources-toolbar .dropdown--container .filterDrpDwn {
  font-size: var(--text-md);
  color: #002b40;
  margin-top: 0.8rem;
  padding: 0;
  width: 100%;
}
@media all and (max-width: 1600px) {
  .page-template-page-resources .resources-toolbar .dropdown--container .filterDrpDwn {
    margin-top: 0.5rem;
  }
}
.page-template-page-resources .resources-toolbar .dropdown--container .arrow {
  margin-right: -0.5rem;
  right: 0;
  margin-top: 1.5rem;
}
.page-template-page-resources .resources-toolbar .dropdown--container .arrow:before, .page-template-page-resources .resources-toolbar .dropdown--container .arrow:after {
  width: 0.16rem;
  height: 0.8rem;
}
.page-template-page-resources .resources-toolbar .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);
}
.page-template-page-resources .resources-toolbar .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);
}
.page-template-page-resources .resources-toolbar .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);
}
.page-template-page-resources .resources-toolbar .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);
}
.page-template-page-resources .resources-toolbar .dropdown--container.is-active:after {
  width: 100%;
}
.page-template-page-resources .resources-toolbar .dropdown-content {
  margin: 0;
  margin-top: 0.25rem;
  width: 100%;
}
@media all and (max-width: 1500px) {
  .page-template-page-resources .resources-toolbar .dropdown-content {
    margin-top: 0;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-resources .resources-toolbar .dropdown-content {
    margin-top: 0.15rem;
  }
}
.page-template-page-resources .resources-toolbar .dropdown-content .wp-tag-cloud {
  margin: 0;
}
.page-template-page-resources .sb-block .gfield input[type=submit] {
  right: 0;
}

.page-template-page-scc-agreement-php #wrapper {
  z-index: 44444;
}
.page-template-page-scc-agreement-php .input-wrap div {
  display: inline-grid;
}
.page-template-page-scc-agreement-php .input-wrap input,
.page-template-page-scc-agreement-php .input-wrap label {
  display: table-cell;
}
.page-template-page-scc-agreement-php input[type=submit].button {
  background-color: #72bf00;
  color: #002b40;
  position: relative;
  border-radius: 20px;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-sm) !important;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 0.75rem 2.75rem;
  border: none;
  outline: none;
  box-sizing: border-box !important;
  display: inline-block;
  width: auto;
  margin: 0 16px 0 0;
}
.page-template-page-scc-agreement-php input[type=submit].button:hover {
  background-color: #002b40;
  color: #72bf00;
}

.page-template-page-legal-privacy-form #main_container {
  max-width: 1600px;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.page-template-page-legal-privacy-form #privacy-form,
.page-template-page-legal-privacy-form #privacy-form p {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal-privacy-form #privacy-form p strong,
.page-template-page-legal-privacy-form #privacy-form th {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal-privacy-form #privacy-form .error {
  font-family: neue-haas-medium, gothic a1, sans-serif, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: bolder;
  color: #790000;
  margin-bottom: 0;
}
.page-template-page-legal-privacy-form #privacy-form input[type=text],
.page-template-page-legal-privacy-form #privacy-form select,
.page-template-page-legal-privacy-form #privacy-form input[type=email] {
  padding: 5px;
  width: 30rem;
}
.page-template-page-legal-privacy-form #privacy-form textarea {
  width: 30rem;
  height: 250px;
}
.page-template-page-legal-privacy-form #privacy-form .form_row {
  padding-bottom: 0.4rem;
}
.page-template-page-legal-privacy-form #privacy-form .form_row label {
  margin-right: 2rem;
  display: block;
}
.page-template-page-legal-privacy-form #privacy-form .form_row .state_tag {
  display: none;
}
.page-template-page-legal-privacy-form #privacy-form input[type=submit].button {
  background-color: #72bf00;
  color: #002b40;
  position: relative;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-sm) !important;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 0.75rem 2.75rem;
  border: none;
  outline: none;
  box-sizing: border-box !important;
  display: inline-block;
  width: auto;
  margin: 0 16px 0 0;
}
.page-template-page-legal-privacy-form #privacy-form input[type=submit].button:hover {
  background-color: #002b40;
  color: #72bf00;
}
.page-template-page-legal-privacy-form #status_container {
  display: none;
  margin-top: 10%;
  margin-bottom: 10%;
}
.page-template-page-legal-privacy-form .state_tag {
  display: none;
}
@media (max-width: 800px) {
  .page-template-page-legal-privacy-form #privacy-form {
    width: 90%;
    margin-left: 0 !important;
    flex-direction: column;
    align-items: stretch;
  }
  .page-template-page-legal-privacy-form #privacy-form input {
    margin: 10px 0;
  }
  .page-template-page-legal-privacy-form #privacy-form textarea,
.page-template-page-legal-privacy-form #privacy-form input[type=text],
.page-template-page-legal-privacy-form #privacy-form input[type=email],
.page-template-page-legal-privacy-form #privacy-form select {
    width: 100%;
  }
}
.page-template-page-legal-privacy-form #privacy-form,
.page-template-page-legal-privacy-form #status_container {
  padding-left: 1rem;
  margin-left: 7rem;
}

.single-landing_page #wrapper,
.page-template-page-with-form #wrapper {
  padding-top: 10rem;
  padding-bottom: 8rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper,
.page-template-page-with-form #wrapper {
    padding-top: 10rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper,
.page-template-page-with-form #wrapper {
    padding-top: 7rem;
  }
}
@media only screen and (max-width: 414px) {
  .single-landing_page #wrapper,
.page-template-page-with-form #wrapper {
    padding-top: 1rem;
  }
}
.single-landing_page #wrapper li,
.page-template-page-with-form #wrapper li {
  opacity: 0.8;
}
.single-landing_page #wrapper form li,
.page-template-page-with-form #wrapper form li {
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .vc_col-sm-5,
.page-template-page-with-form #wrapper .vc_col-sm-5 {
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem) !important;
  }
}
@media all and (max-width: 375px) {
  .single-landing_page #wrapper .vc_col-sm-5,
.page-template-page-with-form #wrapper .vc_col-sm-5 {
    margin-left: -1.3rem;
    margin-right: -1.3rem;
    width: calc(100% + 2.6rem) !important;
  }
}
.single-landing_page .hero-content--description,
.page-template-page-with-form .hero-content--description {
  z-index: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.single-landing_page .hero-content--description h1, .single-landing_page .hero-content--description .headerone,
.page-template-page-with-form .hero-content--description h1,
.page-template-page-with-form .hero-content--description .headerone {
  font-size: var(--text-xxxxxl);
  margin-bottom: 3.5rem !important;
}
@media only screen and (max-width: 768px) {
  .single-landing_page .hero-content--description h1, .single-landing_page .hero-content--description .headerone,
.page-template-page-with-form .hero-content--description h1,
.page-template-page-with-form .hero-content--description .headerone {
    font-size: 8vw;
    line-height: 8vw;
  }
}
@media only screen and (max-width: 1024px) {
  .single-landing_page .hero-content--description,
.page-template-page-with-form .hero-content--description {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page .hero-content--description,
.page-template-page-with-form .hero-content--description {
    padding: 0.8rem 1.5rem 0.8rem 0.8rem !important;
  }
}
@media all and (max-width: 375px) {
  .single-landing_page .hero-content--description,
.page-template-page-with-form .hero-content--description {
    padding: 0.3rem 1.5rem 0.3rem 0.3rem !important;
  }
}
.single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
  padding: unset !important;
  background: unset;
  position: relative;
  height: 87%;
  width: 81%;
  top: 3rem;
  position: absolute;
  right: 0;
  max-width: 520px;
}
@media only screen and (min-width: 1600px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    right: 9rem;
    max-width: 34rem;
  }
}
@media all and (max-width: 1220px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    right: 0;
  }
}
.single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img {
  top: 3rem;
  height: auto;
  width: 100%;
  max-width: 520px;
  object-fit: cover;
  right: 0;
  position: absolute;
}
.single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image:after,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image:after {
  content: none;
}
@media only screen and (min-width: 1600px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img {
    max-width: 34rem;
  }
}
@media only screen and (max-width: 1024px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    width: 100%;
    top: unset;
    height: unset;
    position: relative !important;
    right: unset;
    z-index: 3;
    left: 3rem;
    top: -4rem;
  }
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img {
    right: unset;
    top: unset;
    max-width: 20rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    padding: 1rem 2rem 1rem 0.8rem !important;
    top: 4rem;
    left: 0;
  }
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img {
    position: relative !important;
    width: 100%;
  }
}
@media only screen and (max-width: 414px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    top: 2rem;
  }
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image img {
    min-width: 100%;
  }
}
@media all and (max-width: 375px) {
  .single-landing_page .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image,
.page-template-page-with-form .hero-wrap--landing-page .row-offset .vc_row .table-wrap .hero-content--image {
    padding: 1rem 2rem 1rem 0.5rem !important;
    top: 4rem;
  }
}
.single-landing_page .gform_body,
.single-landing_page .gform_footer,
.page-template-page-with-form .gform_body,
.page-template-page-with-form .gform_footer {
  padding: 2rem !important;
}
.single-landing_page .gform_body,
.page-template-page-with-form .gform_body {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 414px) {
  .single-landing_page .gform_body,
.page-template-page-with-form .gform_body {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 414px) {
  .single-landing_page .gform_footer,
.page-template-page-with-form .gform_footer {
    padding-bottom: 5rem !important;
  }
}
.single-landing_page .extra-pad-right,
.page-template-page-with-form .extra-pad-right {
  margin-top: 3rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page .extra-pad-right,
.page-template-page-with-form .extra-pad-right {
    width: 100%;
  }
}
.single-landing_page .hero-wrap .ssba,
.single-landing_page .hero-wrap .ssba a,
.single-landing_page .hero-wrap .ssba-share-text,
.page-template-page-with-form .hero-wrap .ssba,
.page-template-page-with-form .hero-wrap .ssba a,
.page-template-page-with-form .hero-wrap .ssba-share-text {
  color: #002b40 !important;
}
.single-landing_page .hero-wrap.navy .ssba,
.single-landing_page .hero-wrap.navy .ssba a,
.single-landing_page .hero-wrap.navy .ssba-share-text, .single-landing_page .hero-wrap.forest .ssba,
.single-landing_page .hero-wrap.forest .ssba a,
.single-landing_page .hero-wrap.forest .ssba-share-text,
.page-template-page-with-form .hero-wrap.navy .ssba,
.page-template-page-with-form .hero-wrap.navy .ssba a,
.page-template-page-with-form .hero-wrap.navy .ssba-share-text,
.page-template-page-with-form .hero-wrap.forest .ssba,
.page-template-page-with-form .hero-wrap.forest .ssba a,
.page-template-page-with-form .hero-wrap.forest .ssba-share-text {
  color: #fff !important;
}

.single-download_page .hero-wrap .ssba,
.single-download_page .hero-wrap .ssba a,
.single-download_page .hero-wrap .ssba-share-text {
  color: #fff !important;
}

.landing-page-content img {
  float: left;
  margin: 25px 25px 25px 0;
  max-width: 60%;
}
@media screen and (max-width: 768px) {
  .landing-page-content img {
    float: none;
    margin: 25px auto;
    width: auto;
    display: block;
  }
}
.landing-page-content hr {
  background-color: #e6e7e8;
  margin: 25px 0;
  border: none;
  height: 1px;
}

.single-download_page #wrapper {
  padding-top: 5rem;
  padding-bottom: 10rem;
}
.single-download_page .btn-navy {
  background-color: #72bf00;
  color: #002b40;
}
.single-download_page p {
  margin-bottom: 4rem;
}

.single-landing_page .hero-wrap.small {
  height: 35rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page .hero-wrap.small {
    height: unset !important;
    background: transparent;
  }
  .single-landing_page .hero-wrap.small:after {
    background-color: #dfe6e8;
    content: "";
    position: absolute;
    width: 100%;
    height: 33rem;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
.single-landing_page #wrapper .resource--container .vc_col-sm-5,
.single-landing_page #wrapper .resource--container .vc_col-sm-7 {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .single-landing_page #wrapper .resource--container .vc_col-sm-7 {
    padding-right: 8rem;
  }
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--container .vc_col-sm-7 {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--container .vc_col-sm-5 {
    margin: 0;
    width: 100% !important;
  }
}
.single-landing_page #wrapper .resource--image-container {
  margin: 1rem 0 2rem;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--image-container {
    margin: 5rem 0;
  }
}
.single-landing_page #wrapper .resource--image-container:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  background-position: left center;
  background-repeat: no-repeat;
}
.single-landing_page #wrapper .resource--image-container.type--analyst_reports, .single-landing_page #wrapper .resource--image-container.type--cstories {
  background-color: #002b40;
}
.single-landing_page #wrapper .resource--image-container.type--e_books, .single-landing_page #wrapper .resource--image-container.type--whitepapers {
  background-color: #dfe6e8;
}
.single-landing_page #wrapper .resource--image-container.type--datasheets_brochures, .single-landing_page #wrapper .resource--image-container.type--infographics {
  background-color: #00755f;
}
.single-landing_page #wrapper .resource--image-container.type--videos_webinars {
  background-color: #bdccd4;
}
.single-landing_page #wrapper .resource--image-container.type--analyst_reports:after {
  background-image: url("/wp-content/uploads/RT-analyst_report-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--cstories:after {
  background-image: url("/wp-content/uploads/RT-customer_story-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--e_books:after {
  background-image: url("/wp-content/uploads/RT-ebook-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--whitepapers:after {
  background-image: url("/wp-content/uploads/RT-whitepaper-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--datasheets_brochures:after {
  background-image: url("/wp-content/uploads/RT-factsheet-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--infographics:after {
  background-image: url("/wp-content/uploads/RT-infographic-pattern.svg");
}
.single-landing_page #wrapper .resource--image-container.type--videos_webinars:after {
  background-image: url("/wp-content/uploads/RT-webinar-pattern.svg");
}
.single-landing_page #wrapper .resource--thumbnail {
  max-width: 20rem;
  width: 100%;
  margin: 1rem 0;
  z-index: 1;
  position: relative;
}
.single-landing_page #wrapper .resource--form-container {
  float: right;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--form-container {
    margin-bottom: 1rem;
  }
}
.single-landing_page #wrapper .resource--form-container .gform_wrapper {
  margin-top: 0rem !important;
  background-color: #fff;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.single-landing_page #wrapper .resource--form-container .gform_wrapper .gfield input[type=checkbox]:after,
.single-landing_page #wrapper .resource--form-container .gform_wrapper .gfield input[type=radio]:after {
  background-color: #fff;
}
.single-landing_page #wrapper .resource--content {
  float: left;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--content {
    width: 100%;
  }
}
.single-landing_page #wrapper .resource--content ul {
  padding-left: 6rem;
  margin-top: 2rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--content ul {
    padding-left: 4rem;
  }
}
.single-landing_page #wrapper .resource--content p + p {
  margin-top: 1rem;
}
.single-landing_page #wrapper .resource--content li {
  list-style: none;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper .resource--content li {
    font-size: 16px;
    line-height: 24px;
  }
}
.single-landing_page #wrapper .resource--content li:before {
  content: url("/wp-content/uploads/Gated-page-check.svg");
  position: absolute;
  width: 2rem;
  left: 2rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper .resource--content li:before {
    left: 0;
  }
}
.single-landing_page #wrapper {
  padding-top: 12rem;
  padding-bottom: 0;
}
.single-landing_page #wrapper h1, .single-landing_page #wrapper .headerone {
  color: #fff;
  font-size: var(--text-xxxxl);
}
.single-landing_page #wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 37rem;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #002b40;
}
.single-landing_page #wrapper .ssba,
.single-landing_page #wrapper .ssba a,
.single-landing_page #wrapper .ssba-share-text {
  color: #fff !important;
}
.single-landing_page #wrapper.cloud h1, .single-landing_page #wrapper.cloud .headerone {
  color: #002b40;
}
.single-landing_page #wrapper.cloud:after {
  background-color: #dfe6e8;
}
.single-landing_page #wrapper.cloud .ssba,
.single-landing_page #wrapper.cloud .ssba a,
.single-landing_page #wrapper.cloud .ssba-share-text {
  color: #002b40 !important;
}
.single-landing_page #wrapper.navy h5.article__meta {
  color: #fff;
  opacity: 0.7;
}
.single-landing_page #wrapper.navy .ssba,
.single-landing_page #wrapper.navy .ssba a,
.single-landing_page #wrapper.navy .ssba-share-text {
  color: #fff !important;
}
.single-landing_page #wrapper .paddings {
  margin-bottom: 6rem;
  z-index: 2;
  position: relative;
}

#custom-page-id--ppc-cro .logo-wrapper .main-logo.logo-white {
  display: none !important;
}
#custom-page-id--ppc-cro .logo-wrapper .main-logo.logo-dark {
  display: block !important;
}

.single-landing_page #wrapper.preview_design {
  padding-top: 0;
}
.single-landing_page #wrapper.preview_design:after {
  content: none;
}
.single-landing_page #wrapper.preview_design .panel.paddings {
  padding-top: 9.5rem;
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .panel.paddings {
    padding-top: 7.5rem;
  }
}
.single-landing_page #wrapper.preview_design.cloud .panel.paddings {
  background: #dfe6e8;
}
.single-landing_page #wrapper.preview_design.forest .panel.paddings {
  background: #00755f;
}
.single-landing_page #wrapper.preview_design.navy .panel.paddings {
  background: #002b40;
}
.single-landing_page #wrapper.preview_design.white .panel.paddings {
  background: #fff;
}
.single-landing_page #wrapper.preview_design.forest .panel.paddings h1,
.single-landing_page #wrapper.preview_design.forest .panel.paddings .headerone,
.single-landing_page #wrapper.preview_design.forest .panel.paddings h5.article__meta, .single-landing_page #wrapper.preview_design.navy .panel.paddings h1,
.single-landing_page #wrapper.preview_design.navy .panel.paddings .headerone,
.single-landing_page #wrapper.preview_design.navy .panel.paddings h5.article__meta {
  color: #fff;
}
.single-landing_page #wrapper.preview_design.forest .panel.paddings .btn-green:hover, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design.forest .panel.paddings .customer-story--info-panel .btn:hover, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design.forest .panel.paddings .customer-story--info-panel .btn:hover, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design.forest .customer-story--info-panel .panel.paddings .btn:hover, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design.forest .customer-story--info-panel .panel.paddings .btn:hover, .single-landing_page #wrapper.preview_design.forest .panel.paddings .demo .btn:hover, .demo .single-landing_page #wrapper.preview_design.forest .panel.paddings .btn:hover, .single-landing_page #wrapper.preview_design.navy .panel.paddings .btn-green:hover, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design.navy .panel.paddings .customer-story--info-panel .btn:hover, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design.navy .panel.paddings .customer-story--info-panel .btn:hover, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design.navy .customer-story--info-panel .panel.paddings .btn:hover, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design.navy .customer-story--info-panel .panel.paddings .btn:hover, .single-landing_page #wrapper.preview_design.navy .panel.paddings .demo .btn:hover, .demo .single-landing_page #wrapper.preview_design.navy .panel.paddings .btn:hover {
  background-color: #fff;
  color: #002b40;
}
.single-landing_page #wrapper.preview_design #form-container {
  background: #eff2f3;
  padding-top: 5rem;
  padding-bottom: 2rem;
}
.single-landing_page #wrapper.preview_design .paddings {
  margin: 0;
}
.single-landing_page #wrapper.preview_design h1, .single-landing_page #wrapper.preview_design .headerone,
.single-landing_page #wrapper.preview_design h5.article__meta {
  color: #002b40;
}
.single-landing_page #wrapper.preview_design h1, .single-landing_page #wrapper.preview_design .headerone {
  font-size: var(--text-xxxl);
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design h1, .single-landing_page #wrapper.preview_design .headerone {
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .single-landing_page #wrapper.preview_design h1, .single-landing_page #wrapper.preview_design .headerone {
    font-size: var(--text-xl);
  }
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper.preview_design .vc_col-sm-5 {
    margin-left: 0;
    margin-right: 0;
    width: 41.66666667% !important;
    margin-top: 0.3rem;
  }
}
.single-landing_page #wrapper.preview_design .hero {
  padding-bottom: 7rem;
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .hero {
    padding-bottom: 5rem;
  }
  .single-landing_page #wrapper.preview_design .hero .vc_col-sm-6 {
    width: 100%;
    padding: 0 !important;
  }
}
.single-landing_page #wrapper.preview_design .hero img {
  position: absolute;
  top: -4.5rem;
  right: -3.4rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper.preview_design .hero img {
    right: -2.4rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .hero img {
    display: none;
  }
}
.single-landing_page #wrapper.preview_design #content-container {
  padding-top: 7rem;
  padding-bottom: 7rem;
  margin-bottom: 0;
  position: relative;
}
@media only screen and (min-width: 1600px) {
  .single-landing_page #wrapper.preview_design #content-container {
    padding-top: 10rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design #content-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.single-landing_page #wrapper.preview_design #content-container h5 {
  margin-bottom: 1.3rem;
}
.single-landing_page #wrapper.preview_design #content-container h3 {
  font-size: var(--text-md);
  margin-bottom: 1rem;
}
.single-landing_page #wrapper.preview_design #content-container h3:not(:first-of-type) {
  margin-top: 3rem;
}
.single-landing_page #wrapper.preview_design #content-container ul {
  padding-left: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.single-landing_page #wrapper.preview_design #content-container li {
  padding-left: 0.5rem;
  line-height: var(--body-line-height);
  margin-top: 1.5rem;
}
.single-landing_page #wrapper.preview_design #content-container .copy-img {
  margin-top: 3rem;
  margin-bottom: 1rem;
  margin-left: -8.5rem;
  max-width: calc(100% + 8.5rem);
}
.single-landing_page #wrapper.preview_design #content-container .content {
  position: relative;
  display: block !important;
}
.single-landing_page #wrapper.preview_design #content-container .content--sidebar {
  float: right;
  max-width: 18rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper.preview_design #content-container .content--sidebar {
    display: none;
  }
}
.single-landing_page #wrapper.preview_design #content-container .content--sidebar.sticky {
  position: sticky;
  top: 5rem;
}
.single-landing_page #wrapper.preview_design #content-container .content--sidebar.at-bottom {
  position: absolute;
  bottom: 4rem;
  right: 0.6rem;
}
.single-landing_page #wrapper.preview_design #content-container .content .resource--image-container {
  margin-top: 1.5rem;
  overflow: hidden;
  max-height: 13rem;
}
.single-landing_page #wrapper.preview_design #content-container .content .resource--image-container:after {
  width: 100%;
  height: 143%;
  transform: rotate(90deg);
  bottom: -10rem;
}
.single-landing_page #wrapper.preview_design #content-container .content .resource--thumbnail {
  margin-top: -2rem;
}
.single-landing_page #wrapper.preview_design .blur-overlay {
  position: absolute;
  display: block;
  left: 0;
  bottom: -4rem;
  height: 15rem;
  width: 100%;
  background: white;
  background: linear-gradient(0deg, white 0%, white 24%, rgba(255, 255, 255, 0.4) 100%);
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .form {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .form .vc_col-sm-7 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .single-landing_page #wrapper.preview_design .form .vc_col-sm-5 {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo {
    padding: 0;
  }
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo fieldset .mktoFormRow {
  width: 48%;
}
@media only screen and (max-width: 500px) {
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo fieldset .mktoFormRow {
    width: 100%;
  }
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo fieldset .mktoFormRow.collibra-mkto-checkbox.collibra-mkto-checkbox-first {
  width: 100%;
  font-size: 16px;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo fieldset .mktoFormRow.collibra-mkto-checkbox.collibra-mkto-checkbox-first b {
  font-size: 15px;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow input[type=checkbox]:after {
  background-color: #fff;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow input[type=checkbox]:checked:after {
  background-color: #5e7177;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow input[type=text]:not(.chosen-search-input),
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow input[type=tel],
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow input[type=email] {
  background: #fff;
  border-bottom: 0;
  padding-left: 1rem !important;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo {
  font-family: "Neue-Haas", "Gothic A1", sans-serif, Arial, sans-serif;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow .mktoLabel {
  padding-left: 1rem;
  font-size: 16px;
  z-index: 1;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow .mktoLabel.shift-up {
  padding-left: 0 !important;
  top: 0rem;
}
.single-landing_page #wrapper.preview_design .mktoFieldWrap.mktoRequiredField {
  max-width: 542px;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .chosen-container {
  background: #fff;
  border: 0;
  padding-bottom: 0.5rem;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .chosen-container-single .chosen-drop {
  padding-top: 1rem;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .chosen-container-single .chosen-search {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}
.single-landing_page #wrapper.preview_design .chosen-container-single .chosen-single div b {
  background-position-y: 10px;
}
.single-landing_page #wrapper.preview_design .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .chosen-container-single .chosen-single span.chosen-single-bold {
  padding-left: 1rem;
}
@media only screen and (max-width: 1024px) {
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoFormRow .mktoLabel {
    top: 2.3rem;
  }
}
@media only screen and (max-width: 600px) {
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer,
.single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRow {
    border: 0;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer {
    padding-top: 1.8rem;
    padding-bottom: 0;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer .mktoLabel {
    display: none;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer.selected-choice {
    padding-top: 0.2rem;
    margin-bottom: -0.2rem;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer.selected-choice .mktoLabel {
    display: block;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer.selected-choice select {
    padding: 0.8rem;
    border: 0;
    font-weight: initial;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer select {
    padding: 0.8rem;
    border: 0;
    margin-left: 0;
    font-size: 16px;
  }
  .single-landing_page #wrapper.preview_design .collibra-custom-marketo .mktoDropdownRow .mktoDropdownRowInnerContainer::after {
    content: none;
  }
}
.single-landing_page #wrapper.preview_design-v2 .hero .btn-green, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design-v2 .hero .customer-story--info-panel .btn, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design-v2 .hero .customer-story--info-panel .btn, .single-landing_page #custom-page-id--customerstory #wrapper.preview_design-v2 .customer-story--info-panel .hero .btn, #custom-page-id--customerstory .single-landing_page #wrapper.preview_design-v2 .customer-story--info-panel .hero .btn, .single-landing_page #wrapper.preview_design-v2 .hero .demo .btn, .demo .single-landing_page #wrapper.preview_design-v2 .hero .btn {
  display: none;
}
.single-landing_page #wrapper.preview_design-v2 #content-container .content--sidebar {
  display: none;
}
.single-landing_page .pull-quote {
  padding: 2rem 0;
  display: flex;
  flex-direction: column-reverse;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-lg);
  line-height: 1.3;
  position: relative;
  margin-top: 5rem;
}
.single-landing_page .pull-quote:before {
  content: "";
  background-color: #72bf00;
  width: 50%;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.single-landing_page .pull-quote--att {
  margin-top: 1.5rem;
  font-size: var(--text-sm);
  opacity: 0.8;
}

.page-template-page-careers,
.page-template-page-careers_indv,
.page-template-page-careers-dev {
  font-family: "Ivar", "Amiri", serif, Georgia, serif;
  font-size: 20px;
  line-height: 29px;
}
@media all and (max-width: 768px) {
  .page-template-page-careers,
.page-template-page-careers_indv,
.page-template-page-careers-dev {
    font-size: 16px;
  }
}
.page-template-page-careers h5,
.page-template-page-careers_indv h5,
.page-template-page-careers-dev h5 {
  margin-bottom: 1rem;
}
.page-template-page-careers hr,
.page-template-page-careers_indv hr,
.page-template-page-careers-dev hr {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .hero-wrap.hero-page,
.page-template-page-careers_indv .hero-wrap.hero-page,
.page-template-page-careers-dev .hero-wrap.hero-page {
    height: auto;
    max-height: none;
    padding-bottom: 5rem;
  }
}
.page-template-page-careers .panel,
.page-template-page-careers_indv .panel,
.page-template-page-careers-dev .panel {
  position: relative;
}
.page-template-page-careers .panel:nth-of-type(even),
.page-template-page-careers_indv .panel:nth-of-type(even),
.page-template-page-careers-dev .panel:nth-of-type(even) {
  background-color: #fff;
}
.page-template-page-careers .vc_separator.vc_sep_color_grey .vc_sep_line,
.page-template-page-careers_indv .vc_separator.vc_sep_color_grey .vc_sep_line,
.page-template-page-careers-dev .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #c8c8c8 !important;
}

.jobbox {
  border: none;
  width: 170px;
  height: 280px;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  position: static;
  left: 0;
  top: 0;
  transition: opacity 0.4s linear;
}
.jobbox.is-hidden {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.jobbox.is-active {
  background-color: white !important;
}
.jobbox__interiorbox {
  padding: 25px 15px 25px 15px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  opacity: 1;
  z-index: 1;
  position: relative;
  pointer-events: initial;
  max-height: 9000px;
  height: 100%;
  color: white;
  width: 170px;
  background-color: rgba(255, 255, 255, 0);
  transition: opacity 0.4s linear;
}
.jobbox__interiorbox:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.jobbox__interiorbox a {
  color: white;
}
.jobbox__interiorbox__city {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 34px;
  min-height: 65px;
}
.jobbox__interiorbox__openjobs {
  font-size: 80px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
  line-height: 90px;
  margin-top: 40px;
  margin-bottom: 10px;
}
.jobbox__interiorbox__opencareers a {
  text-transform: uppercase;
  color: white;
  font-size: 16px;
}
.jobbox hr {
  margin: 35px 0;
}
.jobbox__career_list {
  opacity: 0;
  text-align: left;
  width: auto;
  position: absolute;
  left: 30px;
  top: 30px;
  right: 30px;
  bottom: 30px;
  border: 0;
  z-index: 2;
  transition: all 0.4s linear;
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  padding: 0px;
  background: #f8f8f8;
}
.jobbox__career_list__interior {
  padding: 35px;
  padding-top: 0;
}
.jobbox__career_list__header {
  width: 100%;
  padding: 35px;
  padding-bottom: 15px;
  color: white;
}
.jobbox__career_list__header a {
  color: white;
}
.jobbox__career_list a {
  display: block;
  text-decoration: underline;
  color: #53565a;
}
.jobbox__career_list h3,
.jobbox__career_list .job-location {
  margin-top: 60px;
  font-size: 36px;
  line-height: 43px;
  font-weight: normal;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .jobbox__career_list h3,
.jobbox__career_list .job-location {
    margin-top: 30px;
  }
}
.jobbox__career_list hr {
  margin: 0;
}
.jobbox__career_list b {
  margin-top: 50px;
  display: block;
}

.jobbox.is-active {
  position: static;
}
.jobbox.is-active .jobbox__career_list {
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
  max-height: 9000px;
  height: 100%;
  overflow: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.back_to_all_loc {
  text-decoration: none !important;
  font-size: 18px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
}

a.back-to-careers {
  margin-bottom: 40px;
  display: block;
}

.job-title {
  color: #59aa47;
  margin-bottom: 10px !important;
}

.field-error {
  padding: 6px 10px !important;
}

.values-holder {
  display: block;
  overflow: auto;
  margin-bottom: 65px;
}

.values-holder.no-marg {
  margin-bottom: 0;
}

@media screen and (max-width: 970px) {
  .values-holder.no-marg {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 970px) {
  .values-holder {
    margin-bottom: 45px;
  }
}
.values-holder .values-icon {
  max-width: 20%;
  margin-right: 5%;
  float: left;
}

.values-holder .values-icon img {
  max-width: 100%;
  width: 100%;
}

.values-holder .values-text {
  font-size: 16px;
  line-height: 24px;
  float: left;
  max-width: 75%;
}

.values-holder .values-text h4 {
  font-size: 20px;
  line-height: 29px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, sans-serif;
  margin: 0;
  margin-bottom: 14px;
}
@media all and (max-width: 768px) {
  .values-holder .values-text h4 {
    font-size: 16px;
  }
}

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

.whycollibra {
  display: table;
  width: 100%;
  font-size: 16px;
  font-size: 16px;
  line-height: 24px;
  color: white;
}

.whycollibra b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, sans-serif;
  display: inline-block;
  font-size: 20px;
  line-height: 29px;
  padding-bottom: 10px !important;
}
@media all and (max-width: 768px) {
  .whycollibra b {
    font-size: 16px;
  }
}

.whycollibra-special-column {
  width: 33%;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  padding: 35px;
}

@media screen and (max-width: 970px) {
  .whycollibra-special-column {
    display: block;
    float: none;
    width: 100%;
    padding: 30px;
  }
}
.whycollibra-special-column .img-holder {
  overflow: hidden;
  min-height: 140px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  margin: 0 auto;
}

.whycollibra-special-column img {
  display: block;
  margin: 0 auto;
}

.whycollibra-special-column.light {
  background-color: #95c93d;
  border-right: 5px solid white;
}

@media screen and (max-width: 970px) {
  .whycollibra-special-column.light {
    border: none;
  }
}
.whycollibra-special-column.med {
  background-color: #59aa47;
  border-left: 5px solid white;
  border-right: 5px solid white;
}

@media screen and (max-width: 970px) {
  .whycollibra-special-column.med {
    border: none;
    border-top: 10px solid white;
  }
}
.whycollibra-special-column.dark {
  background-color: #008035;
  border-left: 5px solid white;
}

@media screen and (max-width: 970px) {
  .whycollibra-special-column.dark {
    border: none;
    border-top: 10px solid white;
  }
}
.whycollibra-special-column.dark img {
  margin-top: 15px;
}

@media screen and (max-width: 970px) {
  .whycollibra-special-column.dark img {
    margin-top: 0;
  }
}
.connectwithus a i {
  font-size: 45px;
  margin-right: 35px;
  margin-bottom: 20px;
}

/* NEW STYLING */
.page-template-page-careers {
  /*Begin Filter style*/
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
  /*End Filter style*/
  /* Start close button style*/
  /*End close button style*/
}
@media all and (max-width: 678px) {
  .page-template-page-careers #wrapper .panel:first-of-type .vc_column-inner {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .vc_custom_1571410232599 {
    padding-top: 4rem !important;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-careers .vc_custom_1571410232599 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .page-template-page-careers .vc_custom_1571410232599 .no-mobile--small {
    display: none;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-careers .vc_custom_1571410232599 {
    padding: 5rem 1.5rem 3rem 1.5rem !important;
  }
}
.page-template-page-careers #wrapper .dropdown {
  position: relative;
  display: inline-block;
}
.page-template-page-careers .dropdown-content {
  display: none;
  position: absolute;
  left: 6.7rem;
  background-color: #fff;
  min-width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.page-template-page-careers .dropdown-content a {
  color: #002b40;
  padding: 0.25rem 2.5rem;
  text-decoration: none;
  display: block;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-careers .dropdown-content a:hover {
  background-color: #dfe6e8;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  cursor: pointer;
}
.page-template-page-careers .show {
  display: block;
}
.page-template-page-careers #filter-container {
  display: flex;
}
.page-template-page-careers #current_location {
  padding-right: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-page-careers #career_filter_container {
  display: flex;
}
.page-template-page-careers .filterDrpDwn {
  cursor: pointer;
  min-width: 10rem;
  background-color: white;
  white-space: nowrap;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  margin: 0px;
  text-align: left;
  padding-left: 2.5rem;
  font-size: var(--text-xs) !important;
  color: #5e7177;
  border-left: solid #dde2e5 0.1rem !important;
}
.page-template-page-careers #filter_svg {
  position: relative;
  top: 0.1rem;
  margin-left: 1.5rem;
  width: 1.5rem;
}
.page-template-page-careers .icon_small {
  width: 32%;
  margin-bottom: 6%;
  text-align: left;
  position: relative;
  left: -1rem;
}
.page-template-page-careers .panel:nth-of-type(4) {
  padding-bottom: 6rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers .panel:nth-of-type(4) {
    padding-bottom: 1rem;
  }
}
.page-template-page-careers button:not(.btn-grey) {
  outline: none;
}
.page-template-page-careers button:not(.btn-grey) .fa {
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
}
.page-template-page-careers .active_button span,
.page-template-page-careers .active_button .fa {
  transform: rotate(225deg);
}
.page-template-page-careers button:not(.search-btn):not(.btn-grey) {
  width: 50px;
  height: 50px;
  border: 0;
  font-size: 1.5em;
  position: relative;
}
.page-template-page-careers button:not(.btn-grey) span {
  position: absolute;
  transition: 0.3s;
  background: #002b40;
  border-radius: 2px;
}
.page-template-page-careers button:not(.btn-grey) span {
  height: 26px;
  width: 4px;
}
.page-template-page-careers button:not(.btn-grey) span:after {
  content: "";
  background-color: #002b40;
  height: 4px;
  left: -11px;
  position: absolute;
  top: 11px;
  width: 26px;
  border-radius: 5px;
}
.page-template-page-careers .page-template-page-careers hr {
  margin: 1.2rem 0rem;
  border: 0;
  border-top: 1.5px solid #e0e7e9;
}
.page-template-page-careers #role {
  width: 95%;
}
.page-template-page-careers #constrict_expand {
  text-align: right;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
}
.page-template-page-careers .jobs_expand {
  background-color: white !important;
}
.page-template-page-careers .job-list {
  width: 100%;
  display: inline-flex;
  padding-left: 0px;
  margin: 0;
}
@media all and (max-width: 768px) {
  .page-template-page-careers .job-list {
    flex-wrap: wrap;
  }
}
.page-template-page-careers .job-list + .job-list {
  margin-top: 2rem;
}
.page-template-page-careers .job-list li {
  margin-right: 4rem;
  list-style: none;
  margin-bottom: 1rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers .job-list li {
    padding-right: 2rem;
    list-style: none;
    margin-right: 0;
    flex: 1 0 50%;
  }
}
.page-template-page-careers #our-mission {
  margin-top: -10rem;
  position: relative;
  background-color: white;
  padding-top: 4.5rem;
  margin-right: 34%;
  padding-right: 8rem;
  margin-bottom: 4.5rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers #our-mission {
    width: 100%;
    margin-top: 0rem;
    padding-right: 0;
  }
}
.page-template-page-careers .career-department-inner h5 {
  margin-top: 1rem;
}
.page-template-page-careers .careers-main .vc_column-inner {
  margin-bottom: 2.2rem !important;
}
.page-template-page-careers h2.tw-svn, .page-template-page-careers .tw-svn.headertwo {
  font-size: 27px;
}
.page-template-page-careers h2.tw-tw, .page-template-page-careers .tw-tw.headertwo {
  font-size: 22px;
  margin-bottom: 1rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers h2.tw-svn, .page-template-page-careers .tw-svn.headertwo,
.page-template-page-careers h2.tw-tw,
.page-template-page-careers .tw-tw.headertwo {
    font-size: 15pt;
  }
}
.page-template-page-careers .page-template-page-careers .panel::after,
.page-template-page-careers .page-template-page-careers_indv .panel::after,
.page-template-page-careers .page-template-page-careers-dev .panel::after {
  display: none !important;
}
.page-template-page-careers .career-department-inner {
  cursor: pointer;
  display: flex;
  background-color: white;
  padding: 2rem;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers .career-department-inner {
    padding-right: 0;
  }
  .page-template-page-careers #wrapper .panel:nth-of-type(2) > .row-offset > .vc_row {
    padding: 0 !important;
  }
}
.page-template-page-careers .career-department-detail {
  background-color: #f7f8f9;
  padding: 2rem;
  display: none;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers .career-department-detail {
    padding: 1.5rem;
  }
}
.page-template-page-careers .panel:nth-of-type(2) {
  background-color: #eff2f3 !important;
  padding-top: 6.5rem;
  padding-bottom: 12.5rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .panel:nth-of-type(2) {
    padding-bottom: 5rem;
    padding-top: 2rem;
  }
}
.page-template-page-careers .panel:nth-of-type(3) {
  background-color: transparent;
  margin-top: -8rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .panel:nth-of-type(3) {
    margin-top: 0;
    padding-top: 6rem;
  }
  .page-template-page-careers .panel:nth-of-type(3) .img-left-body-right {
    display: flex;
  }
  .page-template-page-careers .panel:nth-of-type(3) .img-left-body-right .vc_col-sm-6 {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-careers .panel:nth-of-type(3) {
    padding-top: 0;
  }
  .page-template-page-careers .panel:nth-of-type(3) .img-left-body-right {
    display: block;
  }
  .page-template-page-careers .panel:nth-of-type(3) .img-left-body-right .vc_col-sm-6 {
    width: 100%;
  }
}
.page-template-page-careers .panel:nth-of-type(1) {
  margin-top: -13rem;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .hero-wrap > div {
    background-image: none;
  }
  .page-template-page-careers .panel:nth-of-type(1) {
    margin-top: -4rem;
  }
  .page-template-page-careers #our-mission {
    margin-top: 0rem;
    margin-right: 3%;
    padding-right: 3rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-careers .vc_custom_1571168393810 {
    padding-top: 6rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 0rem !important;
    padding-left: 1.5rem !important;
  }
}
.page-template-page-careers #current_location h5 {
  margin-bottom: 0;
}

.page-template-page-careers_indv #wrapper {
  padding-bottom: 9rem;
}
.page-template-page-careers_indv #wrapper h2, .page-template-page-careers_indv #wrapper .headertwo {
  margin-bottom: 2rem;
  font-size: 27px;
}
.page-template-page-careers_indv #wrapper h2:not(:first-of-type), .page-template-page-careers_indv #wrapper .headertwo:not(:first-of-type) {
  margin-top: 4.5rem;
}
@media all and (max-width: 414px) {
  .page-template-page-careers_indv #wrapper .panel > .row-offset > .vc_row {
    padding: 0;
  }
}
.page-template-page-careers_indv #wrapper .panel:nth-of-type(1) .row-offset > .vc_row {
  padding-right: 0;
}
@media all and (max-width: 414px) {
  .page-template-page-careers_indv #wrapper .panel:nth-of-type(1) .vc_column-inner {
    padding: 0 !important;
  }
}
.page-template-page-careers_indv #wrapper .career_img {
  margin-top: -25rem;
}
@media all and (max-width: 414px) {
  .page-template-page-careers_indv #wrapper .career_img {
    margin-top: -18rem;
    margin-bottom: 3rem;
  }
}
@media all and (min-width: 1500px) {
  .page-template-page-careers_indv #wrapper .career_img {
    margin-bottom: 5rem;
    padding-left: 0.8rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-careers_indv #wrapper .careers-back {
    margin-left: 1.5rem;
  }
}
.page-template-page-careers_indv #wrapper .greenhouse_content {
  width: 56%;
  padding-top: 1.5rem;
}
@media all and (max-width: 768px) {
  .page-template-page-careers_indv #wrapper .greenhouse_content {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-careers_indv #wrapper .greenhouse_content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-careers_indv #wrapper .greenhouse_content + .vc_column_container {
    width: 100%;
  }
}
.page-template-page-careers_indv #wrapper .extra-pad-right a {
  text-decoration: underline;
  font-family: "Ivar-Medium", "Amiri", serif, Georgia, serif;
}

.page-template-page-careers .panel .img-right-edge .vc_column_container.text-block .vc_column-inner > .wpb_wrapper {
  margin-left: 0;
}
.page-template-page-careers .panel .img-right-edge .vc_column_container.text-block .vc_column-inner {
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .panel .img-right-edge {
    display: flex;
  }
  .page-template-page-careers .panel .img-right-edge .vc_col-sm-6 {
    width: 50%;
  }
  .page-template-page-careers .panel .img-right-edge .vc_col-sm-6:first-of-type {
    padding-left: 2rem !important;
    padding-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-careers .panel .img-right-edge {
    flex-direction: column-reverse;
  }
  .page-template-page-careers .panel .img-right-edge .vc_col-sm-6 {
    width: 100%;
  }
  .page-template-page-careers .panel .img-right-edge .vc_col-sm-6:first-of-type {
    padding-left: 2rem !important;
    padding-right: 0;
  }
}
.page-template-page-careers .accordian-toggle {
  display: table !important;
  margin-top: 1rem;
  color: white;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .page-template-page-careers .icon-wrapper .vc_row {
    display: flex;
  }
  .page-template-page-careers .icon-wrapper .vc_row .icon-box {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-careers .icon-wrapper .vc_row {
    display: block;
  }
  .page-template-page-careers .icon-wrapper .vc_row .icon-box {
    width: 100%;
  }
  .page-template-page-careers .icon-wrapper .vc_row .icon-box p {
    max-width: none;
  }
}

.special-column-holder {
  display: table;
  width: 100%;
}

.gdpr-special-column {
  width: 33%;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  text-align: center;
  color: white;
  padding: 40px;
}
@media screen and (max-width: 970px) {
  .gdpr-special-column {
    display: block;
    float: none;
    width: 100%;
    padding: 30px;
  }
}
.gdpr-special-column img {
  margin-bottom: 20px;
}
.gdpr-special-column h3, .gdpr-special-column .job-location {
  margin-bottom: 10px;
}
.gdpr-special-column.light {
  background-color: #95c93d;
}
.gdpr-special-column.med {
  background-color: #00755f;
}
.gdpr-special-column.dark {
  background-color: #008035;
}

.countdown-content-holder {
  display: inline-block;
  text-align: center;
  padding: 0px 15px;
  position: relative;
  margin: 30px 0 0 0;
}
@media screen and (max-width: 500px) {
  .countdown-content-holder {
    margin-top: 10px;
  }
}

#countdown-days, #countdown-hours, #countdown-minutes, #countdown-seconds {
  display: block;
  margin: 0 auto;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, sans-serif;
  color: #9d9fa2;
  padding: 0;
  font-size: 62px;
  line-height: 0.8;
}
@media screen and (max-width: 510px) {
  #countdown-days, #countdown-hours, #countdown-minutes, #countdown-seconds {
    font-size: 40px;
  }
}

.gdpr-counter-text {
  color: #9d9fa2;
  font-size: 18px;
  line-height: 20px;
  margin: 0 auto;
}

.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 #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 .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: #bdccd4 !important;
}
.post-type-archive-blog .sb-block .gfield label,
.single-blog .sb-block .gfield label {
  font-size: var(--text-md);
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.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-Medium", "Gothic A1", sans-serif, 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 .dropdown--container,
.single-blog .dropdown--container {
  padding: 0.75rem 0;
  border-bottom: 1px solid #bdccd4;
}
@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: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.post-type-archive-blog .dropdown--container .filterDrpDwn,
.single-blog .dropdown--container .filterDrpDwn {
  font-size: var(--text-md);
  color: #002b40;
  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--description,
.single-blog .blog-latest--container:hover .blog-latest--description {
  box-shadow: 0px 0px 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", "Gothic A1", sans-serif, Arial, sans-serif;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #00755f;
  padding: 0.5rem 1rem;
  margin-left: 10px;
}
.post-type-archive-blog .blog-latest--media img,
.single-blog .blog-latest--media img {
  width: 100%;
}
.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;
}
@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;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.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;
}

@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", "Gothic A1", sans-serif, Arial, sans-serif;
}
.single-blog .blog-post--tag {
  margin-right: 0.8rem;
}
.single-blog .ssba.ssba-wrap {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.single-blog .ssba.ssba-wrap > div {
  display: flex;
  align-items: center;
}
.single-blog .ssba .ssba-share-text {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #002b40;
  font-size: var(--text-sm);
  vertical-align: middle;
  margin-right: 0.5rem;
}
.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: "Ivar-Medium", "Amiri", serif, Georgia, 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 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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("/wp-content/uploads/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 #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn, #custom-page-id--customerstory #wrapper .customer-story--info-panel .single-blog .blog-post--cta_wrapper .btn, .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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, Arial, sans-serif;
}

.authorbox__description {
  font-size: 0.8em;
}

.page-template-page-with-form .extra-pad-right {
  margin-top: 0;
}
.page-template-page-with-form .img-left-edge {
  margin-left: -8.5rem;
  margin-top: 5rem;
}
@media all and (max-width: 1024px) {
  .page-template-page-with-form .img-left-edge {
    margin-left: -4rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-with-form .img-left-edge {
    margin-left: -2rem;
  }
}
.page-template-page-with-form .contact-form {
  background-color: #dfe6e8;
  margin-top: 1rem;
}
.page-template-page-with-form .contact-form .gform_wrapper {
  margin-top: 0rem !important;
}
.page-template-page-with-form .contact-form h2, .page-template-page-with-form .contact-form .headertwo {
  padding-top: 2rem;
  padding-left: 2rem;
}
@media all and (max-width: 375px) {
  .page-template-page-with-form .contact-form h2, .page-template-page-with-form .contact-form .headertwo {
    padding-left: 0.8rem;
  }
}
.page-template-page-with-form #wrapper {
  padding-bottom: 0;
}
.page-template-page-with-form #wrapper .extra-pad-right li, .page-template-page-with-form #wrapper .extra-pad-right p {
  margin-bottom: 2rem;
  font-size: 20px;
}
@media all and (max-width: 768px) {
  .page-template-page-with-form #wrapper .extra-pad-right li, .page-template-page-with-form #wrapper .extra-pad-right p {
    font-size: 16px;
  }
}
@media all and (max-width: 1024px) {
  .page-template-page-with-form #wrapper .wpb_column.vc_column_container:not(.quote-img):not(.quote-img + .wpb_column) {
    width: 100%;
  }
}
@media all and (max-width: 375px) {
  .page-template-page-with-form .gform_body {
    padding: 0.8rem !important;
  }
}

.board-members-wrapper {
  padding-top: 10rem;
  padding-bottom: 9rem;
}
@media all and (max-width: 768px) {
  .board-members-wrapper > .wpb_column {
    width: 100%;
  }
  .board-members-wrapper > .wpb_column .vc_col-sm-6 {
    width: 50%;
    float: left;
  }
  .board-members-wrapper > .wpb_column:first-of-type {
    margin-bottom: 2rem;
  }
}
.board-members-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .board-members-wrapper .wpb_single_image {
    text-align: left !important;
  }
}
.board-members-wrapper .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 2rem;
}
.board-members-wrapper .wpb_single_image .vc_single_image-wrapper img {
  width: 6rem;
}
.board-members-wrapper .leadership-social-wrapper {
  margin-top: 2rem;
}
.board-members-wrapper .vc_row.vc_inner {
  margin-bottom: 6rem;
}

.page-id-4846 .board_mem {
  max-width: 80px !important;
}

.page-template-page-legal .hero-wrap {
  height: auto;
  min-height: 35rem;
}
.page-template-page-legal h3 {
  margin-bottom: 1rem;
}
.page-template-page-legal #wrapper {
  margin: 0 7.5rem;
  margin-top: -5rem;
  padding-bottom: 5rem;
}
@media only screen and (min-width: 1600px) {
  .page-template-page-legal #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-template-page-legal #wrapper > .panel:last-of-type .row-offset {
  padding: 0;
}
.page-template-page-legal #wrapper .panel .row-offset {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page-template-page-legal #wrapper .panel:first-of-type .row-offset {
  padding-top: 4rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper .panel:first-of-type .row-offset {
    padding-top: 2rem 2rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-legal #wrapper .panel:first-of-type .row-offset {
    padding-top: 2rem 0;
  }
}
.page-template-page-legal #wrapper .panel:last-of-type .row-offset {
  padding-bottom: 7rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper .panel:last-of-type .row-offset {
    padding-bottom: 2rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-legal #wrapper .panel:last-of-type .row-offset {
    padding-bottom: 0;
  }
}
.page-template-page-legal #wrapper .panel:first-of-type {
  background-color: #fff;
}
.page-template-page-legal #wrapper ol {
  list-style-type: none;
  counter-reset: item;
  margin-left: 3.5rem;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper ol {
    margin-left: 0;
  }
}
.page-template-page-legal #wrapper ol ol {
  margin-left: 0;
}
.page-template-page-legal #wrapper ol ul {
  margin-top: 2rem;
}
.page-template-page-legal #wrapper ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 1.6em;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper ol > li {
    display: block;
  }
}
.page-template-page-legal #wrapper ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 1.6em;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper ol > li:before {
    padding-right: 0.6rem;
    width: 2rem;
    display: unset;
  }
}
.page-template-page-legal #wrapper ol > li:nth-child(n+10) {
  margin-left: -0.6em;
}
.page-template-page-legal #wrapper li ol > li:before {
  content: counters(item, ".") " ";
  font-weight: bold;
}
.page-template-page-legal #wrapper ol.roman-style {
  counter-reset: subitem;
}
.page-template-page-legal #wrapper ol.roman-style > li {
  counter-increment: subitem !important;
}
.page-template-page-legal #wrapper ol.roman-style > li:before {
  content: "(" counters(subitem, "", lower-roman) ")";
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper .panel:first-of-type .vc_column_container > .vc_column-inner {
    padding: 0;
  }
}
.page-template-page-legal #wrapper table {
  margin-top: 2rem;
  width: 100%;
}
.page-template-page-legal #wrapper table thead {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal #wrapper table thead tr {
  background: #dfe6e8;
}
.page-template-page-legal #wrapper table td,
.page-template-page-legal #wrapper table th {
  padding: 0.5rem 1.5rem;
  line-height: 1.5;
}
.page-template-page-legal #wrapper table tbody tr {
  vertical-align: baseline;
}
.page-template-page-legal #wrapper table ul {
  padding-left: 0;
}
.page-template-page-legal #wrapper table li,
.page-template-page-legal #wrapper table p,
.page-template-page-legal #wrapper table td {
  margin-bottom: 0.5rem !important;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal .hero-wrap.xsmall {
  height: auto !important;
  min-height: 38rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal .hero-wrap.xsmall {
    min-height: 28rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal .hero-wrap.xsmall {
    min-height: unset;
  }
}
.page-template-page-legal .hero-wrap.hero-page .hero-content--description {
  padding-top: 4rem !important;
}
.page-template-page-legal #wrapper {
  margin-top: -7rem;
}
.page-template-page-legal #wrapper > .panel .row-offset {
  padding-bottom: 0 !important;
}
.page-template-page-legal #wrapper li {
  opacity: 1 !important;
}
.page-template-page-legal #wrapper .regular-list ol {
  margin-left: 1.3rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper .regular-list ol > li {
    display: block;
  }
}
.page-template-page-legal #wrapper .regular-list ol > li:before {
  padding-right: 0.5em;
  font-family: inherit;
  font-size: var(--text-base-size);
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper .regular-list ol > li:before {
    padding-right: 0.6em;
    display: inline;
  }
}
.page-template-page-legal #wrapper ol {
  margin-left: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper ol {
    margin-left: 0;
  }
}
.page-template-page-legal #wrapper ol > li:before {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-md);
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper ol > li:before {
    display: inline;
  }
}
.page-template-page-legal #wrapper ol h3,
.page-template-page-legal #wrapper ol p:first-of-type {
  display: block;
}
.page-template-page-legal #wrapper ol ol,
.page-template-page-legal #wrapper ol ol ol {
  margin-top: 2rem;
}
.page-template-page-legal #wrapper li ol > li:before,
.page-template-page-legal #wrapper h4 ~ ol > li:before {
  font-size: var(--text-base-size);
}
.page-template-page-legal #wrapper li ol > li > ol > li:before {
  font-size: var(--text-base-size);
}
.page-template-page-legal #wrapper h3 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-md) !important;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper h3 {
    display: inline !important;
  }
}
.page-template-page-legal #wrapper h4 {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-base-size) !important;
  line-height: var(--heading-line-height);
  letter-spacing: unset;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper h4 {
    display: inline;
  }
}
.page-template-page-legal #wrapper h5 {
  font-size: var(--text-base-size);
  letter-spacing: unset;
  margin-top: 2rem;
  color: #002b40;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper h5 {
    display: inline;
  }
}
.page-template-page-legal #wrapper p:last-of-type {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper p {
    display: block;
  }
}
.page-template-page-legal #wrapper .vc_toggle_content h3 {
  font-size: var(--text-md) !important;
  margin-bottom: 1.5rem;
}
.page-template-page-legal #wrapper .vc_toggle_content h4 {
  font-size: var(--text-base-size) !important;
}
.page-template-page-legal #wrapper .faq--white.vc_toggle.vc_toggle_default.vc_toggle_size_md .vc_toggle_title {
  padding: 2.5rem 2rem !important;
}
.page-template-page-legal #wrapper .faq--white .vc_toggle_content {
  padding: 1.5rem;
}
.page-template-page-legal #wrapper table {
  margin-top: 2rem;
  width: 100%;
}
.page-template-page-legal #wrapper table thead {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal #wrapper table thead tr {
  background: #dfe6e8;
}
.page-template-page-legal #wrapper table td,
.page-template-page-legal #wrapper table th {
  word-break: break-word;
}
.page-template-page-legal #wrapper table th {
  text-align: start;
  font-size: var(--text-sm);
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper table th {
    min-width: 10rem;
  }
}
.page-template-page-legal #wrapper table tr:not(:first-of-type) {
  vertical-align: baseline;
}
.page-template-page-legal #wrapper table ul {
  padding-left: 1rem;
}
.page-template-page-legal #wrapper table li,
.page-template-page-legal #wrapper table p,
.page-template-page-legal #wrapper table td {
  margin-bottom: 0.5rem !important;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal #wrapper table.has-hor-subhead td {
  width: 33%;
}
.page-template-page-legal #wrapper table.has-hor-subhead tbody tr:first-of-type td {
  background-color: #eff2f3;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  opacity: 1 !important;
}
.page-template-page-legal #wrapper table.has-vert-subhead tbody tr td:first-of-type {
  background-color: #eff2f3;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-legal .grid-legal > div {
  background-image: url("/wp-content/uploads/Professional-Services-Terms-Conditions-Dot-Grid.svg");
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal .grid-legal > div {
    background-image: none;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal h3 + h4 {
    margin-top: 2rem;
    display: block !important;
  }
}
@media only screen and (min-width: 1025px) {
  .page-template-page-legal #wrapper .panel > .row-offset > .vc_row {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .page-template-page-legal #wrapper .panel:nth-child(1) > .row-offset {
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-page-legal #wrapper {
    margin-left: unset;
    margin-right: unset;
    max-width: unset;
  }
  .page-template-page-legal #wrapper .panel {
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper > .panel .row-offset {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-legal #wrapper {
    margin-top: 0;
  }
  .page-template-page-legal #wrapper > .panel .row-offset {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-legal #wrapper > .panel .row-offset {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .page-template-page-legal #wrapper > .panel .row-offset {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-page-legal .has-hor-subhead li {
  font-size: var(--text-sm) !important;
}
.page-template-page-legal #wrapper li,
.page-template-page-legal #wrapper td {
  word-break: initial;
}
.page-template-page-legal #wrapper li {
  hyphens: auto;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-legal #wrapper table {
    display: block;
    overflow-x: scroll;
  }
}

.page-template-page-legal #wrapper ol li ol li,
.page-template-page-legal #wrapper ol li ol li ol li {
  opacity: 1;
}

.page-template-page-legal #wrapper li ol,
.page-template-page-legal #wrapper ol li:last-of-type {
  margin-bottom: 0px !important;
}

.page-template-page-legal #wrapper li ol {
  margin-top: 1rem;
}

.page-template-page-legal #wrapper ol.alpha-lower > li:before {
  content: counter(item, lower-alpha) ")";
}

.page-template-page-legal #wrapper a span,
.page-template-page-legal #wrapper a {
  text-decoration: underline;
}
.page-template-page-legal .additional-terms ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.page-template-page-legal .additional-terms ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.page-template-page-legal .additional-terms ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.page-template-page-legal .additional-terms ol > li:nth-child(n+10) {
  margin-left: -0.6em;
}
.page-template-page-legal .additional-terms li ol > li {
  margin: 0;
}
.page-template-page-legal .additional-terms li ol > li:before {
  content: counters(item, ".") " ";
}
.page-template-page-legal #privacy-body li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.legal-directory #return-to-top {
  display: none !important;
}

.single-pressroom #wrapper {
  margin: 0 8.5rem;
  margin-top: -5rem;
}
@media only screen and (min-width: 1600px) {
  .single-pressroom #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
  }
}
@media only screen and (max-width: 1024px) {
  .single-pressroom #wrapper {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-pressroom #wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.single-pressroom #wrapper .panel:first-of-type {
  background-color: #fff;
}
.single-pressroom #wrapper > .panel .row-offset {
  padding-top: 6rem;
  padding-bottom: 10rem;
}
@media only screen and (max-width: 768px) {
  .single-pressroom #wrapper > .panel .row-offset {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 375px) {
  .single-pressroom #wrapper > .panel .row-offset {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-pressroom .page-nav {
    padding-top: 5rem;
  }
  .single-pressroom .page-nav .btn {
    width: 100%;
    display: block;
  }
}

.single-pressroom .panel > .row-offset > .vc_row {
  padding-left: 5.5rem;
  padding-right: 0.5rem;
}
@media all and (min-width: 1024px) and (max-width: 1090px) {
  .single-pressroom .panel > .row-offset > .vc_row {
    padding-left: 3.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .single-pressroom .panel > .row-offset > .vc_row {
    padding-right: 0;
    padding-left: 0;
  }
}

.post-type-archive-pressroom #wrapper {
  margin: 0 8.5rem;
  margin-top: -13rem;
  padding-bottom: 10rem;
}
@media only screen and (min-width: 1600px) {
  .post-type-archive-pressroom #wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom #wrapper {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom #wrapper {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: -5rem;
    padding-bottom: 5rem;
  }
}
@media all and (max-width: 375px) {
  .post-type-archive-pressroom #wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.post-type-archive-pressroom #wrapper .article p {
  margin-bottom: 2rem;
  font-size: 20px;
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom #wrapper .article p {
    font-size: 16px;
  }
}
.post-type-archive-pressroom #wrapper .panel > .row-offset {
  padding-top: 0;
}
.post-type-archive-pressroom #wrapper .panel > .row-offset > .vc_row {
  padding-right: 10px;
  padding-left: 10px;
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .post-type-archive-pressroom #wrapper .panel > .row-offset > .vc_row {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom #wrapper .panel > .row-offset > .vc_row {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .article--archive-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .side-bar-wrapper {
    margin-top: -2rem;
  }
}

.pressroom-latest {
  margin-top: -8rem;
  margin-bottom: 2.5rem;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .pressroom-latest {
    margin-top: -3rem;
  }
}
@media all and (min-width: 1200px) {
  .pressroom-latest {
    margin-left: 33.35%;
  }
}
@media only screen and (max-width: 768px) {
  .pressroom-latest {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
  .pressroom-latest .vc_column-inner {
    padding: 0 !important;
  }
}
.pressroom-latest .alm-btn-wrap,
.pressroom-latest p:first-of-type {
  display: none;
}
.pressroom-latest h3 {
  font-size: var(--text-xxl);
  max-width: 40rem;
}
@media only screen and (max-width: 768px) {
  .pressroom-latest h3 {
    line-height: var(--heading-line-height);
    font-size: var(--text-xl);
  }
}
.pressroom-latest h3 a {
  color: #002b40;
}
.pressroom-latest .article--archive-item {
  border: 0;
  padding: 5rem 4rem;
}
@media only screen and (max-width: 768px) {
  .pressroom-latest .article--archive-item {
    padding: 4rem 0.5rem;
  }
}
@media only screen and (max-width: 414px) {
  .pressroom-latest .article--archive-item {
    padding: 4rem 0rem;
  }
}

@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .hero-wrap.small {
    height: 20rem;
  }
}
.post-type-archive-pressroom #coverage .vc_tta-panel-body {
  padding: 3.5rem 0.5rem 0 1rem !important;
  width: 100%;
  margin-left: -1rem;
}
.post-type-archive-pressroom #coverage .author-wrapper {
  margin-bottom: 16px !important;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.post-type-archive-pressroom .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}
.post-type-archive-pressroom #wrapper {
  padding-bottom: 0;
}
.post-type-archive-pressroom #wrapper .dot-component.img-left-edge .btn {
  color: #002b40;
}
.post-type-archive-pressroom #wrapper .dot-component.img-left-edge .dot-img {
  max-width: 50%;
}
@media only screen and (min-width: 1025px) {
  .post-type-archive-pressroom #wrapper .dot-component.img-left-edge .dot-img {
    max-width: 60%;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom #wrapper .dot-component.img-left-edge .dot-img {
    max-width: 100%;
    width: 100%;
  }
}
@media all and (max-width: 600px) {
  .post-type-archive-pressroom #wrapper .dot-component.img-left-edge .dot-img img {
    max-width: 435px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom #wrapper .panel > .row-offset > .vc_row.img-left-edge .text-block,
.post-type-archive-pressroom #wrapper .panel > .row-offset > .vc_row.img-left-body-right .text-block {
    padding-left: 3rem;
  }
}
.post-type-archive-pressroom #wrapper .panel:nth-of-type(2) {
  padding: 0 !important;
}
.post-type-archive-pressroom #wrapper .panel:nth-of-type(2) .row-offset {
  max-width: 1350px;
}
.post-type-archive-pressroom #wrapper .panel:nth-of-type(3) {
  padding-top: 2rem !important;
}
.post-type-archive-pressroom #wrapper .panel:nth-of-type(3) .row-offset {
  max-width: 1350px;
}
.post-type-archive-pressroom #wrapper .panel:nth-of-type(5) {
  background: #dfe6e8;
}
@media only screen and (min-width: 1600px) {
  .post-type-archive-pressroom #wrapper .panel:nth-of-type(5) {
    margin-left: 6rem;
    margin-right: 2rem;
  }
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom #wrapper .panel:nth-of-type(5) {
    margin-left: -4rem;
    width: calc(100% + 8rem);
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom #wrapper .panel:nth-of-type(5) {
    margin-left: -2rem;
    width: calc(100% + 4rem);
  }
}
@media all and (max-width: 375px) {
  .post-type-archive-pressroom #wrapper .panel:nth-of-type(5) {
    margin-left: -1.5rem;
    width: calc(100% + 3rem);
  }
}
@media all and (max-width: 768px) and (min-width: 415px) {
  .post-type-archive-pressroom #wrapper .section-title .vc_column-inner {
    padding-left: 0.5rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom #wrapper .dot-component.img-left-edge {
    padding-bottom: 2rem !important;
  }
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .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) {
  .post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card > .vc_column-inner {
    padding-top: 1rem;
  }
}
.post-type-archive-pressroom .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,
.post-type-archive-pressroom .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;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom .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,
.post-type-archive-pressroom .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;
  }
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element:last-of-type {
  padding-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .wpb_text_column.wpb_content_element {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .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;
  }
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .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;
  margin-bottom: 0;
  position: absolute;
  bottom: 1rem;
  padding-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .btn.btn-- {
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  .post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .btn.btn-- {
    position: relative;
    bottom: 0;
  }
}
.post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .featured-card__arrow {
  position: absolute;
  right: 2rem;
  bottom: 0.7rem;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card .featured-card__arrow {
    right: 1rem;
  }
}
.post-type-archive-pressroom .vc_tta-panel {
  min-height: 100%;
  display: none !important;
  transition: all 0.3s cubic-bezier(0.2, 0, 0.2, 1);
}
.post-type-archive-pressroom .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;
}
.post-type-archive-pressroom .side-bar-wrapper > .vc_column-inner {
  background-color: #eff2f3;
  padding: 3rem 2rem 1rem !important;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .side-bar-wrapper {
    margin-top: 0;
  }
}
.post-type-archive-pressroom .article-wrapper {
  padding-right: 3rem;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom .article-wrapper {
    padding-bottom: 3rem;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .article-wrapper {
    padding-right: 0;
  }
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: #fff !important;
  border: 0 !important;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  padding: 3.5rem 0 0 !important;
}
.post-type-archive-pressroom .alm-reveal .article:first-of-type {
  display: block;
}
.post-type-archive-pressroom .vc_tta-tabs-container {
  border-bottom: 1px solid #dfe6e8;
  margin-right: -0.1rem !important;
}
.post-type-archive-pressroom .media-coverage-wrapper {
  display: flex;
  padding-bottom: 1rem;
}
.post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal {
  justify-content: space-between;
}
.post-type-archive-pressroom .media-coverage-wrapper .resource-card {
  border: 1px solid #dfe6e8;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 2rem !important;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom .media-coverage-wrapper .resource-card {
    max-width: 29.333333%;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .media-coverage-wrapper .resource-card {
    max-width: 48%;
    width: 48%;
  }
}
@media only screen and (max-width: 500px) {
  .post-type-archive-pressroom .media-coverage-wrapper .resource-card {
    max-width: 100%;
    width: 100%;
  }
}
.post-type-archive-pressroom .media-coverage-wrapper .resource-card:last-of-type {
  margin-left: auto;
  margin-right: 0;
}
.post-type-archive-pressroom .media-coverage-wrapper .resource-card > .vc_column-inner {
  height: 100%;
}
.post-type-archive-pressroom .media-coverage-wrapper .resource-card > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.post-type-archive-pressroom .media-coverage-wrapper .resource-card .coverage-copy {
  padding-bottom: 2rem;
}
.post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(2), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(5), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(8) {
  margin-left: 3% !important;
  margin-right: auto !important;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(2), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(5), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(8) {
    margin-left: 6% !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(2), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(5), .post-type-archive-pressroom .media-coverage-wrapper .alm-listing .alm-reveal:last-of-type .resource-card:nth-of-type(8) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.post-type-archive-pressroom .media-coverage-wrapper.vc_custom_1576100691619 .resource-card:first-of-type {
  margin-right: 2.1rem !important;
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .media-coverage-wrapper.vc_custom_1576100691619 .resource-card:first-of-type {
    margin-right: 0 !important;
  }
}
.post-type-archive-pressroom .media-coverage-wrapper.vc_custom_1576100691619 .resource-card:last-of-type {
  margin: unset !important;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.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;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  font-size: var(--text-xs);
  color: #5e7177;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:first-of-type {
  padding-right: 3rem;
}
.post-type-archive-pressroom .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-bottom: 1px solid !important;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-pressroom .alm-load-more-btn.more.btn {
    width: inherit;
  }
}
@media only screen and (max-width: 414px) {
  .post-type-archive-pressroom .alm-load-more-btn.more.btn {
    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;
}

.vc_tta-panels .vc_tta-panel:nth-of-type(2) .vc_tta-panel-body .resource-card > .vc_column-inner {
  padding: 5rem 0 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;
}

.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%;
  width: auto;
}
.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[src$=".png"],
.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[src$=".png"] {
  height: auto;
}

.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;
}

.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: 3rem;
}

.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;
}

.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;
}

.vc_tta-panel {
  min-height: 100%;
  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-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: #fff !important;
  border: 0 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  padding: 3.5rem 0 0 !important;
}

.vc_tta-tabs-container {
  border-bottom: 1px solid #dfe6e8;
  margin-right: 0;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,
.wpb-js-composer .vc_tta-color-grey.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-grey.vc_tta-style-classic .vc_tta-tab > a {
  font-size: var(--text-xs);
  color: #002b40 !important;
  opacity: 0.7;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  opacity: 1;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:first-of-type {
  padding-right: 3rem;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border-bottom: 1px solid !important;
}

@media only screen and (max-width: 768px) {
  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff !important;
    border: 0 !important;
  }

  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #002b40;
  }

  .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
  }

  .vc_tta-panel-heading {
    display: none;
  }
}
body.page-template-page-customer-stories .hero-wrap.hero-page .hero-content--description {
  padding-top: 0;
}
body.page-template-page-customer-stories .hero-page h1,
body.page-template-page-customer-stories .hero-page .headerone {
  max-width: 60.5rem;
}
@media all and (max-width: 768px) {
  body.page-template-page-customer-stories .hero-page h1,
body.page-template-page-customer-stories .hero-page .headerone {
    font-size: 8vw;
    line-height: 8vw;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) {
  min-height: 55rem;
}
@media all and (max-width: 1024px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) {
    min-height: unset;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row {
  padding: 0;
}
@media all and (max-width: 1500px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row {
    padding-bottom: 6rem;
  }
}
@media all and (max-width: 1200px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row {
    padding-bottom: 0;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row .vc_col-sm-12 {
  padding-left: 4.5rem;
}
@media all and (max-width: 1024px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row .vc_col-sm-12 {
    padding-left: 2rem;
  }
}
@media all and (max-width: 768px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row .vc_col-sm-12 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (max-width: 375px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) > .row-offset > .vc_row .vc_col-sm-12 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media all and (min-width: 1024px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .video_large_home {
    margin-right: 0 !important;
  }
}
@media all and (max-width: 768px) and (min-width: 415px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .video_large_home {
    margin-top: 0rem !important;
  }
}
@media all and (max-width: 414px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .video_large_home > .vc_col-sm-12 {
    padding: 0 0 0 0.6rem !important;
  }
}
@media all and (max-width: 375px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .video_large_home > .vc_col-sm-12 {
    padding: 0 0 0 0.5rem !important;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .vc_column_container > .vc_column-inner {
  padding-right: 0;
}
@media all and (max-width: 414px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .vc_column_container > .vc_column-inner {
    padding: 0;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .n2-section-smartslider {
  z-index: 2;
  background-color: white;
  max-width: 1080px;
  top: 26rem;
  position: absolute;
}
@media all and (max-width: 768px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .n2-section-smartslider {
    position: relative;
    top: unset;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .n2-section-smartslider .n2-font-f9cb416bc72d121c0597379b6744b875-paragraph.n2-ow {
  margin-top: -0.35rem;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(1) .n2-section-smartslider .n2-ss-item-content {
  word-spacing: 2px !important;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .row-offset .vc_row .vc_column-inner .wpb_wrapper .vc_inner:first-of-type {
  margin-bottom: 40px;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .row-offset .vc_row .vc_column-inner .wpb_wrapper .vc_inner:first-of-type h2, body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .row-offset .vc_row .vc_column-inner .wpb_wrapper .vc_inner:first-of-type .headertwo {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  margin-bottom: 0;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) h4 {
  max-width: 630px;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card {
  min-height: 29rem;
  max-width: 47%;
  padding: 50px 40px;
  background-color: #00755f;
  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;
}
@media all and (max-width: 1035px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card {
    min-height: 35rem;
  }
}
@media all and (max-width: 768px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card:first-of-type {
  margin-right: 30px;
}
@media all and (max-width: 768px) {
  body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card:first-of-type {
    margin-right: 0;
  }
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.5);
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card h5,
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card h3 {
  color: #ffffff;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  letter-spacing: 0;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card h5 {
  margin-top: unset;
  margin-bottom: unset;
  opacity: 0.6;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card h3 {
  font-size: 27px;
  line-height: 34px;
  margin-top: 20px;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card__logo .wpb_wrapper {
  position: unset;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card__logo .wpb_wrapper .vc_single_image-wrapper {
  position: unset;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card__logo .wpb_wrapper .vc_single_image-wrapper img {
  position: absolute;
  left: 49px;
  bottom: 50px;
  max-height: 110px;
  height: 100%;
  width: auto;
  max-width: 120px;
}
body.page-template-page-customer-stories #wrapper .panel:nth-of-type(2) .featured-card__arrow img {
  position: absolute;
  right: 40px;
  bottom: 50px;
  left: unset;
  filter: invert(1) brightness(1.5);
}
body.page-template-page-customer-stories .vc_row.vc_column-gap-30 {
  margin-left: 0.15rem;
  margin-right: 0.15rem;
}
body.page-template-page-customer-stories .card-container {
  padding-bottom: 5rem !important;
}
body.page-template-page-customer-stories .card-container .card-item img[src*=".png"] {
  max-width: 15rem;
  height: auto;
  width: auto !important;
}
body.page-template-page-customer-stories .card-container .card-item img[src*=logo] {
  width: 100%;
}

body.page-id-4961 .hero-page .hero-content--description {
  padding-top: 3rem !important;
}
@media all and (max-width: 1024px) {
  body.page-id-4961 .hero-page .hero-content--description {
    padding-top: 4rem !important;
  }
}
@media all and (max-width: 768px) {
  body.page-id-4961 .hero-page .hero-content--description {
    padding-top: 2rem !important;
  }
}
body.page-id-4961 .panel > .row-offset > .vc_row {
  padding: 0;
}
body.page-id-4961 #wrapper {
  margin: 0 8.5rem;
  margin-top: -14rem;
}
@media all and (max-width: 1024px) {
  body.page-id-4961 #wrapper {
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
@media all and (max-width: 768px) {
  body.page-id-4961 #wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-top: -8rem;
  }
}
@media all and (min-width: 1600px) {
  body.page-id-4961 #wrapper {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
body.page-id-4961 #wrapper .panel:first-of-type {
  background-color: #fff;
}
body.page-id-4961 #wrapper p {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  margin-top: 0.5rem;
  line-height: var(--heading-small-line-height);
}
@media all and (max-width: 1024px) {
  body.page-id-4961 #wrapper .panel .row-offset > .vc_row {
    display: flex;
    flex-flow: column-reverse;
  }
  body.page-id-4961 #wrapper .panel .row-offset > .vc_row .vc_col-sm-6 {
    width: 100%;
  }
}
body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6, body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6 {
  padding: 5rem;
}
@media all and (max-width: 1024px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1), body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 768px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1), body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media all and (max-width: 414px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1), body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
@media all and (max-width: 375px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1), body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2), body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
  background-color: #dfe6e8;
}
@media all and (min-width: 1700px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6, body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 6.5rem;
  }
}
@media all and (max-width: 768px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6, body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (max-width: 414px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6, body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
@media all and (max-width: 375px) {
  body.page-id-4961 #wrapper .panel .vc_row.contact-page .wpb_column.vc_column_container.vc_col-sm-6, body.page-id-4961 #wrapper .panel .vc_row .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
body.page-id-4961 #wrapper .panel .contact-pg h3 {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
body.page-id-4961 form#gform_52 .ginput_container.ginput_container_radio {
  padding: 15px 0 0 0;
}
body.page-id-4961 form#gform_52 .ginput_container.ginput_container_radio .gfield_radio li {
  display: flex;
  align-items: center;
}
body.page-id-4961 form#gform_52 .ginput_container.ginput_container_radio .gfield_radio li label {
  margin-left: 22px;
}
body.page-id-4961 form#gform_52 .ginput_container.ginput_container_radio .gfield_radio li input[type=radio] {
  margin-top: 0;
}
@media all and (min-width: 769px) and (max-width: 1024px) {
  body.page-id-4961 .emea-wrapper .vc_column-inner > .wpb_wrapper {
    display: flex !important;
  }
  body.page-id-4961 .emea-wrapper .vc_column-inner > .wpb_wrapper .wpb_text_column {
    width: 50%;
  }
  body.page-id-4961 .emea-wrapper .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) {
    margin-top: 3.4rem;
    padding-left: 1rem;
  }
}

@media all and (max-width: 768px) {
  h2.contact-title, .contact-title.headertwo {
    font-size: 2rem;
  }
}

.page.page-id-11278 .hero-wrap.xsmall {
  height: 32rem;
}
.page.page-id-11278 .hero-content--description h5 {
  opacity: 1;
}
.page.page-id-11278 .hero-content--arrow {
  display: none !important;
}
@media only screen and (min-width: 1600px) {
  .page.page-id-11278 .panel > .row-offset > .vc_row.video_large_home {
    margin-left: 8rem;
  }
}
.page.page-id-11278 .video_large_home {
  margin-top: 0;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .page.page-id-11278 .mt-offset {
    margin-top: -35rem;
  }
}
.page.page-id-11278 .resource-card:nth-child(even) {
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  .page.page-id-11278 .resource-card-container .resource-card .resource-card-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page.page-id-11278 .events-social {
  list-style: none;
  padding: 0;
  display: inline-flex;
}
.page.page-id-11278 .events-social i {
  font-size: var(--text-xl);
}
.page.page-id-11278 .events-social li:nth-of-type(2) {
  margin: 0 1.5rem;
}
.page.page-id-11278 .events-social li:last-of-type {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-sm);
  align-self: center;
}
.page.page-id-11278 .card h6 {
  opacity: 0.7;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 1024px) {
  .page.page-id-11278 .hero-wrap.xsmall {
    height: 23rem;
  }
  .page.page-id-11278 .video_large_home {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .page.page-id-11278 .card-wrapper .card:last-of-type {
    margin-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .page.page-id-11278 .hero-wrap.xsmall {
    height: 21.5rem;
  }
  .page.page-id-11278 h2, .page.page-id-11278 .headertwo {
    max-width: unset;
  }
  .page.page-id-11278 .card-wrapper .card--half {
    max-height: 33rem;
    height: 100%;
  }
}
@media only screen and (max-width: 414px) {
  .page.page-id-11278 .hero-wrap.xsmall {
    height: 20rem;
  }
}
@media all and (max-width: 375px) {
  .page.page-id-11278 .hero-wrap.xsmall {
    height: 16rem;
  }
}
@media only screen and (max-width: 768px) {
  .page.page-id-11278 .resource-card-container .resource-card .resource-card__btn {
    padding: 1rem 1rem;
  }
}

.page-template-page-gartner .hero-wrap.xsmall {
  height: 31rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-gartner .hero-wrap.xsmall {
    height: 25rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .hero-wrap.xsmall {
    height: 20rem;
  }
}
.page-template-page-gartner .hero-content--arrow {
  display: none !important;
}
.page-template-page-gartner .hero-content--description h5 {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner h2, .page-template-page-gartner .headertwo {
    max-width: 100%;
  }
}
@media all and (max-width: 1317px) {
  .page-template-page-gartner .new-line {
    display: unset;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-page-gartner .panel > .row-offset > .vc_row.video_large_home {
    margin-left: 8rem;
  }
  .page-template-page-gartner .panel .miss-aligned-media-wrapper {
    margin-left: -0.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-gartner .no-inner-padding-sm > .vc_column-inner {
    padding-left: 7px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .no-inner-padding-sm > .vc_column-inner {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-gartner .no-inner-padding-sm > .vc_column-inner {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner #wrapper .panel:first-of-type .vc_col-sm-10 {
    width: 80%;
  }
  .page-template-page-gartner #wrapper .panel:first-of-type .vc_col-sm-1 {
    width: 20%;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-gartner #wrapper .panel:first-of-type .vc_col-sm-10,
.page-template-page-gartner #wrapper .panel:first-of-type .vc_col-sm-1 {
    width: 100%;
  }
}
.page-template-page-gartner .featured-text--right {
  margin-left: auto;
  margin-right: 0;
  z-index: 2;
  margin-top: -12.5rem;
  padding-left: 5.5rem !important;
  max-width: 83%;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-gartner .featured-text--right {
    padding-left: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .featured-text--right {
    padding-left: 2rem !important;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-gartner .featured-text--right {
    padding-left: 1.4rem !important;
    max-width: 100%;
  }
  .page-template-page-gartner .featured-text--right h2, .page-template-page-gartner .featured-text--right .headertwo {
    margin-bottom: 2rem;
  }
}
.page-template-page-gartner .featured-text--right > .wpb_column {
  margin-top: -1.5rem;
}
.page-template-page-gartner .btn-navy {
  min-width: 9rem;
  float: right;
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .btn-navy {
    min-width: 7rem;
    margin-top: -0.5rem;
  }
}
.page-template-page-gartner .resource-card-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .resource-card-container .resource-card .resource-card-wrapper {
    padding: 3rem 1rem 0;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .resource-card-container .resource-card .resource-card__btn {
    padding: 1rem 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .resource-card-wrapper {
    min-height: 22.5rem !important;
  }
}
.page-template-page-gartner .video_large_home {
  margin-top: 0;
  z-index: 2;
  padding-right: 8.5rem !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-gartner .video_large_home {
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .video_large_home {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-gartner .video_large_home {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}
.page-template-page-gartner .video_large_home .vc_column_container > .vc_column-inner {
  padding-right: 0 !important;
}
.page-template-page-gartner .mt-offset {
  margin-top: -35rem;
}
.page-template-page-gartner .events-social {
  list-style: none;
  padding: 0;
  display: inline-flex;
}
.page-template-page-gartner .events-social i {
  font-size: var(--text-xl);
  color: #fff;
}
.page-template-page-gartner .events-social li:nth-of-type(2) {
  margin: 0 1.5rem;
}
.page-template-page-gartner .events-social li:last-of-type {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #fff;
  font-size: var(--text-sm);
  align-self: center;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-gartner .card-wrapper .card:last-of-type {
    margin-top: 0;
  }
  .page-template-page-gartner .card-wrapper .card--half {
    min-height: 33rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-gartner .logos-wrapper .vc_column_container {
    width: 20% !important;
  }
}
@media only screen and (max-width: 414px) {
  .page-template-page-gartner .logos-wrapper .vc_column_container {
    width: 100% !important;
  }
  .page-template-page-gartner .card-wrapper .card--half {
    min-height: 29rem;
  }
}

.page-template-page-registration {
  background-color: #002b40 !important;
  background-image: url("/wp-content/uploads/dot-bkg.svg");
  background-position: center bottom;
  /** CHANGE THOSE IDs TO MATCH THE SITE */
}
.page-template-page-registration .gform_legacy_markup_wrapper .gform_validation_errors > h2, .page-template-page-registration .gform_legacy_markup_wrapper .gform_validation_errors > .headertwo {
  color: white;
}
.page-template-page-registration .gform_legacy_markup_wrapper {
  margin-top: 0px !important;
}
.page-template-page-registration .experiencefragment--header-nav {
  display: none;
}
.page-template-page-registration .register-form-wrapper {
  margin-top: 10rem !important;
}
.page-template-page-registration .resend-activation-container,
.page-template-page-registration .lost-password-container {
  margin-top: 14rem;
}
.page-template-page-registration header.page-header {
  display: none;
}
.page-template-page-registration .footer-bottom-wrapper {
  display: none;
}
.page-template-page-registration .panel:nth-of-type(odd):not(:first-of-type) {
  background-color: #002b40;
}
@media (max-width: 414px) {
  .page-template-page-registration .panel > .row-offset > .vc_row {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page-template-page-registration h3.gform_title {
  display: block;
}
@media all and (max-width: 414px) {
  .page-template-page-registration h3.gform_title {
    font-size: 23px !important;
  }
}
.page-template-page-registration .gform_description {
  margin-top: 1rem;
  font-family: "Neue-Haas", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
}
.page-template-page-registration .gform_description a {
  color: #002b40;
  text-decoration: underline;
}
.page-template-page-registration p > a {
  text-decoration: underline;
}
.page-template-page-registration .gform_wrapper {
  background-color: #fff;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.page-template-page-registration .gform_wrapper form {
  padding: 1rem 3rem 0.5rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper form {
    padding: 1rem 1.5rem 0;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper .gform_heading {
    margin-bottom: 0;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper ul.gform_fields {
    margin-top: 4rem !important;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gfield {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper ul.gform_fields li.gfield {
    min-height: 2rem !important;
  }
}
.page-template-page-registration label.gfield_label {
  padding-bottom: 6px;
}
.page-template-page-registration .register-form-wrapper {
  float: unset;
  margin: 0 auto;
}
@media all and (max-width: 1200px) {
  .page-template-page-registration .register-form-wrapper {
    width: 70%;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-registration .register-form-wrapper {
    width: 80%;
  }
}
@media all and (max-width: 600px) {
  .page-template-page-registration .register-form-wrapper {
    width: 100%;
    margin-top: 20%;
  }
}
.page-template-page-registration .register-form-wrapper > .vc_column-inner > .wpb_wrapper {
  border: 17px solid #002b40;
}
@media (max-width: 414px) {
  .page-template-page-registration .register-form-wrapper > .vc_column-inner > .wpb_wrapper {
    border-width: 0;
  }
}
.page-template-page-registration .register-form-wrapper .wpb_single_image {
  padding: 3rem 3rem 1rem;
  background-color: #fff;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .register-form-wrapper .wpb_single_image {
    padding: 2rem 1.5rem 1rem;
  }
}
@media all and (max-width: 768px) {
  .page-template-page-registration .register-form-wrapper .wpb_single_image {
    text-align: left !important;
  }
}
.page-template-page-registration .register-form-wrapper .wpb_single_image img {
  max-width: 8rem;
}
.page-template-page-registration .register-form-wrapper .wpb_text_column.wpb_content_element {
  background-color: #fff;
  padding: 1rem 3rem 2rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .register-form-wrapper .wpb_text_column.wpb_content_element {
    padding: 0.5rem 1.5rem 1rem;
  }
}
.page-template-page-registration .register-form-wrapper .wpb_text_column.wpb_content_element p {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-xs);
  line-height: 23px;
}
.page-template-page-registration .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
  margin-top: -3rem !important;
  border-bottom: 0;
}
.page-template-page-registration .gform_wrapper ul.gform_fields li.gfield:nth-child(2).gfield_error {
  border-bottom: 0 !important;
}
.page-template-page-registration .gform_wrapper .ginput_complex.ginput_container {
  display: flex;
  flex-direction: column;
}
.page-template-page-registration .gform_wrapper .ginput_complex.ginput_container label {
  bottom: 0.25rem !important;
  font-size: 18px !important;
  line-height: 23px;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper .ginput_complex.ginput_container label {
    font-size: 16px !important;
  }
}
.page-template-page-registration .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  position: relative;
  bottom: unset;
  margin-bottom: unset;
  margin-left: 0px;
  width: calc(100% - 1px);
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 2rem;
    margin-top: 1rem;
  }
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span {
  padding-right: 0;
  border-bottom: 1px solid #002b40;
}
@media only screen and (min-width: 641px) {
  .page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
  }
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span:first-of-type {
  margin-bottom: 2rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span:first-of-type {
    margin-bottom: 1rem;
  }
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span:last-of-type {
  margin-bottom: 0.5rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span:last-of-type {
    margin-bottom: 0;
  }
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span:after,
.page-template-page-registration .gform_wrapper ul.gform_fields li.gfield:after {
  content: " " !important;
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  background-color: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span.is-focused:after,
.page-template-page-registration .gform_wrapper ul.gform_fields li.gfield.is-focused:after {
  width: 100%;
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span {
  position: relative;
}
.page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span.is-focused label {
  font-size: 14px !important;
  line-height: 16px;
  color: #002b40;
  top: 0;
  margin-top: -0.25rem !important;
}
@media all and (max-width: 414px) {
  .page-template-page-registration div.ginput_complex.ginput_container.gf_name_has_2 span.is-focused label {
    margin-top: 0 !important;
  }
}
.page-template-page-registration .gform_wrapper li:not(.gform_hidden).is-focused label {
  top: -0.25rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper li:not(.gform_hidden).is-focused label {
    top: 0.5rem;
  }
}
@media all and (max-width: 1024px) {
  .page-template-page-registration .gform_wrapper li:not(.gform_hidden) .gfield_label,
.page-template-page-registration .gform_wrapper li:not(.gform_hidden) label {
    font-size: inherit;
    top: inherit;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper li:not(.gform_hidden) .gfield_label,
.page-template-page-registration .gform_wrapper li:not(.gform_hidden) label {
    font-size: 16px !important;
  }
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error.no-error-border {
  border: 0 !important;
}
.page-template-page-registration #field_295_2:after,
.page-template-page-registration #field_295_6:after,
.page-template-page-registration #field_295_7:after {
  content: none !important;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_3 {
    display: none;
  }
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_4 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
}
.page-template-page-registration #field_295_5 {
  flex-direction: column;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_5 {
    margin-top: 1rem !important;
    min-height: 3.5rem !important;
  }
}
.page-template-page-registration #field_295_6 {
  flex-direction: row;
  border: 0;
  align-items: center;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_6 {
    flex-direction: column;
    margin-top: 2.5rem !important;
    align-items: unset;
  }
}
.page-template-page-registration #field_295_6 .gfield_label {
  position: relative;
  max-width: 23rem;
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio {
  width: 20%;
  margin-right: 0;
  margin-left: auto;
  margin-top: 1.3rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio {
    margin: 0;
    width: 100%;
  }
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio {
  flex-direction: row;
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 0;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio {
    justify-content: unset;
  }
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li {
  width: 2.5rem;
  height: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li {
    flex-direction: row;
    width: auto;
  }
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li input {
  width: 1.3rem !important;
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li label {
  margin: 0;
  position: relative;
}
@media all and (max-width: 414px) {
  .page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li label {
    margin-left: 1rem;
  }
}
.page-template-page-registration #field_295_6 .ginput_container.ginput_container_radio ul.gfield_radio li:last-of-type {
  margin-right: -0.6rem;
}
.page-template-page-registration #field_295_6.is-focused label {
  font-size: inherit;
  top: unset;
  line-height: 23px;
}
.page-template-page-registration #field_295_7 {
  border: 0;
}
@media all and (max-width: 375px) {
  .page-template-page-registration #field_295_7 {
    margin-left: -1rem !important;
  }
}
.page-template-page-registration #field_295_7 label {
  display: none;
}
.page-template-page-registration .ginput_container.ginput_container_email {
  width: 100%;
}
.page-template-page-registration .ginput_container.ginput_container_password {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.page-template-page-registration .ginput_container.ginput_container_password span.medium {
  width: 100%;
}
.page-template-page-registration .ginput_container.ginput_container_password span.medium input {
  bottom: -11px !important;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .ginput_container.ginput_container_password span.medium input {
    bottom: 0 !important;
  }
}
.page-template-page-registration .ginput_container.ginput_container_email input {
  bottom: -5px !important;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .ginput_container.ginput_container_email input {
    bottom: 0 !important;
  }
}
.page-template-page-registration .gfield input[type=checkbox]:after,
.page-template-page-registration .gfield input[type=radio]:after {
  background-color: #fff;
}
.page-template-page-registration .gfield input[type=checkbox]:checked:after,
.page-template-page-registration .gfield input[type=radio]:checked:after {
  background-color: #5e7177;
}
.page-template-page-registration .gform_wrapper .gform_footer {
  display: flex;
  flex-direction: column;
}
.page-template-page-registration .gform_wrapper .gform_footer input {
  order: 2;
  max-width: 10rem;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_wrapper .gform_footer input {
    max-width: 100%;
    padding: 0.5rem;
  }
}
.page-template-page-registration .gform_footer:after {
  margin-top: 0;
  margin-bottom: 3rem;
  font-weight: normal;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #002b40;
  font-size: 18px;
  line-height: 23px;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .gform_footer:after {
    font-size: 14px;
  }
}
.page-template-page-registration .gform_wrapper .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.5rem;
  bottom: -0.7rem;
  margin: 0;
  color: white;
  padding-bottom: 0;
  border: 0;
}
.page-template-page-registration .gform_wrapper .gfield_password_strength.blank {
  background-color: #fff;
  border: 0;
}
.page-template-page-registration .gform_wrapper .gfield_password_strength.short {
  background-color: #a40013;
  border: 0;
  width: 20%;
}
.page-template-page-registration .gform_wrapper .gfield_password_strength.bad {
  background-color: #d4041d;
  border: 0;
  width: 40%;
}
.page-template-page-registration .gform_wrapper .gfield_password_strength.good {
  background-color: #fdcc37;
  width: 70%;
  border: 0;
}
.page-template-page-registration .gform_wrapper .gfield_password_strength.strong {
  background-color: #72bf00;
  border: 0;
  width: 100%;
}
.page-template-page-registration .ginput_container_password:not(.ginput_complex) span {
  width: 60%;
}
@media all and (max-width: 414px) {
  .page-template-page-registration .ginput_container_password:not(.ginput_complex) span {
    margin-bottom: 0 !important;
    display: inline-block !important;
  }
}
.page-template-page-registration .ginput_container_password button {
  top: 13px;
}
.page-template-page-registration .dashicons-hidden:before,
.page-template-page-registration .dashicons-visibility:before {
  color: #5e7177;
}
.page-template-page-registration .dashicons-hidden:before {
  content: url("/wp-content/uploads/close-eye.svg");
}
.page-template-page-registration .dashicons-visibility:before {
  content: url("/wp-content/uploads/open-eye.svg");
}
.page-template-page-registration .password_msg {
  border: 0 !important;
  font-size: var(--text-sm);
  color: #5e7177;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-registration .password_msg #password_strength {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-registration .password_msg i {
  margin-left: 0.3rem;
}
.page-template-page-registration .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
  color: #002b40;
}
.page-template-page-registration .gform_wrapper li.gfield_error div.ginput_complex.ginput_container span:not(.is-focused) label {
  bottom: 4px !important;
}
.page-template-page-registration .gform_wrapper li.gfield_error div.ginput_complex.ginput_container span.is-focused label:after {
  content: "";
}
.page-template-page-registration .gform_wrapper li.gfield_error.is-focused label {
  top: 0;
}
.page-template-page-registration .gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span:last-of-type {
  margin-bottom: 0;
}
.page-template-page-registration li.gfield.gfield_error label.gfield_label {
  font-weight: unset;
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error {
  padding: 0;
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error .gfield_password_strength {
  bottom: -2.7rem;
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error.is-focused .gfield_password_strength {
  bottom: -1.7rem;
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error .ginput_container.ginput_container_password .dashicons {
  top: -0.5rem;
}
.page-template-page-registration .gform_wrapper li.gfield.gfield_error + li.password_msg {
  margin-top: 2rem;
}
.page-template-page-registration #field_295_5.gfield.gfield_error.is-focused.password-weak-error label.gfield_label_before_complex:after {
  content: " - Your password does not meet the required strength. To make it stronger, use upper and lower case letters, numbers and symbols";
}
.page-template-page-registration #field_295_5.gfield.gfield_error.is-focused.password-length-error label.gfield_label_before_complex:after {
  content: " - Password cannot be longer than 25 characters";
}
.page-template-page-registration .page-template-page-registration .gform_wrapper li.gfield_error div.ginput_complex.ginput_container span.is-focused label:after {
  content: " - contains invalid characters.";
}
.page-template-page-registration #gform_confirmation_wrapper_295 {
  background: #fff;
  margin-bottom: 0px !important;
}
.page-template-page-registration #gform_confirmation_wrapper_295 #gform_confirmation_message_295 {
  padding: 3rem;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
.page-template-page-registration #gform_confirmation_wrapper_295 .wpb_text_column.wpb_content_element {
  display: none !important;
}

body.home #content {
  padding-top: 10rem;
  background: #002b40;
  color: #fff;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
body.home #content h2, body.home #content .headertwo,
body.home #content #signup-welcome,
body.home #content p.view,
body.home #content .lead-in {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 9rem;
  padding-right: 9rem;
}
@media all and (max-width: 1024px) {
  body.home #content h2, body.home #content .headertwo,
body.home #content #signup-welcome,
body.home #content p.view,
body.home #content .lead-in {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
@media all and (max-width: 768px) {
  body.home #content h2, body.home #content .headertwo,
body.home #content #signup-welcome,
body.home #content p.view,
body.home #content .lead-in {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
body.home #content #signup-welcome + .view {
  padding-bottom: 60% !important;
}
body.home #content p a {
  text-decoration: underline;
}
body.home #content p.view,
body.home #content .lead-in {
  padding-bottom: 6rem;
}
body.home #content span.h3,
body.home #content h2,
body.home #content .headertwo {
  color: #fff;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
}
body.home #content span.h3 {
  padding-left: 0;
}
body.home #content p {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}

a[data-tooltip].right:before, a[data-tooltip].right:after {
  transform: translateX(0px);
}
a[data-tooltip].right:hover:after, a[data-tooltip].right:hover:before {
  transform: translateX(10px);
}

a[data-tooltip] {
  position: relative;
}
a[data-tooltip]:after, a[data-tooltip]:before {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: transform 200ms ease, opacity 200ms;
  z-index: 99;
}
a[data-tooltip]:before {
  content: attr(data-tooltip);
  background: #DFE6E8;
  color: #002b40;
  font-size: 14px;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 1rem 1.5rem;
  text-decoration: none;
  line-height: 1.5;
  letter-spacing: 0.2;
}
a[data-tooltip]:after {
  width: 0;
  height: 0;
  border: 9px solid transparent;
  content: "";
}
a[data-tooltip]:hover:after, a[data-tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}

a[data-tooltip][data-position=right]:before {
  top: 0;
  left: 100%;
  margin-left: 8px;
  width: 14rem;
}

a[data-tooltip][data-position=right]:after {
  border-right-color: #dfe6e8;
  border-left: none;
  top: calc(50% - 8px);
  left: calc(100% + -1px);
}

.page-id-10980 .gform_footer::after,
.page-id-10982 .gform_footer::after {
  content: "";
}
.page-id-10980 .register-form-wrapper .wpb_single_image,
.page-id-10982 .register-form-wrapper .wpb_single_image {
  padding: 2rem 0 0;
}
.page-id-10980 .register-form-wrapper .wpb_text_column.wpb_content_element,
.page-id-10982 .register-form-wrapper .wpb_text_column.wpb_content_element {
  padding-bottom: 3rem;
}
.page-id-10980 figure,
.page-id-10980 .gform_title,
.page-id-10980 .vc_single_image-wrapper.vc_box_border_grey,
.page-id-10980 form,
.page-id-10980 .ginput_container,
.page-id-10980 .wpb_wrapper,
.page-id-10980 .gform_footer,
.page-id-10980 .gform_footer::after,
.page-id-10982 figure,
.page-id-10982 .gform_title,
.page-id-10982 .vc_single_image-wrapper.vc_box_border_grey,
.page-id-10982 form,
.page-id-10982 .ginput_container,
.page-id-10982 .wpb_wrapper,
.page-id-10982 .gform_footer,
.page-id-10982 .gform_footer::after {
  margin-bottom: 0 !important;
}
.page-id-10980 .gform_wrapper form,
.page-id-10982 .gform_wrapper form {
  padding: 1rem 0rem 0.5rem;
}
.page-id-10980 .ginput_container,
.page-id-10982 .ginput_container {
  margin-top: 8px;
  width: 100%;
}
.page-id-10980 ul.gform_fields li.gfield,
.page-id-10982 ul.gform_fields li.gfield {
  padding-right: 0 !important;
  min-height: 3rem;
  height: auto !important;
  display: flex;
  padding-top: 0;
  clear: both;
  position: relative;
  border-bottom: 1px solid #58595b;
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible;
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.page-id-10980 ul.gform_fields li.gfield:after,
.page-id-10982 ul.gform_fields li.gfield:after {
  content: " " !important;
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  background-color: #002b40;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  bottom: -1px;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.page-id-10980 ul.gform_fields li.gfield.is-focused label,
.page-id-10982 ul.gform_fields li.gfield.is-focused label {
  top: -0.25rem;
  font-size: 14px;
  line-height: 16px;
  color: #002b40;
  bottom: unset;
}
.page-id-10980 ul.gform_fields li.gfield.is-focused:after,
.page-id-10982 ul.gform_fields li.gfield.is-focused:after {
  width: 100%;
}
.page-id-10980 label,
.page-id-10982 label {
  font-weight: normal;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, 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;
  display: inline-block;
  padding-bottom: 6px;
}
.page-id-10980 input.text-input,
.page-id-10982 input.text-input {
  position: relative;
  margin-bottom: unset;
  margin-left: 0px;
  width: calc(100% - 1px);
  font-size: inherit;
  letter-spacing: normal;
  padding: 4px 0 !important;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  border: 0;
  border-radius: 0;
  line-height: 23px;
  background: none;
  outline: none;
  bottom: -5px !important;
  margin: 2px;
}
.page-id-10980 .gform_footer,
.page-id-10982 .gform_footer {
  margin-top: 3rem;
}

.page-template-portal-page .gform_legacy_markup_wrapper .gform_validation_errors > h2, .page-template-portal-page .gform_legacy_markup_wrapper .gform_validation_errors > .headertwo {
  color: white;
}

.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", "Gothic A1", sans-serif, 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("/wp-content/uploads/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;
  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;
}
@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", "Gothic A1", sans-serif, 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("/wp-content/uploads/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("/wp-content/uploads/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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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("/wp-content/uploads/close-eye.svg");
}
.page-template-portal-page .profile-input-wrapper form #field_293_1 .dashicons-visibility:before {
  content: url("/wp-content/uploads/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", "Gothic A1", sans-serif, Arial, sans-serif;
  margin-top: 1rem;
}
.page-template-portal-page .profile-input-wrapper form .password_msg #password_strength {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #fff;
  padding-right: 2rem;
}
.page-template-portal-page .btn-signout:after {
  content: url("/wp-content/uploads/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;
  }
}
#custom-page-id--cdic .main-logo.logo-dark {
  display: flex !important;
}
#custom-page-id--cdic .main-logo.logo-white {
  display: none !important;
}
#custom-page-id--cdic .cd-morph-dropdown .main-nav > ul > li > a {
  color: #002b40 !important;
}
#custom-page-id--cdic .action-nav-wrapper .user-icon path {
  fill: #002b40 !important;
}
#custom-page-id--cdic .action-nav-wrapper .nav-search-icon path {
  stroke: #002b40 !important;
}
#custom-page-id--cdic .action-nav-wrapper .btn-green:hover, #custom-page-id--cdic .action-nav-wrapper #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel #custom-page-id--cdic .action-nav-wrapper .btn:hover, #custom-page-id--cdic .action-nav-wrapper .demo .btn:hover, .demo #custom-page-id--cdic .action-nav-wrapper .btn:hover {
  background-color: #002b40 !important;
  color: #72bf00 !important;
}
#custom-page-id--cdic .cd-morph-dropdown .nav-trigger span,
#custom-page-id--cdic .cd-morph-dropdown .nav-trigger span::after,
#custom-page-id--cdic .cd-morph-dropdown .nav-trigger span::before {
  background-color: #002b40 !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic .new-line {
    display: inline;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic .hero-wrap.hero-with-callout {
    margin-bottom: 5rem;
  }
}
#custom-page-id--cdic .hero-content--call-out .btn-outline {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--cdic .hero-content--description h1, #custom-page-id--cdic .hero-content--description .headerone {
    font-size: var(--text-xxxl);
  }
}
@media only screen and (max-width: 1600px) {
  #custom-page-id--cdic .hero-wrap .hero-content--media {
    right: -3.2%;
    width: 48%;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--cdic .hero-wrap .hero-content--media {
    right: 5.5rem;
    padding-left: 2.5rem;
  }
}
#custom-page-id--cdic .section-title h2, #custom-page-id--cdic .section-title .headertwo {
  max-width: 54rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .section-title .vc_column-inner {
    padding: 0 10px !important;
  }
}
#custom-page-id--cdic #wrapper .icon-wrapper.icons-left .vc_col-sm-9 {
  margin-top: 0.5rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic #wrapper .icon-wrapper.icons-left .vc_col-sm-9 {
    margin-top: 0;
    margin-left: -1rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic #wrapper .icon-wrapper.icons-left .vc_col-sm-9 {
    margin: 0;
  }
}
#custom-page-id--cdic #wrapper .icon-wrapper.icons-left .vc_col-sm-3 {
  width: 22%;
}
@media (max-width: 768px) and (min-width: 415px) {
  #custom-page-id--cdic #wrapper .icon-wrapper.icons-left .vc_col-sm-3 > .vc_column-inner {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic #wrapper .icon-wrapper {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #custom-page-id--cdic #wrapper .icon-wrapper > .wpb_column > .vc_column-inner {
    padding: 0 !important;
  }
}
#custom-page-id--cdic #wrapper .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
  width: 100%;
  max-width: 4rem;
}
#custom-page-id--cdic #wrapper .icon-wrapper .btn {
  margin-top: 1.3rem;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--cdic #wrapper .icon-wrapper p {
    max-width: 17rem;
  }
}
#custom-page-id--cdic #wrapper .headerone {
  font-size: var(--text-xxxxl);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic #wrapper .headerone {
    font-size: var(--text-xxxl);
  }
}
#custom-page-id--cdic .resource-card-container {
  margin: 0 -10px !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic .resource-card-container {
    margin: 0 !important;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card {
  width: 31.5%;
  max-width: unset;
}
@media all and (max-width: 600px) {
  #custom-page-id--cdic .resource-card-container .resource-card {
    width: 100%;
    margin-bottom: 2rem !important;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card:first-of-type {
  margin-left: 0;
  margin-right: auto;
}
#custom-page-id--cdic .resource-card-container .resource-card:nth-child(even) {
  margin-left: 0;
  margin-right: 0;
}
#custom-page-id--cdic .resource-card-container .resource-card:last-of-type {
  margin-right: 0;
  margin-left: auto;
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail {
  margin: 0 2rem !important;
  height: auto;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card__thumbnail {
    margin: 0 1rem !important;
    min-height: 3rem;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail .vc_column-inner {
  padding: 0 !important;
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: flex-end;
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail .wpb_text_column .wpb_wrapper {
  margin-bottom: 0 !important;
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail img {
  max-height: unset;
  max-width: 5rem;
}
#custom-page-id--cdic .resource-card-container .resource-card__thumbnail h3 {
  margin-bottom: 0 !important;
  font-size: var(--text-xxl);
  color: #00755f;
  margin-left: 1rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card__thumbnail h3 {
    font-size: var(--text-xl);
  }
}
#custom-page-id--cdic .resource-card-container .resource-card-wrapper {
  padding-top: 0;
  min-height: 13.5rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--cdic .resource-card-container .resource-card-wrapper {
    min-height: 10.5rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card__btn {
    padding: 1rem 1rem;
  }
}
#custom-page-id--cdic .resource-card-container.vc_custom_1590516112152 {
  padding-bottom: 2rem;
}
#custom-page-id--cdic .resource-card-container .resource-card a {
  pointer-events: auto !important;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn {
  padding: 0;
  pointer-events: none;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn {
  position: relative;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon {
  border-top: 0;
  border-bottom: 1px solid #dfe6e8;
  width: unset;
  padding: 1rem;
  height: auto !important;
  box-shadow: unset !important;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon figure img {
  max-height: 1.5rem;
  vertical-align: sub;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon a.btn {
  padding-left: 0.5rem;
  font-size: var(--text-base-size);
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon .featured-card__arrow img {
  position: relative;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon .wpb_wrapper,
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--icon h3 {
  margin-bottom: 0 !important;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play {
  border: 0;
  padding: 0 1.5rem;
  box-shadow: none;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play a.btn {
  padding-left: 1rem;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .featured-card__arrow img {
  position: relative;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .video-wrap {
  width: 100%;
  justify-content: unset;
  padding-bottom: 1rem;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .video-wrap:after {
  content: "Watch the demo";
  margin-left: 1rem;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-xs);
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .video {
  justify-content: unset;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .video__play {
  position: relative;
  height: 2.5rem;
  width: 2.5rem;
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card__btn--play .video__play img {
  width: 100%;
  padding: 1px;
  content: url("/wp-content/uploads/CDIC-lime-play.svg");
}
#custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card-wrapper {
  min-height: 12.5rem;
  padding: 0 1.5rem 0;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card-wrapper {
    min-height: 14.5rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card.double-btn .resource-card-wrapper {
    min-height: 7rem;
    margin-top: 1rem;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card.two-third {
  width: 65.7%;
  margin-left: 0;
}
#custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card-wrapper .wpb_text_column:first-of-type p {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  margin-bottom: -0.5rem;
  opacity: 1;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card-wrapper .wpb_text_column:first-of-type p {
    margin-top: 0;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card__btn--play {
  padding-bottom: 1rem;
}
#custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card__btn--play a.btn {
  padding: 0;
  font-size: var(--text-xs);
  border: 2px solid #72bf00;
  padding: 0.25rem 1.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card__btn--play a.btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#custom-page-id--cdic .resource-card-container .resource-card.two-third .resource-card__btn--play a.btn:hover {
  background-color: #72bf00;
}
#custom-page-id--cdic .img-left-edge .vc_column_container:first-of-type > .vc_column-inner {
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--cdic .img-right-edge {
    flex-direction: column-reverse;
  }
  #custom-page-id--cdic .img-right-edge .wpb_column.vc_column_container {
    width: 100%;
  }
}
#custom-page-id--cdic #wrapper .testimonials--nav {
  width: 75%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--cdic #wrapper .testimonials--nav {
    width: 100%;
  }
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(1).is-active ~ div:last-child:after {
  left: 0%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(2).is-active ~ div:last-child:after {
  left: 25%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(3).is-active ~ div:last-child:after {
  left: 50%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(1):hover ~ div:last-child:after {
  left: 0%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(2):hover ~ div:last-child:after {
  left: 25%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:nth-child(3):hover ~ div:last-child:after {
  left: 50%;
}
#custom-page-id--cdic #wrapper .testimonials--nav a[data-id=testimonials_axa] img,
#custom-page-id--cdic #wrapper .testimonials--nav a[data-id=testimonials_pmi] img {
  height: auto;
  width: 3rem;
  margin-top: -0.5rem;
}
#custom-page-id--cdic #wrapper .testimonials--nav div {
  width: 25%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:last-child:after {
  width: 25%;
}
#custom-page-id--cdic #wrapper .testimonials--nav div:last-child:hover:after, #custom-page-id--cdic #wrapper .testimonials--nav div:last-child.is-active:after {
  left: 75% !important;
}

@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .hero-wrap {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--forrester .hero-wrap {
    padding-top: 6rem;
  }
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--forrester .hero-wrap.medium {
    min-height: 46em;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .hero-wrap.medium {
    height: unset;
    min-height: 42rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .hero-wrap.medium {
    min-height: 35rem;
    max-width: unset;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester .hero-wrap.medium {
    min-height: 40rem;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester .hero-wrap.hero-page {
    padding-top: 8rem;
  }
}
#custom-page-id--forrester .hero-wrap.hero-page .hero-content--description {
  padding-right: 0 !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .hero-wrap.hero-page .hero-content--description {
    padding-top: 0rem !important;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .hero-wrap.hero-page .hero-content--description {
    padding-right: 30px !important;
  }
}
#custom-page-id--forrester .hero-wrap.hero-page .hero-content--description p {
  color: #fff;
  opacity: 0.7;
}
#custom-page-id--forrester .hero-wrap.hero-page .hero-content--description .btn {
  padding: 1rem 1.5rem;
  font-size: var(--text-base-size);
  margin-top: 1rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .hero-wrap.hero-page .hero-content--description .btn {
    padding: 0.8rem 1.5rem;
    font-size: var(--text-sm);
  }
}
#custom-page-id--forrester .hero-content--image img {
  margin-top: 3rem;
}
#custom-page-id--forrester .hero-content--arrow {
  display: none !important;
}
#custom-page-id--forrester .red {
  color: #5a0b19;
}
#custom-page-id--forrester h2, #custom-page-id--forrester .headertwo {
  font-size: var(--text-xl);
  max-width: unset;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester h2, #custom-page-id--forrester .headertwo {
    font-size: var(--text-base-size);
  }
}
#custom-page-id--forrester h6,
#custom-page-id--forrester #wrapper h5 {
  opacity: 0.7;
  margin-bottom: -1rem !important;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester #wrapper h5 {
    margin-bottom: 1rem !important;
  }
}
#custom-page-id--forrester .call-out {
  margin-top: -4rem !important;
  position: relative;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--forrester .call-out {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .call-out {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .call-out {
    padding-bottom: 3rem;
  }
}
#custom-page-id--forrester .call-out > .wpb_column > .vc_column-inner {
  padding: 2rem 2.5rem;
  border-bottom: 10px solid #fff;
}
#custom-page-id--forrester .call-out > .wpb_column {
  z-index: 3;
}
#custom-page-id--forrester .call-out--logo-container > .vc_column-inner > .wpb_wrapper {
  display: flex;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .call-out--logo-container > .vc_column-inner > .wpb_wrapper {
    display: none;
  }
}
#custom-page-id--forrester .call-out--logo-container img {
  max-height: 3.5rem;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .call-out--copy {
    width: 100%;
  }
}
#custom-page-id--forrester .call-out--copy .wpb_wrapper {
  margin-bottom: 0 !important;
}
#custom-page-id--forrester .call-out--copy p {
  margin-top: 0.3rem;
  margin-bottom: 0 !important;
  padding-right: 6%;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .call-out--copy p {
    padding-right: unset;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--forrester .call-out--copy p {
    padding-right: 10%;
  }
}
#custom-page-id--forrester .call-out:before {
  content: "";
  background-image: url("/wp-content/uploads/forrester-dots.svg");
  position: absolute;
  width: 85%;
  right: 3.5rem;
  z-index: 3;
  top: 1rem;
  height: 100%;
  background-repeat-x: no-repeat;
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--forrester .call-out:before {
    top: 2rem;
    width: 83%;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .call-out:before {
    right: 1rem;
    top: 0;
    width: 82%;
  }
}
#custom-page-id--forrester #quiz_result,
#custom-page-id--forrester .quiz_graph {
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester #quiz_result,
#custom-page-id--forrester .quiz_graph {
    position: relative;
  }
}
@media all and (max-width: 1300px) {
  #custom-page-id--forrester .quiz_graph {
    margin-left: 0;
  }
}
#custom-page-id--forrester #quiz_result p {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-md);
  opacity: 1;
  max-width: 23rem;
  line-height: 1.2;
}
#custom-page-id--forrester #quiz_result-mobile {
  display: none;
}
#custom-page-id--forrester #quiz_result-mobile p {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-md);
  opacity: 1;
  max-width: 23rem;
  line-height: 1.2;
}
#custom-page-id--forrester #quiz_one,
#custom-page-id--forrester #quiz_two {
  margin-top: 4rem;
}
#custom-page-id--forrester #quiz_one .vc_col-sm-4,
#custom-page-id--forrester #quiz_two .vc_col-sm-4 {
  padding-right: 0.5rem;
}
#custom-page-id--forrester #quiz_one .vc_col-sm-8,
#custom-page-id--forrester #quiz_two .vc_col-sm-8 {
  padding-left: 2rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester #quiz_one .vc_col-sm-8,
#custom-page-id--forrester #quiz_two .vc_col-sm-8 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester #quiz_one h2, #custom-page-id--forrester #quiz_one .headertwo,
#custom-page-id--forrester #quiz_two h2,
#custom-page-id--forrester #quiz_two .headertwo {
    font-size: var(--text-md);
  }
}
#custom-page-id--forrester #quiz_one button,
#custom-page-id--forrester #quiz_two button {
  color: #002b40;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 1.5rem 2rem;
  min-width: 100%;
  margin-bottom: 1.5rem;
  border: 0;
  font-size: var(--text-xl);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester #quiz_one button,
#custom-page-id--forrester #quiz_two button {
    font-size: var(--text-md);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
#custom-page-id--forrester #quiz_one button:hover,
#custom-page-id--forrester #quiz_two button:hover {
  background-color: #5e7177;
  color: #fff;
  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;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester #quiz_one button.answered,
#custom-page-id--forrester #quiz_two button.answered {
    display: none;
  }
}
#custom-page-id--forrester #quiz_one button {
  background-color: #eff2f3;
}
#custom-page-id--forrester #quiz_one button.answered:hover {
  background-color: #eff2f3;
  color: unset;
}
#custom-page-id--forrester #quiz_one button.answered#value_11, #custom-page-id--forrester #quiz_one button.answered#value_62 {
  opacity: 0.7;
}
#custom-page-id--forrester #quiz_one button.answered#value_84 {
  background-color: #002b40;
  color: #fff;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester #quiz_one img {
    display: none;
  }
}
#custom-page-id--forrester #quiz_two button {
  background-color: #fff;
}
#custom-page-id--forrester #quiz_two .quiz_graph {
  width: 100%;
}
#custom-page-id--forrester #quiz_two .quiz_graph .chart {
  list-style: none;
  padding-left: 8rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--forrester #quiz_two .quiz_graph .chart {
    margin-top: 2rem;
    padding-left: 7rem;
  }
}
#custom-page-id--forrester #quiz_two .quiz_graph li {
  position: relative;
}
#custom-page-id--forrester #quiz_two .quiz_graph li span {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  position: absolute;
  font-size: var(--text-sm);
}
#custom-page-id--forrester #quiz_two .quiz_graph li span:first-of-type {
  left: -8rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--forrester #quiz_two .quiz_graph li span:first-of-type {
    left: -7rem;
    line-height: 1;
  }
}
#custom-page-id--forrester #quiz_two .quiz_graph .chart_label {
  right: -3rem;
  top: -3px;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show {
  display: block;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(1) .chart_bar, #custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(2) .chart_bar {
  background: #002b40;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(3) .chart_bar, #custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(4) .chart_bar, #custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(5) .chart_bar {
  background: #fff;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(1) .chart_label-one {
  animation-delay: 0.7s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(1) .chart_bar {
  animation-delay: 0.8s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(1) .chart_label {
  animation-delay: 1s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(2) .chart_label-one {
  animation-delay: 1.2s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(2) .chart_bar {
  animation-delay: 1.3s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(2) .chart_label {
  animation-delay: 1.5s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(3) .chart_label-one {
  animation-delay: 1.7s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(3) .chart_bar {
  animation-delay: 1.8s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(3) .chart_label {
  animation-delay: 2s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(4) .chart_label-one {
  animation-delay: 2.2s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(4) .chart_bar {
  animation-delay: 2.3s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(4) .chart_label {
  animation-delay: 2.5s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(5) .chart_label-one {
  animation-delay: 2.7s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(5) .chart_bar {
  animation-delay: 2.8s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show li:nth-of-type(5) .chart_label {
  animation-delay: 3s;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show span {
  animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
#custom-page-id--forrester #quiz_two .quiz_graph.show .chart_bar {
  height: 1.5rem;
  margin-bottom: 3rem;
  opacity: 0;
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--forrester #quiz_two .quiz_graph.show .chart_bar {
    height: 1rem;
    margin-bottom: 2.5rem;
  }
}
#custom-page-id--forrester .box-wrapper {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester .box-wrapper {
    flex-wrap: wrap;
  }
}
#custom-page-id--forrester .box-wrapper p {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  opacity: 1;
  margin-top: 0.5rem;
}
#custom-page-id--forrester .box-wrapper p.header-two {
  font-size: var(--text-xl);
  margin-bottom: 0;
}
#custom-page-id--forrester .box-wrapper p:not(.header-two) {
  font-size: var(--text-md);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .box-wrapper p:not(.header-two) {
    font-size: var(--text-base-size);
  }
}
#custom-page-id--forrester .box-wrapper .box {
  max-width: 32%;
  width: 32%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester .box-wrapper .box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 2rem;
  }
}
#custom-page-id--forrester .box-wrapper .box img:not(.box-arrow) {
  max-height: 4rem;
  margin-bottom: 1rem;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .box-wrapper .box img:not(.box-arrow) {
    max-height: 3rem;
  }
}
#custom-page-id--forrester .box-wrapper .box .box-arrow {
  max-height: 1.5rem;
  height: 100%;
  opacity: 0.3;
  transform: rotate(180deg);
}
#custom-page-id--forrester .box-wrapper .box-slide {
  position: relative;
  overflow: hidden;
  min-height: 17rem;
  display: flex;
  cursor: pointer;
}
#custom-page-id--forrester .box-wrapper .box-slide > .reveal-content {
  background: #dfe6e8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2rem;
  min-height: 17rem;
  width: 100%;
}
#custom-page-id--forrester .box-wrapper .box-slide > .reveal-content p {
  line-height: 1.2;
  padding-right: 18%;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .box-wrapper .box-slide > .reveal-content p {
    padding-right: 0;
  }
}
#custom-page-id--forrester .box-wrapper .box-slide:hover .reveal-top, #custom-page-id--forrester .box-wrapper .box-slide.slide-top {
  top: -120%;
}
#custom-page-id--forrester .box-wrapper .box-slide .reveal-top {
  transition: all 0.6s ease;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
#custom-page-id--forrester .box-wrapper .box-slide .reveal-top .reveal-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 1rem;
}
#custom-page-id--forrester .box-wrapper .box-slide .reveal-top .reveal-content p.header-two {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .box-wrapper .box-slide .reveal-top .reveal-content p.header-two {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .box-wrapper .box-slide .reveal-top .reveal-content p.header-two {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .img-left-body-right {
    margin-top: 3rem !important;
  }
  #custom-page-id--forrester .img-left-body-right .vc_col-sm-5 {
    width: 33.33333333%;
  }
  #custom-page-id--forrester .img-left-body-right .vc_col-sm-5 > .vc_column-inner {
    padding: 0 !important;
    justify-content: unset;
  }
  #custom-page-id--forrester .img-left-body-right .vc_col-sm-7 {
    width: 66.66666667%;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--forrester .img-left-body-right {
    margin-top: 5rem !important;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--forrester .img-left-body-right .vc_column_container {
    width: 100%;
  }
}
#custom-page-id--forrester .img-left-body-right .text-block p {
  max-width: unset;
}
#custom-page-id--forrester .img-left-body-right .btn {
  background-color: #00755f;
  color: #fff;
  position: relative;
  text-align: center;
  line-height: 1.2;
  border: none;
  outline: none;
  padding: 1rem 1.5rem;
  font-size: var(--text-base-size);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--forrester .img-left-body-right .btn {
    padding: 0.8rem 1.5rem;
    font-size: var(--text-sm);
  }
}
#custom-page-id--forrester .img-left-body-right .btn::after {
  content: none;
}
#custom-page-id--forrester .img-left-body-right .btn:hover {
  background-color: #002b40;
}
#custom-page-id--forrester .fade-out {
  animation: fade-out 0.3s ease-out both;
  -webkit-animation: fade-out 0.3s ease-out both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scale-in-hor-left {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes scale-in-hor-left {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 1;
  }
}

#custom-page-id--capabilities h1, #custom-page-id--capabilities .headerone,
#custom-page-id--platform h1,
#custom-page-id--platform .headerone {
  font-size: var(--text-xxxxxl);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities h1, #custom-page-id--capabilities .headerone,
#custom-page-id--platform h1,
#custom-page-id--platform .headerone {
    font-size: var(--text-xxxxl);
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities h1, #custom-page-id--capabilities .headerone,
#custom-page-id--platform h1,
#custom-page-id--platform .headerone {
    font-size: var(--text-xxxl);
    line-height: 1;
  }
}
#custom-page-id--capabilities h5,
#custom-page-id--platform h5 {
  margin-bottom: 1rem;
}
#custom-page-id--capabilities h5 img,
#custom-page-id--platform h5 img {
  max-width: 0.5rem;
  transform: rotate(90deg);
  margin-right: 0.7rem;
  margin-left: 0.5rem;
  vertical-align: sub;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .new-line,
#custom-page-id--platform .new-line {
    display: inline;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .demo .btn,
#custom-page-id--capabilities .has-cta,
#custom-page-id--platform .demo .btn,
#custom-page-id--platform .has-cta {
    display: block;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .demo .vc_single_image-wrapper,
#custom-page-id--platform .demo .vc_single_image-wrapper {
    padding: 0 2rem;
  }
}
#custom-page-id--capabilities .hero-wrap,
#custom-page-id--platform .hero-wrap {
  padding-top: 4rem;
  height: auto !important;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .hero-wrap,
#custom-page-id--platform .hero-wrap {
    padding-right: 20px !important;
  }
}
#custom-page-id--capabilities .hero-content--arrow,
#custom-page-id--platform .hero-content--arrow {
  display: none !important;
}
#custom-page-id--capabilities .hero-content--description,
#custom-page-id--platform .hero-content--description {
  padding-bottom: 8rem !important;
  padding-right: 1rem !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .hero-content--description,
#custom-page-id--platform .hero-content--description {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .hero-content--description,
#custom-page-id--platform .hero-content--description {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .hero-content--description,
#custom-page-id--platform .hero-content--description {
    padding-bottom: 4rem !important;
  }
}
#custom-page-id--capabilities .hero-content--description p,
#custom-page-id--platform .hero-content--description p {
  font-size: var(--text-md);
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .hero-content--description p,
#custom-page-id--platform .hero-content--description p {
    font-size: var(--text-base-size);
  }
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--capabilities .hero-content--description, #custom-page-id--capabilities .hero-content--image,
#custom-page-id--platform .hero-content--description,
#custom-page-id--platform .hero-content--image {
    width: 50%;
  }
}
#custom-page-id--capabilities .hero-content--image,
#custom-page-id--platform .hero-content--image {
  padding: 0 !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .hero-content--image,
#custom-page-id--platform .hero-content--image {
    display: none;
  }
}
#custom-page-id--capabilities .hero-content--image-wrapper,
#custom-page-id--platform .hero-content--image-wrapper {
  position: absolute;
  z-index: 2;
  min-height: 38.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--capabilities .hero-content--image-wrapper,
#custom-page-id--platform .hero-content--image-wrapper {
    min-height: 40.5rem;
  }
}
#custom-page-id--capabilities .hero-content--btn-wrapper,
#custom-page-id--platform .hero-content--btn-wrapper {
  margin-top: 2rem;
}
#custom-page-id--capabilities .hero-content--btn-wrapper .btn,
#custom-page-id--platform .hero-content--btn-wrapper .btn {
  font-size: var(--text-xs);
  text-align: center;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .hero-content--btn-wrapper .btn,
#custom-page-id--platform .hero-content--btn-wrapper .btn {
    display: block;
  }
}
#custom-page-id--capabilities .hero-content--btn-wrapper .btn:first-of-type,
#custom-page-id--platform .hero-content--btn-wrapper .btn:first-of-type {
  margin-right: 1rem;
}
@media all and (max-width: 1096px) and (min-width: 1025px) {
  #custom-page-id--capabilities .hero-content--btn-wrapper .btn:first-of-type,
#custom-page-id--platform .hero-content--btn-wrapper .btn:first-of-type {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .hero-content--btn-wrapper .btn:first-of-type,
#custom-page-id--platform .hero-content--btn-wrapper .btn:first-of-type {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}
#custom-page-id--capabilities .hero-content--btn-wrapper .btn-outline,
#custom-page-id--platform .hero-content--btn-wrapper .btn-outline {
  line-height: 1.2;
  padding: 0.625rem 1rem;
}
#custom-page-id--capabilities .hero-content--btn-wrapper .btn-outline:hover,
#custom-page-id--platform .hero-content--btn-wrapper .btn-outline:hover {
  background-color: #72bf00;
  color: #002b40;
}
#custom-page-id--capabilities .hero-content--btn-wrapper .btn-green:hover, #custom-page-id--capabilities .hero-content--btn-wrapper #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel #custom-page-id--capabilities .hero-content--btn-wrapper .btn:hover, #custom-page-id--capabilities .hero-content--btn-wrapper .demo .btn:hover, .demo #custom-page-id--capabilities .hero-content--btn-wrapper .btn:hover,
#custom-page-id--platform .hero-content--btn-wrapper .btn-green:hover,
#custom-page-id--platform .hero-content--btn-wrapper #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover,
#custom-page-id--customerstory #wrapper .customer-story--info-panel #custom-page-id--platform .hero-content--btn-wrapper .btn:hover,
#custom-page-id--platform .hero-content--btn-wrapper .demo .btn:hover,
.demo #custom-page-id--platform .hero-content--btn-wrapper .btn:hover {
  background-color: #fff;
  color: #002b40;
}
#custom-page-id--capabilities .icon-wrapper h3,
#custom-page-id--capabilities .resource-card h3,
#custom-page-id--platform .icon-wrapper h3,
#custom-page-id--platform .resource-card h3 {
  font-size: var(--text-md);
}
@media only screen and (max-width: 768px) {
  #custom-page-id--capabilities .icon-wrapper,
#custom-page-id--platform .icon-wrapper {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-4,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-4 {
    width: 50% !important;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-4,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-4 {
    width: 100% !important;
  }
}
#custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-9,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-9 {
  margin-top: 0.5rem;
  margin-left: -1rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-9,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-9 {
    margin-left: 0;
  }
}
#custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-3,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-3 {
  width: 20%;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-3,
#custom-page-id--capabilities .icon-wrapper.icons-left .vc_col-sm-9,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-3,
#custom-page-id--platform .icon-wrapper.icons-left .vc_col-sm-9 {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .icon-wrapper.icons-left .wpb_content_element .wpb_wrapper,
#custom-page-id--platform .icon-wrapper.icons-left .wpb_content_element .wpb_wrapper {
    margin-bottom: 0;
  }
}
#custom-page-id--capabilities .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail,
#custom-page-id--platform .icon-wrapper .icon-box .vc_single_image-img.attachment-thumbnail {
  width: 100%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .icon-wrapper .icon-box .vc_column-inner,
#custom-page-id--platform .icon-wrapper .icon-box .vc_column-inner {
    padding: 0 !important;
  }
  #custom-page-id--capabilities .icon-wrapper .icon-box p,
#custom-page-id--platform .icon-wrapper .icon-box p {
    max-width: unset;
  }
}
#custom-page-id--capabilities .resource-card__thumbnail,
#custom-page-id--platform .resource-card__thumbnail {
  height: unset;
  padding-top: 3rem;
  margin-left: 1.4rem !important;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card__thumbnail,
#custom-page-id--platform .resource-card__thumbnail {
    margin-left: 0.5rem !important;
    padding-top: 2rem;
  }
}
#custom-page-id--capabilities .resource-card__thumbnail img,
#custom-page-id--platform .resource-card__thumbnail img {
  width: auto;
  height: 4rem;
  max-height: unset;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card__thumbnail img,
#custom-page-id--platform .resource-card__thumbnail img {
    height: 3rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--capabilities .resource-card__thumbnail .wpb_single_image,
#custom-page-id--platform .resource-card__thumbnail .wpb_single_image {
    text-align: left !important;
  }
}
#custom-page-id--capabilities .resource-card,
#custom-page-id--platform .resource-card {
  padding-top: 0;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--capabilities .resource-card,
#custom-page-id--platform .resource-card {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
#custom-page-id--capabilities .resource-card.no-bg,
#custom-page-id--platform .resource-card.no-bg {
  background-color: transparent;
  padding: 2rem;
  cursor: unset;
  pointer-events: none;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card.no-bg,
#custom-page-id--platform .resource-card.no-bg {
    padding: 1rem 0 0;
  }
}
#custom-page-id--capabilities .resource-card.no-bg > .vc_column-inner > .wpb_wrapper,
#custom-page-id--platform .resource-card.no-bg > .vc_column-inner > .wpb_wrapper {
  justify-content: center;
}
#custom-page-id--capabilities .resource-card.no-bg:hover,
#custom-page-id--platform .resource-card.no-bg:hover {
  box-shadow: unset;
}
#custom-page-id--capabilities .resource-card.no-bg.has-cta .btn,
#custom-page-id--platform .resource-card.no-bg.has-cta .btn {
  font-size: var(--text-xs);
  padding: 1rem 0.5rem;
  pointer-events: auto;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--capabilities .resource-card.no-bg.has-cta .btn,
#custom-page-id--platform .resource-card.no-bg.has-cta .btn {
    max-width: 17rem;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card.no-bg.has-cta .btn,
#custom-page-id--platform .resource-card.no-bg.has-cta .btn {
    margin-top: 1rem;
  }
}
#custom-page-id--capabilities .resource-card.no-bg.has-cta .btn:hover,
#custom-page-id--platform .resource-card.no-bg.has-cta .btn:hover {
  background-color: #002b40;
  color: #fff;
}
#custom-page-id--capabilities .resource-card > .vc_column-inner > .wpb_wrapper,
#custom-page-id--platform .resource-card > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#custom-page-id--capabilities .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type .wpb_wrapper,
#custom-page-id--capabilities .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type h2,
#custom-page-id--capabilities .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type .headertwo,
#custom-page-id--platform .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type .wpb_wrapper,
#custom-page-id--platform .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type h2,
#custom-page-id--platform .resource-card > .vc_column-inner > .wpb_wrapper .wpb_text_column:first-of-type .headertwo {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .img-left-edge,
#custom-page-id--platform .img-left-edge {
    padding-right: 0 !important;
  }
  #custom-page-id--capabilities .img-left-edge .vc_col-sm-6,
#custom-page-id--platform .img-left-edge .vc_col-sm-6 {
    width: 100%;
  }
  #custom-page-id--capabilities .img-left-edge .text-block,
#custom-page-id--platform .img-left-edge .text-block {
    margin-top: 5rem;
    padding: 0 2rem;
  }
  #custom-page-id--capabilities .img-left-edge .text-block p,
#custom-page-id--platform .img-left-edge .text-block p {
    max-width: unset;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .img-left-edge .text-block p,
#custom-page-id--platform .img-left-edge .text-block p {
    margin-top: 4rem;
  }
}
#custom-page-id--capabilities .img-left-edge .vc_column_container:first-of-type > .vc_column-inner,
#custom-page-id--platform .img-left-edge .vc_column_container:first-of-type > .vc_column-inner {
  padding: 0 !important;
}
@media all and (max-width: 1024px) and (min-width: 415px) {
  #custom-page-id--capabilities .img-left-edge.demo .vc_single_image-wrapper,
#custom-page-id--platform .img-left-edge.demo .vc_single_image-wrapper {
    text-align: center;
  }
  #custom-page-id--capabilities .img-left-edge.demo .vc_single_image-wrapper img,
#custom-page-id--platform .img-left-edge.demo .vc_single_image-wrapper img {
    max-width: 60%;
  }
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card-wrapper,
#custom-page-id--platform .resource-card-container .resource-card .resource-card-wrapper {
  padding: 0 0 2rem 0;
  min-height: unset;
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card-wrapper .wpb_text_column.wpb_content_element,
#custom-page-id--platform .resource-card-container .resource-card .resource-card-wrapper .wpb_text_column.wpb_content_element {
  padding: 0 2rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card-container .resource-card .resource-card-wrapper .wpb_text_column.wpb_content_element,
#custom-page-id--platform .resource-card-container .resource-card .resource-card-wrapper .wpb_text_column.wpb_content_element {
    padding: 0 1rem;
  }
}
#custom-page-id--capabilities .resource-card-container,
#custom-page-id--platform .resource-card-container {
  padding-bottom: 2rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .resource-card-container,
#custom-page-id--platform .resource-card-container {
    justify-content: space-between;
  }
  #custom-page-id--capabilities .resource-card-container .resource-card,
#custom-page-id--platform .resource-card-container .resource-card {
    width: 48%;
    max-width: 48%;
    margin: 0 0 2rem 0 !important;
    cursor: unset;
  }
}
#custom-page-id--capabilities .resource-card-container.featured-cards .resource-card,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card {
  cursor: pointer;
}
#custom-page-id--capabilities .resource-card-container.featured-cards .resource-card .resource-card-wrapper,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card .resource-card-wrapper {
  padding: 0 0 3rem 0;
  min-height: 16rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .resource-card-container.featured-cards .resource-card .resource-card-wrapper,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card .resource-card-wrapper {
    min-height: auto;
  }
}
#custom-page-id--capabilities .resource-card-container.featured-cards .resource-card__thumbnail,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card__thumbnail {
  padding-top: 1rem;
}
#custom-page-id--capabilities .resource-card-container.featured-cards .resource-card__thumbnail img,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card__thumbnail img {
  height: 5rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--capabilities .resource-card-container.featured-cards .resource-card__thumbnail img,
#custom-page-id--platform .resource-card-container.featured-cards .resource-card__thumbnail img {
    height: 4rem;
  }
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn {
  width: calc(100% + 1.2rem);
  margin-left: -0.6rem;
  margin-bottom: 0;
  padding: 1rem 2rem;
  height: unset !important;
  min-height: 4rem;
  position: relative;
  display: unset;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn {
    min-height: 5rem;
  }
}
@media only screen and (max-width: 414px) {
  #custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn {
    min-height: unset;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn.no-border,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn.no-border {
  border: 0;
  margin-bottom: 2rem;
  box-shadow: unset !important;
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn.no-border .btn:after,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn.no-border .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--capabilities .resource-card-container .resource-card .resource-card__btn.no-border .btn:hover:after,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn.no-border .btn:hover:after {
  width: 45%;
}
#custom-page-id--capabilities .has-cta .btn,
#custom-page-id--platform .has-cta .btn {
  background-color: #72bf00;
  color: #002b40;
  position: relative;
  text-align: center;
  line-height: 1.2;
  font-size: var(--text-sm);
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 1rem 2rem;
  border: none;
  outline: none;
}
#custom-page-id--capabilities .has-cta .btn:after,
#custom-page-id--platform .has-cta .btn:after {
  content: none;
}
#custom-page-id--capabilities .has-cta .btn:hover,
#custom-page-id--platform .has-cta .btn:hover {
  background-color: #fff;
}
#custom-page-id--capabilities .resource-card-container,
#custom-page-id--platform .resource-card-container {
  padding-bottom: 6rem;
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn {
  background: white;
}
#custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn a.btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn a.btn {
  padding-right: 1rem;
}
#custom-page-id--capabilities .resource-card-container .resource-card:hover .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card:hover .resource-card__btn {
  box-shadow: 0px 11px 13px rgba(0, 0, 0, 0.18);
}
@media only screen and (max-width: 768px) {
  #custom-page-id--capabilities .resource-card-container .resource-card,
#custom-page-id--platform .resource-card-container .resource-card {
    margin-bottom: 2rem !important;
    width: 100% !important;
  }
  #custom-page-id--capabilities .resource-card-container .resource-card-wrapper,
#custom-page-id--platform .resource-card-container .resource-card-wrapper {
    min-height: auto;
    margin-bottom: 1rem;
  }
  #custom-page-id--capabilities .resource-card-container .resource-card .resource-card__btn,
#custom-page-id--platform .resource-card-container .resource-card .resource-card__btn {
    position: relative;
    width: unset;
  }
}

@media only screen and (min-width: 1025px) {
  #custom-page-id--capabilities .hero-content--image,
#custom-page-id--capabilities .hero-content--description {
    width: 46%;
  }
}
@media only screen and (min-width: 768px) {
  #custom-page-id--capabilities #wrapper .panel:nth-of-type(2) p {
    margin-top: 3.5rem;
  }
}

.page-template-page-confirmation .hero-wrap.medium {
  height: 47em;
}
@media all and (max-width: 768px) {
  .page-template-page-confirmation .hero-wrap.medium {
    height: auto;
    padding-bottom: 3rem;
  }
}
.page-template-page-confirmation .hero-wrap.medium a: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;
}
.page-template-page-confirmation .hero-wrap.medium a:hover:after {
  width: 45%;
}
@media all and (max-width: 768px) {
  .page-template-page-confirmation .hero-wrap.hero-page .hero-content--description {
    padding-top: 1rem !important;
  }
}
.page-template-page-confirmation .video_large_home {
  background-color: transparent !important;
  top: -6rem;
  margin-bottom: unset;
}
@media all and (max-width: 768px) {
  .page-template-page-confirmation .video_large_home {
    top: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.page-template-page-confirmation .panel:nth-of-type(1) {
  background-color: #eff2f3 !important;
}
@media all and (max-width: 768px) {
  .page-template-page-confirmation .panel.featured-content .resource-card:nth-child(even) {
    margin-left: 15px;
    margin-right: 15px;
  }
}

#custom-page-id--customerstory h4 {
  font-size: 1.5rem;
  letter-spacing: unset;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  line-height: 1.3;
}
#custom-page-id--customerstory h6 {
  opacity: 0.8;
  font-size: var(--text-xs);
  margin-bottom: 1rem;
  line-height: var(--heading-line-height);
}
@media only screen and (max-width: 414px) {
  #custom-page-id--customerstory .btn {
    width: 100%;
  }
}
#custom-page-id--customerstory .hero-wrap.small.cloud {
  height: auto;
  background-color: #eef2f3;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--customerstory .hero-wrap.small.cloud {
    min-height: 32rem;
  }
}
#custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--description {
  padding-top: 2rem !important;
  padding-bottom: 5rem !important;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--description {
    width: 45%;
    padding-right: 0 !important;
  }
}
#custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--description .hero-content--arrow {
  display: none !important;
}
#custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--description h6 {
  margin-bottom: 1.5rem;
}
#custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--media {
  margin-top: 2rem;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--media {
    width: 55%;
  }
}
#custom-page-id--customerstory .hero-wrap.small.cloud .hero-content--media .video__link {
  position: relative;
}
#custom-page-id--customerstory .hero-play {
  color: #002b40;
}
#custom-page-id--customerstory .hero-play a {
  color: #002b40;
}
#custom-page-id--customerstory .hero-play a.btn-navy {
  font-size: var(--text-sm);
  color: #fff;
  margin: 0;
  padding: 0.75rem 2rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory .hero-play a.btn-navy {
    width: 100%;
  }
}
#custom-page-id--customerstory #wrapper {
  margin-top: 10rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--customerstory #wrapper {
    margin-top: 5rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--customerstory #wrapper {
    margin-top: 3rem;
  }
}
@media only screen and (min-width: 768px) {
  #custom-page-id--customerstory #wrapper .customer-story--content {
    max-width: 70%;
  }
}
#custom-page-id--customerstory #wrapper .customer-story--content h6 {
  margin-top: 4rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .stories-img {
  margin-left: -8.5rem;
  margin-top: 4rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories {
  margin-top: 6rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories:before {
  content: "";
  background: #72bf00;
  display: block;
  width: 50%;
  height: 4px;
  margin-top: -1rem;
  margin-bottom: 2rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author {
  margin-top: 3rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author .wpb_wrapper {
  margin-bottom: 0 !important;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author h3 {
  margin-bottom: 0.5rem;
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author__img {
  width: 14%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author__img {
    width: 20%;
  }
}
#custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author__img + .wpb_column {
  width: 86%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory #wrapper .customer-story--content .quote--stories_author__img + .wpb_column {
    width: 80%;
  }
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel {
  margin-top: 1.5rem;
  padding-left: 3rem;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--customerstory #wrapper .customer-story--info-panel {
    max-width: 30%;
    float: right;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--customerstory #wrapper .customer-story--info-panel {
    padding: 0;
    margin-top: 5rem;
  }
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel.sticky {
  position: sticky;
  top: 6.5rem;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel.at-bottom {
  position: absolute;
  bottom: 0;
  right: 7.9rem;
  padding-left: 7.75rem;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel > .vc_column-inner {
  padding: 0 !important;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_single_image {
  padding: 2rem;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_single_image img {
  max-width: 6rem;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_text_column {
  padding: 1.8rem 2.5rem 1rem;
  margin-bottom: 2rem;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_text_column > .wpb_wrapper {
  margin: 0 !important;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_text_column h6 {
  margin-bottom: 0;
}
#custom-page-id--customerstory #wrapper .customer-story--info-panel .wpb_text_column p {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  margin: 0.3rem 0 1.3rem;
  opacity: 1;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn {
    width: 100%;
  }
}
#custom-page-id--customerstory .resource-card-container .resource-card {
  width: 50%;
  max-width: 50%;
  background-color: transparent;
  margin: 0;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory .resource-card-container .resource-card {
    width: 100%;
    max-width: 100%;
  }
}
#custom-page-id--customerstory .resource-card-container .resource-card:hover {
  box-shadow: none;
}
#custom-page-id--customerstory .resource-card-container .resource-card:first-of-type > .vc_column-inner {
  margin-right: 1rem;
}
#custom-page-id--customerstory .resource-card-container .resource-card:last-of-type > .vc_column-inner {
  margin-left: 1rem;
}
#custom-page-id--customerstory .resource-card-container .resource-card > .vc_column-inner {
  background-color: #fff;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--customerstory .resource-card-container .resource-card > .vc_column-inner {
    margin: 0 !important;
  }
}
#custom-page-id--customerstory .resource-card-container .resource-card > .vc_column-inner:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
#custom-page-id--customerstory .resource-card-container .resource-card .resource-card-wrapper {
  min-height: 21rem;
}
#custom-page-id--customerstory .demo {
  color: #fff;
}
#custom-page-id--customerstory .demo .btn {
  background-color: #fff;
}
#custom-page-id--customerstory .demo .btn:hover {
  color: #fff;
  background-color: #002b40;
}

#custom-page-id--covid .hero-wrap.xsmall {
  height: auto;
}
#custom-page-id--covid .hero-wrap.hero-page .hero-content--description {
  padding-right: 3rem !important;
  padding-top: 2rem !important;
}
@media only screen and (max-width: 1600px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--description {
    width: 50%;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--description {
    width: 45%;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--description {
    width: 100%;
    padding-bottom: 6rem !important;
  }
}
#custom-page-id--covid .hero-wrap.hero-page .hero-content--description .hero-content--arrow {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--description .hero-play {
    display: none;
  }
}
#custom-page-id--covid .hero-wrap.hero-page .hero-content--media {
  margin-top: 0;
}
@media only screen and (max-width: 1600px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--media {
    width: 50%;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--covid .hero-wrap.hero-page .hero-content--media {
    width: 45%;
  }
}
#custom-page-id--covid .hero-wrap.hero-page .hero-content--media-copy {
  left: 10%;
}
#custom-page-id--covid .covid-message p {
  opacity: 1 !important;
}
#custom-page-id--covid .covid-message h5 {
  margin-bottom: 1rem;
}
#custom-page-id--covid .covid-message h2, #custom-page-id--covid .covid-message .headertwo {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 414px) {
  #custom-page-id--covid .covid-message h2, #custom-page-id--covid .covid-message .headertwo {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--covid .covid-message img {
    max-width: unset !important;
    width: 100% !important;
  }
}
#custom-page-id--covid .covid-message span:not(.accordian-wrap-outer):not(.accordian-wrap-ellipsis):not(.accordian-wrap) {
  display: block;
  margin-bottom: 1.5rem;
  opacity: 0.8;
}
#custom-page-id--covid .covid-message .header-three {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: var(--text-base-size);
  line-height: var(--heading-line-height);
}
#custom-page-id--covid .covid-message .signature {
  width: 16rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
#custom-page-id--covid .accordian-toggle {
  background: #002b40;
  color: #fff;
  padding: 0.7rem 2rem;
  font-size: var(--text-sm);
}
#custom-page-id--covid .accordian-toggle:after {
  content: unset;
}
#custom-page-id--covid .accordian-toggle:hover {
  color: #72bf00;
}
#custom-page-id--covid .vc_toggle_content {
  background-color: #fff;
  border: 1px solid #dfe6e8;
}

@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("/wp-content/uploads/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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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(/wp-content/uploads/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, .page-template-page-trust-site-dashboard #custom-page-id--customerstory #wrapper #trust-dashboard--btn-group_mobile .customer-story--info-panel .btn, #custom-page-id--customerstory .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .customer-story--info-panel .btn, .page-template-page-trust-site-dashboard #custom-page-id--customerstory #wrapper .customer-story--info-panel #trust-dashboard--btn-group_mobile .btn, #custom-page-id--customerstory .page-template-page-trust-site-dashboard #wrapper .customer-story--info-panel #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, .page-template-page-trust-site-dashboard #custom-page-id--customerstory #wrapper #trust-dashboard--btn-group_mobile .customer-story--info-panel .toggled.btn, #custom-page-id--customerstory .page-template-page-trust-site-dashboard #wrapper #trust-dashboard--btn-group_mobile .customer-story--info-panel .toggled.btn, .page-template-page-trust-site-dashboard #custom-page-id--customerstory #wrapper .customer-story--info-panel #trust-dashboard--btn-group_mobile .toggled.btn, #custom-page-id--customerstory .page-template-page-trust-site-dashboard #wrapper .customer-story--info-panel #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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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", "Gothic A1", sans-serif, 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;
  }
}

.page-template-page-hub .hero-wrap.hero-page {
  background-color: #f2f5f5;
  height: auto;
  padding-top: 5rem;
}
.page-template-page-hub .hero-wrap.hero-page .hero-content--description {
  padding-bottom: 5rem !important;
}
.page-template-page-hub .hero-wrap.hero-page .hero-content--arrow {
  display: none !important;
}
.page-template-page-hub .hero-wrap.hero-page h5 {
  color: #002b40;
}
.page-template-page-hub .hero-wrap.hero-page h1, .page-template-page-hub .hero-wrap.hero-page .headerone {
  max-width: none;
}
.page-template-page-hub .panel:not(:first-of-type):not(:last-of-type) {
  padding: 8rem 0 1rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .panel:not(:first-of-type):not(:last-of-type) {
    padding-top: 5rem;
  }
}
.page-template-page-hub .section-headline {
  border-bottom: 1px solid #bdccd4;
  padding-bottom: 2rem;
  max-width: none;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub h3 {
    font-size: var(--text-md) !important;
  }
}
.page-template-page-hub h5 {
  margin-bottom: 1rem;
}
.page-template-page-hub .card-cta {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}
.page-template-page-hub .hub-featured--container {
  background-color: #f2f5f5;
  padding-bottom: 8rem;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-hub .hub-featured--container {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
    padding-bottom: 5rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-featured--container {
    flex-direction: column;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
.page-template-page-hub .hub-featured--media {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #bdccd4;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-featured--media {
    width: 100%;
    height: 40vh;
  }
}
.page-template-page-hub .hub-featured--description {
  background-color: #fff;
  padding: 4.5rem;
  align-items: center !important;
  min-height: 35rem;
  border: 1px solid #dfe6e8;
  border-left: 0;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-featured--description {
    width: 100%;
    min-height: auto;
    border-left: 1px solid #dfe6e8;
    border-top: 0;
    padding: 4rem 2.5rem 3.5rem;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-featured--description {
    padding: 3rem 2rem;
  }
}
.page-template-page-hub .hub-featured--description h2, .page-template-page-hub .hub-featured--description .headertwo {
  margin-bottom: 1.5rem;
}
.page-template-page-hub .hub-featured--description p {
  font-size: 1.2rem;
}
.page-template-page-hub .hub-featured--description .btn {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.page-template-page-hub .hub-spoke--container,
.page-template-page-hub .hub-promo--container {
  min-height: 25rem;
  margin: 0;
  margin-top: 2rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-page-hub .hub-spoke--container,
.page-template-page-hub .hub-promo--container {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-spoke--container,
.page-template-page-hub .hub-promo--container {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-spoke--container,
.page-template-page-hub .hub-promo--container {
    margin-top: 2rem !important;
  }
}
.page-template-page-hub .hub-spoke--container .btn,
.page-template-page-hub .hub-promo--container .btn {
  text-transform: lowercase;
}
.page-template-page-hub .hub-spoke--container .btn::first-letter,
.page-template-page-hub .hub-promo--container .btn::first-letter {
  text-transform: uppercase;
}
.page-template-page-hub .hub-spoke--col-left,
.page-template-page-hub .hub-promo--col-left {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .page-template-page-hub .hub-spoke--col-left,
.page-template-page-hub .hub-promo--col-left {
    max-height: 25rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-spoke--col-left,
.page-template-page-hub .hub-promo--col-left {
    margin-bottom: 3rem;
    min-height: 40vh;
  }
}
.page-template-page-hub .hub-spoke--col-left:hover,
.page-template-page-hub .hub-promo--col-left:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.page-template-page-hub .hub-spoke--col-left:hover .btn:after,
.page-template-page-hub .hub-promo--col-left:hover .btn:after {
  width: 45%;
}
.page-template-page-hub .hub-spoke--col-left > .vc_column-inner,
.page-template-page-hub .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;
}
.page-template-page-hub .hub-spoke--col-left h3,
.page-template-page-hub .hub-promo--col-left h3 {
  max-width: 30rem;
  font-size: var(--text-lg);
}
.page-template-page-hub .hub-spoke--col-left h5,
.page-template-page-hub .hub-spoke--col-left .btn,
.page-template-page-hub .hub-promo--col-left h5,
.page-template-page-hub .hub-promo--col-left .btn {
  color: #fff;
}
.page-template-page-hub .hub-spoke--col-left .btn,
.page-template-page-hub .hub-promo--col-left .btn {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.page-template-page-hub .hub-spoke--col-right > .vc_column-inner > .wpb_wrapper,
.page-template-page-hub .hub-promo--col-right > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.page-template-page-hub .hub-spoke--col-right .vc_row,
.page-template-page-hub .hub-promo--col-right .vc_row {
  flex-direction: column;
  display: flex;
  height: 100%;
}
.page-template-page-hub .hub-spoke--col-right .vc_row .wpb_column,
.page-template-page-hub .hub-promo--col-right .vc_row .wpb_column {
  height: 50%;
}
.page-template-page-hub .hub-spoke--col-right .vc_row .wpb_column .vc_column-inner,
.page-template-page-hub .hub-promo--col-right .vc_row .wpb_column .vc_column-inner {
  height: 100%;
}
.page-template-page-hub .hub-spoke--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper,
.page-template-page-hub .hub-promo--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-spoke--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper,
.page-template-page-hub .hub-promo--col-right .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
  }
}
.page-template-page-hub .hub-spoke--col-right .wpb_column:first-of-type,
.page-template-page-hub .hub-promo--col-right .wpb_column:first-of-type {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-spoke--col-right .wpb_column:first-of-type,
.page-template-page-hub .hub-promo--col-right .wpb_column:first-of-type {
    margin-bottom: 3.5rem;
  }
}
.page-template-page-hub .hub-spoke--col-right .wpb_column > .vc_column-inner,
.page-template-page-hub .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) {
  .page-template-page-hub .hub-spoke--col-right .wpb_column > .vc_column-inner,
.page-template-page-hub .hub-promo--col-right .wpb_column > .vc_column-inner {
    margin-left: 0;
    width: 100%;
  }
}
.page-template-page-hub .hub-spoke--col-right .wpb_column > .vc_column-inner:hover,
.page-template-page-hub .hub-promo--col-right .wpb_column > .vc_column-inner:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.page-template-page-hub .hub-spoke--col-right .wpb_column > .vc_column-inner:hover .btn:after,
.page-template-page-hub .hub-promo--col-right .wpb_column > .vc_column-inner:hover .btn:after {
  width: 45%;
}
.page-template-page-hub .hub-spoke--col-right .wpb_text_column,
.page-template-page-hub .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) {
  .page-template-page-hub .hub-spoke--col-right .wpb_text_column,
.page-template-page-hub .hub-promo--col-right .wpb_text_column {
    width: 100%;
    border-left: 1px solid #dfe6e8;
    border-top: 0;
    height: 100%;
    padding: 2.5rem 2rem;
  }
  .page-template-page-hub .hub-spoke--col-right .wpb_text_column h3,
.page-template-page-hub .hub-promo--col-right .wpb_text_column h3 {
    margin-bottom: 2rem;
  }
}
.page-template-page-hub .hub-spoke--col-right .btn,
.page-template-page-hub .hub-promo--col-right .btn {
  margin: 0;
}
.page-template-page-hub .hub-spoke--col-right .hub-spoke--btn_wrapper,
.page-template-page-hub .hub-promo--col-right .hub-spoke--btn_wrapper {
  margin-bottom: 0;
  margin-top: auto;
}
.page-template-page-hub .hub-spoke--img,
.page-template-page-hub .hub-promo--img {
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  background-position: center;
  background-color: #bdccd4;
}
.page-template-page-hub .hub-spoke--img.type--page,
.page-template-page-hub .hub-promo--img.type--page {
  background-color: #dfe6e8;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-spoke--img,
.page-template-page-hub .hub-promo--img {
    width: 100%;
    min-height: 30vh;
  }
}
.page-template-page-hub .hub-promo--col-left {
  background: #002b40;
  position: relative;
}
.page-template-page-hub .hub-promo--col-left:after {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
}
.page-template-page-hub .hub-promo--col-left.analyst_reports {
  background-color: #00755f;
}
.page-template-page-hub .hub-promo--col-left.analyst_reports:after {
  background-image: url(/wp-content/uploads/MD-Analyst-Report-Featured.png);
  background-position: top right;
}
.page-template-page-hub .hub-promo--col-left.e_books:after {
  background-image: url(/wp-content/uploads/DI-Ebook-Featured.png);
  background-position: bottom left;
}
@media all and (min-width: 1500px) {
  .page-template-page-hub .hub-promo--col-left.e_books:after {
    background-size: cover;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-promo--col-left.e_books:after {
    background-size: cover;
  }
}
.page-template-page-hub .hub-promo--col-left.whitepapers:after {
  background-image: url(/wp-content/uploads/DL-Whitepaper-Feature.png);
}
.page-template-page-hub .hub-promo--col-left img {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  max-width: 15rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-promo--col-left img {
    max-width: 10rem;
    margin-bottom: 2rem;
  }
}
.page-template-page-hub .hub-promo--col-left > .vc_column-inner {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 14%, rgba(255, 255, 255, 0) 100%);
}
.page-template-page-hub .hub-promo--img {
  overflow: hidden;
  position: relative;
}
.page-template-page-hub .hub-promo--img > div {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-promo--img > div {
    width: 80%;
    margin: 0 auto;
  }
}
.page-template-page-hub .hub-promo--img:after {
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  content: "";
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .hub-promo--img.type--e_books, .page-template-page-hub .hub-promo--img.type--whitepapers, .page-template-page-hub .hub-promo--img.type--analyst_reports, .page-template-page-hub .hub-promo--img.type--stories, .page-template-page-hub .hub-promo--img.type--brochures, .page-template-page-hub .hub-promo--img.type--infographics, .page-template-page-hub .hub-promo--img.type--videos_webinars {
    background-size: contain;
  }
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-promo--img.type--e_books, .page-template-page-hub .hub-promo--img.type--whitepapers, .page-template-page-hub .hub-promo--img.type--analyst_reports, .page-template-page-hub .hub-promo--img.type--stories, .page-template-page-hub .hub-promo--img.type--brochures, .page-template-page-hub .hub-promo--img.type--infographics, .page-template-page-hub .hub-promo--img.type--videos_webinars {
    background-size: cover;
  }
}
.page-template-page-hub .hub-promo--img.type--e_books, .page-template-page-hub .hub-promo--img.type--whitepapers {
  background-color: #dee6e8;
}
.page-template-page-hub .hub-promo--img.type--analyst_reports, .page-template-page-hub .hub-promo--img.type--stories {
  background-color: #002b40;
}
.page-template-page-hub .hub-promo--img.type--brochures, .page-template-page-hub .hub-promo--img.type--infographics {
  background-color: #00755f;
}
.page-template-page-hub .hub-promo--img.type--videos_webinars {
  background-color: #bdccd4;
}
.page-template-page-hub .hub-promo--img.type--analyst_reports:after {
  width: 120%;
  height: 50%;
  bottom: 0;
  background-image: url("/wp-content/uploads/RT-analyst_report-pattern.svg");
}
.page-template-page-hub .hub-promo--img.type--stories:after {
  background-image: url("/wp-content/uploads/RT-customer_story-pattern.svg");
  width: 130%;
  height: 50%;
  bottom: -22%;
  left: -15%;
}
.page-template-page-hub .hub-promo--img.type--e_books:after {
  background-image: url("/wp-content/uploads/RT-ebook-pattern.svg");
  width: 120%;
  height: 100%;
  bottom: -50%;
  left: -10%;
}
.page-template-page-hub .hub-promo--img.type--datasheets_brochures:after {
  background-image: url("/wp-content/uploads/RT-factsheet-pattern.svg");
  width: 100%;
  height: 50%;
  bottom: 2%;
}
.page-template-page-hub .hub-promo--img.type--infographics:after {
  background-image: url("/wp-content/uploads/RT-infographic-pattern.svg");
  width: 170%;
  height: 52%;
  bottom: 0;
  left: -35%;
}
.page-template-page-hub .hub-promo--img.type--videos_webinars:after {
  background-image: url("/wp-content/uploads/RT-webinar-pattern.svg");
  width: 105%;
  bottom: -13%;
  left: 4%;
  height: 50%;
}
.page-template-page-hub .hub-promo--img.type--whitepapers:after {
  background-image: url("/wp-content/uploads/RT-whitepaper-pattern.svg");
  width: 210%;
  bottom: -7%;
  height: 50%;
}
.page-template-page-hub .hub-promo--img.type--whitepapers > div, .page-template-page-hub .hub-promo--img.type--analyst_reports > div, .page-template-page-hub .hub-promo--img.type--datasheets_brochures > div, .page-template-page-hub .hub-promo--img.type--brochures > div, .page-template-page-hub .hub-promo--img.type--infographics > div {
  width: 80%;
  margin: 0 auto;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-promo--img.type--whitepapers > div, .page-template-page-hub .hub-promo--img.type--analyst_reports > div, .page-template-page-hub .hub-promo--img.type--datasheets_brochures > div, .page-template-page-hub .hub-promo--img.type--brochures > div, .page-template-page-hub .hub-promo--img.type--infographics > div {
    width: 60%;
  }
}
.page-template-page-hub .hub-promo--img.type--page {
  background-color: #f2f5f5;
}
.page-template-page-hub .hub-promo--img.type--page > div {
  background-size: contain;
  margin: 0 auto;
  width: 50%;
}
@media only screen and (max-width: 500px) {
  .page-template-page-hub .hub-promo--img.type--page > div {
    width: 30%;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-page-hub .hub-promo--img.type--page > div {
    width: 40%;
  }
}
.page-template-page-hub .footer-bottom-wrapper {
  margin-top: 8rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-hub .footer-bottom-wrapper {
    margin-top: 5rem;
  }
}

.hub-product-logo .hub-promo--img.type--page {
  padding-right: 3%;
}
.hub-product-logo .hub-promo--img.type--page > div {
  background-size: auto;
  background-position: right;
}

@media (min-width: 1024px) {
  .is-longer-form #wrapper {
    padding-bottom: 55vw;
  }
}
@media (min-width: 1280px) {
  .is-longer-form #wrapper {
    padding-bottom: 30vw;
  }
}
@media (min-width: 1920px) {
  .is-longer-form #wrapper {
    padding-bottom: 25vw;
  }
}

.page-template-page-test-drive .page-header,
.page-template-page-test-drive .footer-bottom-wrapper {
  display: none !important;
}
.page-template-page-test-drive #wrapper {
  min-height: 100vh;
  display: flex;
}
.page-template-page-test-drive .corner-close {
  position: absolute;
  right: 2.2rem;
  top: 1.5rem;
  display: inline;
}
.page-template-page-test-drive .corner-close a {
  cursor: pointer;
}
.page-template-page-test-drive .corner-close img {
  height: auto;
  width: 25px;
}
.page-template-page-test-drive .td-process-screen {
  display: none;
}
.page-template-page-test-drive .td-process-screen.active {
  display: block;
}
.page-template-page-test-drive .td-process-screen .td-form {
  margin-top: 1rem;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input {
  margin: 1rem 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .td-form .td-input {
    width: calc(50% - 2rem);
  }
}
.page-template-page-test-drive .td-process-screen .td-form .td-input.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input.full-width {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container {
  background: #eff2f3;
  border: 0;
  box-sizing: border-box;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1rem;
  height: 3.5rem;
  margin: 0;
  max-width: 100% !important;
  padding: 0.65rem 1rem 5px 1rem;
  width: 100% !important;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #eff2f3;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  padding-top: 1rem;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  top: 0 !important;
  padding: 0 !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 0;
  min-height: 260px;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container .chosen-single {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 18px !important;
  height: 35px !important;
  line-height: 23px !important;
  max-width: 100%;
  padding-left: 0 !important;
  top: 2px;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-drop {
  top: 3.2rem !important;
  margin-top: 0 !important;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  left: 0;
  max-height: 330px;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-drop li {
  color: #58595b;
  font-size: var(--text-base-size);
  border-bottom: 0;
  margin: 0.5rem 0;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  display: none;
  margin: 0;
  padding: 0.8rem 1rem !important;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-drop li.active-result {
  display: list-item;
  cursor: pointer;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-drop li.highlighted, .page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-drop li:hover {
  background-color: #dfe6e8 !important;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  color: #002b40 !important;
  background-image: none !important;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-with-drop .chosen-container-active {
  width: 100%;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
  min-width: calc(100% - 2rem) !important;
  max-width: calc(100% - 2rem) !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  top: 0 !important;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-search input[type=text].chosen-search-input {
  background-image: none !important;
  height: 2rem;
  padding: 0.5rem !important;
  font-size: var(--text-base-size) !important;
  left: 0 !important;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #002b40;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-single .chosen-single-bold {
  color: #002b40;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  font-weight: bolder;
  margin-left: 5px;
  margin-top: 5px;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-single div {
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  width: 16px;
  height: 100%;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container-single .chosen-single span {
  color: #002b40;
  display: block;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.95rem;
  overflow: hidden;
  margin: 5px 26px 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input label {
  display: block;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.95rem;
  left: 1.25rem;
  position: absolute;
  top: 0.85rem;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input label.shift-up {
  font-size: 0.9rem;
  left: 0;
  top: -1.75rem;
  -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;
  transition: all 0.3s ease-out;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container + label,
.page-template-page-test-drive .td-process-screen .td-form .td-input select + label {
  display: none;
}
.page-template-page-test-drive .td-process-screen .td-form .td-input .chosen-container + label.shift-up,
.page-template-page-test-drive .td-process-screen .td-form .td-input select + label.shift-up {
  display: block;
}
.page-template-page-test-drive .td-process-screen .td-form input[type=email],
.page-template-page-test-drive .td-process-screen .td-form input[type=tel],
.page-template-page-test-drive .td-process-screen .td-form input[type=text],
.page-template-page-test-drive .td-process-screen .td-form select {
  background: #eff2f3;
  border: 0;
  box-sizing: border-box;
  color: #002b40;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1rem;
  height: 3.5rem;
  margin: 0;
  padding: 1rem;
  width: 100%;
}
.page-template-page-test-drive .td-process-screen .td-form input[type=email]:focus,
.page-template-page-test-drive .td-process-screen .td-form input[type=tel]:focus,
.page-template-page-test-drive .td-process-screen .td-form input[type=text]:focus,
.page-template-page-test-drive .td-process-screen .td-form select:focus {
  outline: 2px solid #002b40;
}
@media (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
.page-template-page-test-drive .td-process-screen#td_registration form, .page-template-page-test-drive .td-process-screen#td_dqt_installation form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation form, .page-template-page-test-drive .td-process-screen#td_dqt_registration form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration form {
  margin: -1rem;
}
.page-template-page-test-drive .td-process-screen#td_registration .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_installation .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_registration .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .screen-footer {
  margin-right: -0.5rem;
}
.page-template-page-test-drive .td-process-screen#td_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_registration .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_installation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_registration .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .mktoForm {
  display: none;
}
.page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation .td-buttons {
  max-width: 45%;
  margin: 0 auto;
}
.page-template-page-test-drive .td-process-screen#td_dqt_registration_confirmation .td-header, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation .td-header {
  font-size: 1.43rem;
}
.page-template-page-test-drive .td-process-screen#td_dqt_registration_confirmation #dqt_gcp_buttons, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation #dqt_gcp_buttons {
  padding-bottom: 6rem;
  margin-bottom: 3rem;
}
.page-template-page-test-drive .td-process-screen#td_dqt_registration_confirmation .td-buttons, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation .td-buttons {
  margin-top: 2rem;
}
.page-template-page-test-drive .td-process-screen#td_dqt_registration_confirmation .td-btn-desc h5, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation .td-btn-desc h5 {
  font-size: 1rem;
  padding: 2rem;
}
.page-template-page-test-drive .td-process-screen#td_dqt_registration_confirmation .footer-btn-container, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration_confirmation .footer-btn-container {
  visibility: hidden;
}
.page-template-page-test-drive .td-process-screen#td_demo_signup .td-copy {
  margin: 1rem 0 0 0;
}
.page-template-page-test-drive .td-process-screen .reg-icon {
  width: 60px;
}
.page-template-page-test-drive .td-process-screen .sm-icon {
  width: 90px;
}
.page-template-page-test-drive .td-process-screen .marketing_consent,
.page-template-page-test-drive .td-process-screen .tos_consent {
  font-size: 0.8rem;
  line-height: 1;
  margin: -1rem 1rem -1rem -1rem;
  padding: 1rem;
  width: 290px;
}
.page-template-page-test-drive .td-process-screen .marketing_consent input,
.page-template-page-test-drive .td-process-screen .tos_consent input {
  display: inline-block;
  height: 1rem;
  outline: 0;
  position: relative;
  top: 0;
  vertical-align: top;
  width: 20px;
}
.page-template-page-test-drive .td-process-screen .marketing_consent input ~ .td-error,
.page-template-page-test-drive .td-process-screen .tos_consent input ~ .td-error {
  margin-top: 0.5rem;
}
.page-template-page-test-drive .td-process-screen .marketing_consent label,
.page-template-page-test-drive .td-process-screen .tos_consent label {
  display: inline-block;
  margin-left: 1.5rem;
  margin-top: 0.15rem;
  padding-right: 1rem;
  width: calc(100% - 3rem);
}
.page-template-page-test-drive .td-process-screen .marketing_consent label a,
.page-template-page-test-drive .td-process-screen .tos_consent label a {
  color: #002b40;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.page-template-page-test-drive .td-process-screen .td-input.tos_consent + .td-input.marketing_consent {
  margin-top: -1rem;
}
.page-template-page-test-drive .td-process-screen .screen-body {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-body {
    margin-bottom: 1.5rem;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer {
  margin-bottom: 0;
  margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer {
    margin-top: 1.5rem;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container {
  display: block;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container {
    display: flex;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn {
  display: inline-block;
  float: none;
  margin-right: 0.5rem;
  line-height: 1.2;
  min-width: 39%;
  outline: none;
  padding: 1rem 2.75rem;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn {
    padding: 1rem 0;
  }
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn {
    min-width: 10.5rem;
    width: auto;
    z-index: 1;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn {
    display: block;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn:nth-of-type(1) {
    margin-right: 0;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn.btn-outline {
  border: 1px solid #ccc;
  color: #002b40;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn.btn-outline {
    width: 49%;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn.btn-outline:hover {
  border: 1px solid #002b40;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .btn.btn-outline + .td-privacy {
    order: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-top: 3rem;
  }
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .td-privacy {
  display: block;
  text-align: left;
  color: #4C6A78;
  font-size: 0.9rem;
  line-height: 1.3;
  width: 100%;
  padding: 15px 30px 15px 0;
}
.page-template-page-test-drive .td-process-screen .screen-footer .footer-btn-container .td-privacy a {
  color: #002b40;
  text-decoration: underline;
  text-underline-offset: 2px;
  opacity: 0.8;
}
.page-template-page-test-drive .td-process-screen .screen-footer img {
  float: left;
  position: relative;
  top: 1.5rem;
  width: 125px;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .screen-footer img {
    position: absolute;
  }
}
.page-template-page-test-drive .td-process-screen .td-buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .td-buttons {
    align-items: stretch;
    flex-direction: row;
    margin: 3rem -0.5rem 2rem -0.5rem;
    justify-content: space-between;
  }
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn {
  align-items: center;
  background: #eff2f3;
  color: #002b40;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-wrap: wrap;
  margin: 2rem 0 1rem 0;
  padding: 1.5rem 1rem 1rem 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-test-drive .td-process-screen .td-buttons .td-btn {
    margin: 1rem;
  }
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn:hover {
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn:hover .td-btn-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;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn.disable {
  cursor: inherit !important;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn.disable:hover {
  box-shadow: none !important;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn .td-btn-desc {
  align-items: center;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25;
  padding: 0.25rem 1rem;
  text-align: center;
  width: 100%;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn .td-btn-desc p {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 18px;
  margin: 1rem;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn .td-btn-img {
  margin-top: -3.5rem;
}
.page-template-page-test-drive .td-process-screen .td-buttons .td-btn .td-btn-img .second-icon {
  margin-left: 1.2rem;
}
.page-template-page-test-drive .td-process-screen .td-copy-pre {
  color: #4c6a78;
}
.page-template-page-test-drive .td-process-screen .td-copy {
  color: #4c6a78;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 18px;
  margin: 1rem 0 3rem 0;
  max-width: 95%;
}
.page-template-page-test-drive .td-process-screen .td-error {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif !important;
  color: #790000;
  margin-bottom: 0;
  font-size: 0.85rem;
}
.page-template-page-test-drive .td-process-screen .td-error a {
  color: inherit;
  text-decoration: underline;
}
.page-template-page-test-drive .td-process-screen .td-header {
  display: inline-block;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 1rem;
}
.page-template-page-test-drive .td-process-screen .td-header .logo-container {
  max-width: 9rem;
  margin-bottom: 1.2rem;
}
.page-template-page-test-drive .td-process-screen .td-subheading {
  font-size: 18px;
}
.page-template-page-test-drive .td-process-screen .td-header + .screen-body {
  margin-top: 3rem;
}
.page-template-page-test-drive .td-process-screen .td-step {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .page-template-page-test-drive .td-process-screen .td-step {
    display: inline;
    float: right;
  }
}
.page-template-page-test-drive .td-process-screen .td-info {
  background: rgba(255, 255, 132, 0.28);
  border: 1px solid #a5902a;
  color: #a5902a;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 0.9rem;
  margin: 0 0 2.5rem 0;
  padding: 0.5rem 1rem;
}
.page-template-page-test-drive .td-process-screen .td-info a {
  color: inherit;
  text-decoration: underline;
}
.page-template-page-test-drive .td-process-screen .td-copy ~ .td-info {
  margin: -2rem 0 2.5rem 0;
}
@media only screen and (max-width: 768px) {
  .page-template-page-test-drive .td-process-screen .js-next {
    order: 1;
    width: 48%;
  }
}
.page-template-page-test-drive .td-process-screen#td_registration, .page-template-page-test-drive .td-process-screen#td_dqt_installation, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation, .page-template-page-test-drive .td-process-screen#td_dqt_registration, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration {
  margin-bottom: 0.25rem;
}
.page-template-page-test-drive .td-process-screen#td_registration form, .page-template-page-test-drive .td-process-screen#td_dqt_installation form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation form, .page-template-page-test-drive .td-process-screen#td_dqt_registration form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration form {
  margin: -1rem;
}
.page-template-page-test-drive .td-process-screen#td_registration .btn:nth-of-type(1), .page-template-page-test-drive .td-process-screen#td_dqt_installation .btn:nth-of-type(1), .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .btn:nth-of-type(1), .page-template-page-test-drive .td-process-screen#td_dqt_registration .btn:nth-of-type(1), .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .btn:nth-of-type(1) {
  margin-right: 0.5rem;
}
.page-template-page-test-drive .td-process-screen#td_registration .td-form, .page-template-page-test-drive .td-process-screen#td_dqt_installation .td-form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .td-form, .page-template-page-test-drive .td-process-screen#td_dqt_registration .td-form, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .td-form {
  margin-top: 2.5rem;
}
.page-template-page-test-drive .td-process-screen#td_registration .td-privacy, .page-template-page-test-drive .td-process-screen#td_dqt_installation .td-privacy, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .td-privacy, .page-template-page-test-drive .td-process-screen#td_dqt_registration .td-privacy, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .td-privacy {
  padding-right: 0.5rem;
}
.page-template-page-test-drive .td-process-screen#td_registration .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_installation .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_installation .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_registration .screen-footer, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .screen-footer {
  margin-bottom: 0;
  margin-right: -0.5rem;
}
.page-template-page-test-drive .td-process-screen#td_registration_confirmation {
  margin-bottom: 1.25rem;
}
.page-template-page-test-drive .td-process-screen#td_registration_confirmation .td-process-screen .screen-footer img {
  top: 0.5rem !important;
}
.page-template-page-test-drive .td-process-screen#td_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_email_validation .mktoForm, .page-template-page-test-drive .td-process-screen#td_registration .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_registration .mktoForm, .page-template-page-test-drive .td-process-screen#td_dqt_gcp_registration .mktoForm {
  display: none;
}
.page-template-page-test-drive .td-process-screen#td_path_selection {
  margin-bottom: 3.5rem;
}
.page-template-page-test-drive .td-process-screen#td_path_selection .screen-footer {
  margin-top: -3rem;
}
.page-template-page-test-drive .td-process-screen#td_demo {
  padding-bottom: 2rem;
}
.page-template-page-test-drive .td-process-screen#td_demo .logo-container {
  margin-bottom: 1rem;
}
.page-template-page-test-drive .td-process-screen#td_demo img {
  max-width: 9rem;
}
.page-template-page-test-drive .td-process-screen#td_demo .td-header-container {
  text-align: center;
}
.page-template-page-test-drive .td-process-screen#td_demo .td-copy {
  margin: 1rem 0 0 0;
}
.page-template-page-test-drive .td-process-screen#td_demo .td-copy span {
  font-size: 15px;
  margin-bottom: 1rem;
  display: inline-block;
}
.page-template-page-test-drive .td-process-screen.skip-path-selection .footer-btn-container .btn:nth-of-type(2) {
  display: none;
}
.page-template-page-test-drive .td-process-screen.skip-path-selection .td-buttons .td-btn:nth-of-type(2) {
  display: none;
}
.page-template-page-test-drive .placeholder {
  height: 100%;
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  max-height: 100vh;
}
.page-template-page-test-drive .placeholder ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-page-test-drive .placeholder .flex {
  position: relative;
  align-items: center;
  min-height: 100%;
}
.page-template-page-test-drive .placeholder .bold {
  font-weight: 700;
}
.page-template-page-test-drive .placeholder .border-right {
  border-right: 2px solid #18313e;
}
.page-template-page-test-drive .placeholder .star-red-circle {
  width: 0.8rem;
  height: 0.8rem;
  background: #d3061d;
  border-radius: 50px;
}
.page-template-page-test-drive .placeholder .star-red-circle path {
  fill: #fff !important;
}
.page-template-page-test-drive .placeholder--wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.page-template-page-test-drive .placeholder--header {
  padding: 0 0.6rem;
  font-size: 0.7em;
  font-weight: 700;
  color: #fff;
  background-color: #0d1f2c;
  width: 100%;
  display: flex;
}
.page-template-page-test-drive .placeholder--header-left {
  width: auto;
}
.page-template-page-test-drive .placeholder--header-right {
  width: auto;
  justify-content: flex-end;
}
.page-template-page-test-drive .placeholder--header svg {
  width: 1.5rem;
  height: 1.5rem;
}
.page-template-page-test-drive .placeholder--header_logo {
  padding: 0.5rem 0;
  padding-right: 0.5rem;
}
.page-template-page-test-drive .placeholder--header_logo img {
  max-width: 1.4rem;
}
.page-template-page-test-drive .placeholder--header_browse {
  padding: 0 1rem;
}
.page-template-page-test-drive .placeholder--header_browse div {
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--header_search {
  padding: 0 0.5rem;
  background: #30434e;
  flex: 1;
  margin-right: 3rem;
}
.page-template-page-test-drive .placeholder--header_search div {
  font-size: 0.85em;
  opacity: 0.7;
  margin-left: 0.5rem;
}
.page-template-page-test-drive .placeholder--header_add {
  padding: 0 0.4rem;
  background: #10856f;
}
.page-template-page-test-drive .placeholder--header_tasks {
  padding: 0 1rem;
}
.page-template-page-test-drive .placeholder--header_tasks div {
  font-size: 0.9em;
}
.page-template-page-test-drive .placeholder--header_tasks .counter {
  font-size: 0.7em;
  background: #18313e;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  width: 0.5rem;
  height: 0.6rem;
  margin-left: 0.4rem;
  position: relative;
}
.page-template-page-test-drive .placeholder--header_tasks .counter:after {
  content: "0";
  position: absolute;
  display: block;
  top: 1px;
  left: 0.1rem;
  width: auto;
  height: auto;
}
.page-template-page-test-drive .placeholder--header_spin, .page-template-page-test-drive .placeholder--header_info, .page-template-page-test-drive .placeholder--header_user, .page-template-page-test-drive .placeholder--header_menu {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--header_menu {
  padding-right: 0;
}
.page-template-page-test-drive .placeholder--header_user img {
  width: 1.8rem;
  height: 1.8rem;
}
.page-template-page-test-drive .placeholder--breadcrumb {
  padding: 0.8rem 0.7rem 0.65rem 0.7rem;
  background: #f5f6f7;
}
.page-template-page-test-drive .placeholder--breadcrumb div {
  display: flex;
  align-items: center;
  font-size: 0.63rem;
  opacity: 0.7;
}
.page-template-page-test-drive .placeholder--breadcrumb svg {
  width: 0.8rem;
  height: 0.8rem;
  opacity: 0.7;
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--breadcrumb svg:last-of-type {
  margin-left: 0.2rem;
  opacity: 1;
}
.page-template-page-test-drive .placeholder--page-title {
  padding: 0 0.8rem;
  padding-bottom: 0.9rem;
  background: #f5f6f7;
}
.page-template-page-test-drive .placeholder--page-title svg {
  width: 1.2rem;
  height: 1.2rem;
}
.page-template-page-test-drive .placeholder--page-title-left img {
  width: auto;
  height: 2.7rem;
}
.page-template-page-test-drive .placeholder--page-title-right {
  flex: 1;
  flex-direction: column;
  margin-left: 0.5rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row {
  width: 100%;
  margin-top: 4px;
}
.page-template-page-test-drive .placeholder--page-title-right_row:last-of-type {
  font-size: 0.63em;
  font-weight: 700;
}
.page-template-page-test-drive .placeholder--page-title-right_row .title {
  font-weight: 700;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left {
  flex: 1;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_badge {
  position: relative;
  padding-right: 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_badge:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 3.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type, .page-template-page-test-drive .placeholder--page-title-right_row-left_status, .page-template-page-test-drive .placeholder--page-title-right_row-left_tag, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments, .page-template-page-test-drive .placeholder--page-title-right_row-left_stage {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type {
  color: #016ec2;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type svg {
  width: 1rem;
  height: 1rem;
  transform: rotate(180deg);
  margin-left: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_status {
  position: relative;
  padding-right: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_status:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: -0.2px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating {
  padding: 0 0.7rem 0 0.1rem;
  font-weight: 500;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-left: -2px;
  margin-right: -3px;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating svg:last-of-type {
  margin-right: 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 5.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_tag, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments {
  font-weight: 500;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_tag svg, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments svg {
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_comments {
  position: relative;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_comments:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 5.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage {
  flex-direction: column;
  align-items: baseline !important;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage ul {
  margin-top: 1px;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage li {
  background: #64b4a4;
  width: 8.5px;
  height: 5px;
  border: 1px solid;
  border-right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage li.empty {
  background: #18313e;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right {
  margin-top: -0.5rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_bookmark {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_dropdown {
  padding: 0.5rem 0.7rem;
  background: #536671;
  color: #fff;
  font-size: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_dropdown svg {
  width: 0.7rem;
  height: 0.7rem;
  margin-top: 2px;
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb {
  border-top: 1px solid #dce0e2;
  border-bottom: 1px solid #dce0e2;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left {
  padding: 0.8rem 0.7rem 0.7rem;
  font-size: 0.65rem;
  font-weight: 700;
  color: #fff;
  width: 11rem;
  justify-content: space-between;
  background: #eceeef;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left span {
  background: #10856f;
  padding: 0.3rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right {
  padding: 0 0.8rem;
  font-size: 0.68em;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right div {
  display: flex;
  align-items: center;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right div .bold {
  margin-right: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right svg {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--page-sidebar {
  width: 11rem;
  flex-direction: column;
  font-size: 0.7rem;
  background: #eceeef;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute !important;
  display: block;
}
.page-template-page-test-drive .placeholder--page-sidebar svg {
  width: 1.2rem;
  height: 1.2rem;
}
.page-template-page-test-drive .placeholder--page-sidebar svg:not(.star-red-circle) {
  margin-right: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar svg.star-red-circle {
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab {
  width: 100%;
  padding: 1.1rem 2rem 1rem 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab div {
  margin-bottom: 0.9rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab:nth-of-type(2) {
  border-bottom: 1px solid #dce0e2;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab:nth-of-type(2) div:last-of-type {
  margin-bottom: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active {
  border-bottom: 1px solid #dce0e2;
  padding-top: 0.4rem;
  padding-bottom: 1.2rem;
  background: #fff;
  border-left: 4px solid #10856f;
  padding-left: 7.2px;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div {
  margin-bottom: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div:not(:first-of-type) {
  margin-left: 2rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div:last-of-type {
  margin-bottom: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-content {
  flex: 1;
  font-size: 0.7em;
  flex-direction: column;
  align-items: baseline !important;
  padding: 0 0.8rem;
  margin-left: 11rem;
}
.page-template-page-test-drive .placeholder--page-content-wrapper {
  align-items: baseline !important;
}
.page-template-page-test-drive .placeholder--page-content_actions {
  width: 100%;
  justify-content: space-between;
  padding-right: 0.5rem;
  padding-bottom: 0.4rem;
  padding-top: 0.3rem;
  border-bottom: 2px solid #eceeef;
}
.page-template-page-test-drive .placeholder--page-content_actions svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls {
  font-size: 0.9em;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_sort, .page-template-page-test-drive .placeholder--page-content_actions-controls_name, .page-template-page-test-drive .placeholder--page-content_actions-controls_add, .page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_sort svg, .page-template-page-test-drive .placeholder--page-content_actions-controls_name svg {
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name, .page-template-page-test-drive .placeholder--page-content_actions-controls_add {
  font-weight: 600;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name {
  padding-right: 1.3rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name svg {
  width: 0.6rem;
  height: 0.6rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add, .page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  background: #eceeef;
  padding: 0.3rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add {
  margin: 0 0.5rem 0 0.8rem;
  position: relative;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add:before {
  content: "";
  height: 100%;
  background: #bac3c89e;
  position: absolute;
  left: -0.8rem;
  top: 0;
  width: 2px;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  padding: 0.15rem 0.2rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_layout svg {
  width: 0.9rem;
  height: 0.9rem;
}
.page-template-page-test-drive .placeholder--page-content_cards {
  margin-left: -0.7rem;
  margin-right: -0.7rem;
  width: calc(100% + 1.4rem);
  padding-top: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card {
  width: 30%;
  padding: 0.5rem 0.7rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content {
  border: 1px solid #dce0e2;
  display: flex;
  flex-direction: column;
  padding: 0.3rem 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect {
  padding: 0.15px 3px;
  font-size: 0.85em;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect_blue {
  background: #0072bc;
  color: white;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect_yellow {
  background: #fdbe37;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type {
  font-size: 0.75em;
  opacity: 0.7;
  margin-bottom: 1.1rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type svg:last-of-type {
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type svg:last-of-type path {
  fill: #000 !important;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-title {
  margin-bottom: 0.7rem;
  line-height: 1.2;
  font-size: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list {
  font-size: 0.85em;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list li {
  margin-bottom: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list li span {
  display: block;
  margin-bottom: 3px;
}
.page-template-page-test-drive .placeholder--page-content_pagination {
  width: 100%;
  border-top: 2px solid #eceeef;
  padding-top: 0.7rem;
  padding-right: 0.7rem;
  text-align: right;
  font-size: 0.9em;
  margin-top: 0.1rem;
  margin-bottom: 0.9rem;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(8, 55, 82, 0.75);
  z-index: 1;
}

.testdrive-user-input-screen {
  background: #fff;
  display: block;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  padding: 1rem 1rem 3rem 1rem;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .testdrive-user-input-screen {
    -webkit-box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
    left: 50%;
    padding: 2.5rem 2.5rem 1.5rem 2.5rem;
    position: absolute;
    top: 50%;
    width: 768px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 768px) {
  .testdrive-user-input-screen {
    padding-top: 6rem;
  }
}
@media (min-width: 1024px) {
  .testdrive-user-input-screen {
    width: 860px;
  }
}
@media (min-width: 768px) {
  .is-longer-form .testdrive-user-input-screen {
    left: unset;
    position: relative;
    top: unset;
    transform: unset;
  }
}
@media (min-width: 1024px) {
  .is-longer-form .testdrive-user-input-screen {
    position: absolute;
    margin-bottom: 5rem;
    top: 5rem;
    left: 50%;
    transform: translateX(-50%);
  }
}

.page-template-page-test-drive .placeholder {
  height: 100%;
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  max-height: 100vh;
}
@media (max-width: 768px) {
  .page-template-page-test-drive .placeholder {
    display: none;
  }
}
.page-template-page-test-drive .placeholder ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-page-test-drive .placeholder .flex {
  position: relative;
  align-items: center;
  min-height: 100%;
}
.page-template-page-test-drive .placeholder .bold {
  font-weight: 700;
}
.page-template-page-test-drive .placeholder .border-right {
  border-right: 2px solid #18313e;
}
.page-template-page-test-drive .placeholder .star-red-circle {
  width: 0.8rem;
  height: 0.8rem;
  background: #d3061d;
  border-radius: 50px;
}
.page-template-page-test-drive .placeholder .star-red-circle path {
  fill: #fff !important;
}
.page-template-page-test-drive .placeholder--wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.page-template-page-test-drive .placeholder--header {
  padding: 0 0.6rem;
  font-size: 0.7em;
  font-weight: 700;
  color: #fff;
  background-color: #0d1f2c;
  width: 100%;
  display: flex;
}
.page-template-page-test-drive .placeholder--header-left {
  width: auto;
}
.page-template-page-test-drive .placeholder--header-right {
  width: auto;
  justify-content: flex-end;
}
.page-template-page-test-drive .placeholder--header svg {
  width: 1.5rem;
  height: 1.5rem;
}
.page-template-page-test-drive .placeholder--header_logo {
  padding: 0.5rem 0;
  padding-right: 0.5rem;
}
.page-template-page-test-drive .placeholder--header_logo img {
  max-width: 1.4rem;
}
.page-template-page-test-drive .placeholder--header_browse {
  padding: 0 1rem;
}
.page-template-page-test-drive .placeholder--header_browse div {
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--header_search {
  padding: 0 0.5rem;
  background: #30434e;
  flex: 1;
  margin-right: 3rem;
}
.page-template-page-test-drive .placeholder--header_search div {
  font-size: 0.85em;
  opacity: 0.7;
  margin-left: 0.5rem;
}
.page-template-page-test-drive .placeholder--header_add {
  padding: 0 0.4rem;
  background: #10856f;
}
.page-template-page-test-drive .placeholder--header_tasks {
  padding: 0 1rem;
}
.page-template-page-test-drive .placeholder--header_tasks div {
  font-size: 0.9em;
}
.page-template-page-test-drive .placeholder--header_tasks .counter {
  font-size: 0.7em;
  background: #18313e;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  width: 0.5rem;
  height: 0.6rem;
  margin-left: 0.4rem;
  position: relative;
}
.page-template-page-test-drive .placeholder--header_tasks .counter:after {
  content: "0";
  position: absolute;
  display: block;
  top: 1px;
  left: 0.1rem;
  width: auto;
  height: auto;
}
.page-template-page-test-drive .placeholder--header_spin, .page-template-page-test-drive .placeholder--header_info, .page-template-page-test-drive .placeholder--header_user, .page-template-page-test-drive .placeholder--header_menu {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--header_menu {
  padding-right: 0;
}
.page-template-page-test-drive .placeholder--header_user img {
  width: 1.8rem;
  height: 1.8rem;
}
.page-template-page-test-drive .placeholder--breadcrumb {
  padding: 0.8rem 0.7rem 0.65rem 0.7rem;
  background: #f5f6f7;
}
.page-template-page-test-drive .placeholder--breadcrumb div {
  display: flex;
  align-items: center;
  font-size: 0.63rem;
  opacity: 0.7;
}
.page-template-page-test-drive .placeholder--breadcrumb svg {
  width: 0.8rem;
  height: 0.8rem;
  opacity: 0.7;
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--breadcrumb svg:last-of-type {
  margin-left: 0.2rem;
  opacity: 1;
}
.page-template-page-test-drive .placeholder--page-title {
  padding: 0 0.8rem;
  padding-bottom: 0.9rem;
  background: #f5f6f7;
}
.page-template-page-test-drive .placeholder--page-title svg {
  width: 1.2rem;
  height: 1.2rem;
}
.page-template-page-test-drive .placeholder--page-title-left img {
  width: auto;
  height: 2.7rem;
}
.page-template-page-test-drive .placeholder--page-title-right {
  flex: 1;
  flex-direction: column;
  margin-left: 0.5rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row {
  width: 100%;
  margin-top: 4px;
}
.page-template-page-test-drive .placeholder--page-title-right_row:last-of-type {
  font-size: 0.63em;
  font-weight: 700;
}
.page-template-page-test-drive .placeholder--page-title-right_row .title {
  font-weight: 700;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left {
  flex: 1;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_badge {
  position: relative;
  padding-right: 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_badge:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 3.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type, .page-template-page-test-drive .placeholder--page-title-right_row-left_status, .page-template-page-test-drive .placeholder--page-title-right_row-left_tag, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments, .page-template-page-test-drive .placeholder--page-title-right_row-left_stage {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type {
  color: #016ec2;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_type svg {
  width: 1rem;
  height: 1rem;
  transform: rotate(180deg);
  margin-left: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_status {
  position: relative;
  padding-right: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_status:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: -0.2px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating {
  padding: 0 0.7rem 0 0.1rem;
  font-weight: 500;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-left: -2px;
  margin-right: -3px;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating svg:last-of-type {
  margin-right: 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_rating:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 5.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_tag, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments {
  font-weight: 500;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_tag svg, .page-template-page-test-drive .placeholder--page-title-right_row-left_comments svg {
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_comments {
  position: relative;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_comments:after {
  content: "";
  height: 12px;
  width: 1px;
  display: block;
  top: 5.8px;
  position: absolute;
  background: #e2e4e6;
  right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage {
  flex-direction: column;
  align-items: baseline !important;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage ul {
  margin-top: 1px;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage li {
  background: #64b4a4;
  width: 8.5px;
  height: 5px;
  border: 1px solid;
  border-right: 0;
}
.page-template-page-test-drive .placeholder--page-title-right_row-left_stage li.empty {
  background: #18313e;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right {
  margin-top: -0.5rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_bookmark {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_dropdown {
  padding: 0.5rem 0.7rem;
  background: #536671;
  color: #fff;
  font-size: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-title-right_row-right_dropdown svg {
  width: 0.7rem;
  height: 0.7rem;
  margin-top: 2px;
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb {
  border-top: 1px solid #dce0e2;
  border-bottom: 1px solid #dce0e2;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left {
  padding: 0.8rem 0.7rem 0.7rem;
  font-size: 0.65rem;
  font-weight: 700;
  color: #fff;
  width: 11rem;
  justify-content: space-between;
  background: #eceeef;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left span {
  background: #10856f;
  padding: 0.3rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-left svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right {
  padding: 0 0.8rem;
  font-size: 0.68em;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right div {
  display: flex;
  align-items: center;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right div .bold {
  margin-right: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-breadcrumb-right svg {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.1rem;
}
.page-template-page-test-drive .placeholder--page-sidebar {
  width: 11rem;
  flex-direction: column;
  font-size: 0.7rem;
  background: #eceeef;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute !important;
  display: block;
}
.page-template-page-test-drive .placeholder--page-sidebar svg {
  width: 1.2rem;
  height: 1.2rem;
}
.page-template-page-test-drive .placeholder--page-sidebar svg:not(.star-red-circle) {
  margin-right: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar svg.star-red-circle {
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab {
  width: 100%;
  padding: 1.1rem 2rem 1rem 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab div {
  margin-bottom: 0.9rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab:nth-of-type(2) {
  border-bottom: 1px solid #dce0e2;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab:nth-of-type(2) div:last-of-type {
  margin-bottom: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active {
  border-bottom: 1px solid #dce0e2;
  padding-top: 0.4rem;
  padding-bottom: 1.2rem;
  background: #fff;
  border-left: 4px solid #10856f;
  padding-left: 7.2px;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div {
  margin-bottom: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div:not(:first-of-type) {
  margin-left: 2rem;
}
.page-template-page-test-drive .placeholder--page-sidebar_tab-active div:last-of-type {
  margin-bottom: 0.2rem;
}
.page-template-page-test-drive .placeholder--page-content {
  flex: 1;
  font-size: 0.7em;
  flex-direction: column;
  align-items: baseline !important;
  padding: 0 0.8rem;
  margin-left: 11rem;
}
.page-template-page-test-drive .placeholder--page-content-wrapper {
  align-items: baseline !important;
}
.page-template-page-test-drive .placeholder--page-content_actions {
  width: 100%;
  justify-content: space-between;
  padding-right: 0.5rem;
  padding-bottom: 0.4rem;
  padding-top: 0.3rem;
  border-bottom: 2px solid #eceeef;
}
.page-template-page-test-drive .placeholder--page-content_actions svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls {
  font-size: 0.9em;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_sort, .page-template-page-test-drive .placeholder--page-content_actions-controls_name, .page-template-page-test-drive .placeholder--page-content_actions-controls_add, .page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  padding: 0 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_sort svg, .page-template-page-test-drive .placeholder--page-content_actions-controls_name svg {
  margin-left: 0.3rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name, .page-template-page-test-drive .placeholder--page-content_actions-controls_add {
  font-weight: 600;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name {
  padding-right: 1.3rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_name svg {
  width: 0.6rem;
  height: 0.6rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add, .page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  background: #eceeef;
  padding: 0.3rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add {
  margin: 0 0.5rem 0 0.8rem;
  position: relative;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_add:before {
  content: "";
  height: 100%;
  background: #bac3c89e;
  position: absolute;
  left: -0.8rem;
  top: 0;
  width: 2px;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_layout {
  padding: 0.15rem 0.2rem;
}
.page-template-page-test-drive .placeholder--page-content_actions-controls_layout svg {
  width: 0.9rem;
  height: 0.9rem;
}
.page-template-page-test-drive .placeholder--page-content_cards {
  margin-left: -0.7rem;
  margin-right: -0.7rem;
  width: calc(100% + 1.4rem);
  padding-top: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card {
  width: 30%;
  padding: 0.5rem 0.7rem 0.4rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content {
  border: 1px solid #dce0e2;
  display: flex;
  flex-direction: column;
  padding: 0.3rem 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content svg {
  width: 0.8rem;
  height: 0.8rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect {
  padding: 0.15px 3px;
  font-size: 0.85em;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect_blue {
  background: #0072bc;
  color: white;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content .text-rect_yellow {
  background: #fdbe37;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type {
  font-size: 0.75em;
  opacity: 0.7;
  margin-bottom: 1.1rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type svg:last-of-type {
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-type svg:last-of-type path {
  fill: #000 !important;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-title {
  margin-bottom: 0.7rem;
  line-height: 1.2;
  font-size: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list {
  font-size: 0.85em;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list li {
  margin-bottom: 0.7rem;
}
.page-template-page-test-drive .placeholder--page-content_cards-card_content-list li span {
  display: block;
  margin-bottom: 3px;
}
.page-template-page-test-drive .placeholder--page-content_pagination {
  width: 100%;
  border-top: 2px solid #eceeef;
  padding-top: 0.7rem;
  padding-right: 0.7rem;
  text-align: right;
  font-size: 0.9em;
  margin-top: 0.1rem;
  margin-bottom: 0.9rem;
}
.page-template-page-test-drive .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(8, 55, 82, 0.75);
  z-index: 1;
}
@media (max-width: 768px) {
  .page-template-page-test-drive .overlay {
    display: none;
  }
}
.page-template-page-test-drive.experiencefragment--header-nav {
  display: none !important;
}

#custom-page-id--test-drive-landing .hero-wrap.small {
  height: auto;
  background: #f7f8f9;
  padding-bottom: 18rem;
  max-height: none;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--test-drive-landing .hero-wrap.small {
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .hero-wrap.small {
    padding-bottom: 4rem;
    padding-right: 20px !important;
  }
}
#custom-page-id--test-drive-landing .hero-wrap.white .hero-content--description .hero-content--arrow {
  display: none !important;
}
#custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--description {
  padding-right: 1rem !important;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--description {
    width: 46%;
  }
}
#custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--description p {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--description p {
    max-width: 30rem;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--description p {
    max-width: 34rem;
  }
}
#custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media {
  margin-top: -2.5rem;
}
@media all and (max-width: 1300px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media {
    position: relative;
    padding-left: 0;
    padding-top: 2rem;
  }
}
#custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media .video {
  min-height: 0;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media {
    width: 54%;
  }
}
#custom-page-id--test-drive-landing .hero-wrap.hero-page .hero-content--media .video__play {
  display: none;
}
#custom-page-id--test-drive-landing h1, #custom-page-id--test-drive-landing .headerone {
  font-size: var(--text-xxxl);
  margin-bottom: 0.8rem !important;
}
#custom-page-id--test-drive-landing h2, #custom-page-id--test-drive-landing .headertwo {
  font-size: var(--text-xl);
  max-width: none;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--test-drive-landing h2, #custom-page-id--test-drive-landing .headertwo {
    font-size: var(--text-lg);
  }
}
#custom-page-id--test-drive-landing .img-left-edge {
  padding-bottom: 6rem;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--test-drive-landing .img-left-edge {
    padding-top: 6rem;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .img-left-edge {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .img-left-edge .vc_column_container:first-of-type {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--test-drive-landing .img-left-edge .vc_column_container:first-of-type .vc_column-inner {
    padding: 0 !important;
  }
}
#custom-page-id--test-drive-landing .img-left-edge img {
  max-height: 40rem;
  width: auto;
}
@media only screen and (min-width: 1025px) {
  #custom-page-id--test-drive-landing .img-left-edge img {
    margin-top: -6rem;
  }
}
#custom-page-id--test-drive-landing .img-left-edge .text-block h2, #custom-page-id--test-drive-landing .img-left-edge .text-block .headertwo {
  max-width: none;
  line-height: 1.2;
}
#custom-page-id--test-drive-landing .img-left-edge .text-block ul {
  padding: 0;
  margin-top: 2rem;
}
#custom-page-id--test-drive-landing .img-left-edge .text-block li {
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1rem;
  list-style: none;
  display: flex;
  margin-bottom: 0.8rem;
}
#custom-page-id--test-drive-landing .img-left-edge .text-block li img {
  margin: 0;
  max-height: 1.5rem;
  max-width: 1.5rem;
  margin-right: 1rem;
}
#custom-page-id--test-drive-landing .vc_custom_1615220886605 {
  padding-top: 6rem;
  padding-bottom: initial !important;
}
#custom-page-id--test-drive-landing .card-container {
  padding-top: 1rem;
  padding-bottom: 1.8rem;
  margin: 0 -0.8rem;
}
#custom-page-id--test-drive-landing .card-container .wpb_text_column p:last-child,
#custom-page-id--test-drive-landing .card-container .wpb_text_column *:last-child {
  margin-bottom: 0 !important;
}
#custom-page-id--test-drive-landing .card-container .card img {
  max-height: 3.5rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .card-container .card {
    width: 33%;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-3,
#custom-page-id--test-drive-landing .card-container .card .vc_col-sm-9 {
    width: 100%;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-9 {
    margin-top: 1rem;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-9 > .vc_column-inner {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--test-drive-landing .card-container .card {
    width: 100%;
    margin-bottom: 1rem;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-3 {
    width: auto;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-3 > .vc_column-inner {
    padding-left: 0 !important;
  }
  #custom-page-id--test-drive-landing .card-container .card .vc_col-sm-9 {
    flex: 1;
    margin-top: 0;
  }
  #custom-page-id--test-drive-landing .card-container .card img {
    max-height: 2.5rem;
    width: auto;
  }
}
#custom-page-id--test-drive-landing .card-container .card > .vc_column-inner {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
#custom-page-id--test-drive-landing .card-container .card > .vc_column-inner > .wpb_wrapper {
  background: #fff;
  padding: 1.8rem 2rem;
  height: 100%;
  display: flex;
}
#custom-page-id--test-drive-landing .card-container .vc_column-inner {
  justify-content: center;
}
#custom-page-id--test-drive-landing .vc_custom_1615223302947 {
  padding-bottom: 6rem;
  padding-top: initial !important;
}
#custom-page-id--test-drive-landing .vc_custom_1615220862527 {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
#custom-page-id--test-drive-landing .vc_custom_1615220862527 .btn-navy {
  background-color: #fff;
  color: #002b40;
}
#custom-page-id--test-drive-landing .vc_custom_1615220862527 .btn-navy:hover {
  color: #fff;
  background-color: #002b40;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--test-drive-landing .img-left-edge,
#custom-page-id--test-drive-landing .vc_custom_1615223302947,
#custom-page-id--test-drive-landing .vc_custom_1615220862527,
#custom-page-id--test-drive-landing .vc_custom_1615220886605 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

#custom-page-id--test-drive-landing .hero-content .btn-navy {
  border-radius: 25px;
}
#custom-page-id--test-drive-landing .card-container .card > .vc_column-inner > .wpb_wrapper {
  border-radius: 10px;
}
#custom-page-id--test-drive-landing .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #bdccd4;
  z-index: 1;
}
#custom-page-id--test-drive-landing .td-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--test-drive-landing .td-container {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--test-drive-landing .td-container {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--test-drive-landing .td-container:first-of-type {
    padding-bottom: 1rem;
  }
}
#custom-page-id--test-drive-landing .td-container:first-of-type .td-card {
  background-image: url(https://www.collibra.com/content/dam/web-resources/en-global/collibra-com/global/promos/platform-promo-try-collibra.jpg);
}
#custom-page-id--test-drive-landing .td-container:last-of-type .td-card {
  background-image: url(https://www.collibra.com/content/dam/web-resources/en-global/collibra-com/resources/resource-video-webinar-enabling-data-driven.jpg);
}
#custom-page-id--test-drive-landing .td-container:hover {
  cursor: pointer;
}
#custom-page-id--test-drive-landing .td-container:hover .td-card {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#custom-page-id--test-drive-landing .td-container > .vc_column-inner > .wpb_wrapper {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
#custom-page-id--test-drive-landing .td-container a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
#custom-page-id--test-drive-landing .td-container h3 {
  font-size: 23px;
  line-height: 31px;
  letter-spacing: 0.02em;
}
#custom-page-id--test-drive-landing .td-container h3 span {
  position: absolute;
}
#custom-page-id--test-drive-landing .td-container h3 .icon-arrow {
  margin-left: 0.12em;
  height: 0.6em;
  width: 0.7em;
  margin-bottom: 0 !important;
  margin-left: 0.5rem;
}
#custom-page-id--test-drive-landing .td-card {
  transition: all 0.5s;
  display: flex;
  align-items: flex-end;
  min-height: 24rem;
  padding: 2rem 2rem 0.5rem;
  will-change: transform;
  background: #002b40;
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  margin-bottom: 0 !important;
}
@media all and (max-width: 900px) {
  #custom-page-id--test-drive-landing .td-card {
    min-height: 19rem;
  }
}
#custom-page-id--test-drive-landing .td-card + .vc_row {
  position: absolute;
  bottom: 0.5rem;
  left: 2rem;
  color: white;
  width: calc(100% - 3rem);
}

#custom-page-id--ubd header {
  background-color: #fff !important;
}
#custom-page-id--ubd .main-logo.logo-dark {
  display: flex !important;
}
#custom-page-id--ubd .main-logo.logo-white {
  display: none !important;
}
#custom-page-id--ubd .cd-morph-dropdown .main-nav > ul > li > a {
  color: #002b40;
}
#custom-page-id--ubd .action-nav-wrapper .user-icon path {
  fill: #002b40;
}
#custom-page-id--ubd .action-nav-wrapper .nav-search-icon path {
  stroke: #002b40;
}
#custom-page-id--ubd .action-nav-wrapper .btn-green:hover, #custom-page-id--ubd .action-nav-wrapper .demo .btn:hover, .demo #custom-page-id--ubd .action-nav-wrapper .btn:hover, #custom-page-id--ubd .action-nav-wrapper #custom-page-id--customerstory #wrapper .customer-story--info-panel .btn:hover, #custom-page-id--customerstory #wrapper .customer-story--info-panel #custom-page-id--ubd .action-nav-wrapper .btn:hover {
  background-color: #002b40;
  color: #72bf00;
}
#custom-page-id--ubd .cd-morph-dropdown .nav-trigger span,
#custom-page-id--ubd .cd-morph-dropdown .nav-trigger span::after,
#custom-page-id--ubd .cd-morph-dropdown .nav-trigger span::before {
  background-color: #002b40;
}
#custom-page-id--ubd .hero-wrap.hero-page {
  margin-top: 4.2rem;
  background-color: #00755f;
  padding-top: 0;
  padding: 0;
  height: auto;
  position: relative;
  overflow: hidden;
  background-image: url(/wp-content/uploads/Hero_Desktop.jpg);
  background-repeat: no-repeat;
  width: 100vw;
  background-size: cover;
  background-position: top left;
  max-height: unset !important;
  padding-bottom: 0;
  position: relative;
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--ubd .hero-wrap.hero-page {
    height: 70vh;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--ubd .hero-wrap.hero-page {
    background-position: top center;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd .hero-wrap.hero-page {
    background-position: bottom center;
    background-image: url(/wp-content/uploads/Hero_Mobile_1.jpg);
    height: 94vh;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page {
    background-position: bottom left;
  }
}
@media all and (max-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page {
    padding-left: 0;
  }
}
@media (min-width: 1550px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content {
    height: 94vh;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
  color: #fff;
  padding-top: 4.9rem !important;
  position: relative;
  padding-left: 0 !important;
  padding-right: 8.5rem !important;
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-right: 2rem !important;
  }
}
@media all and (min-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    width: 55%;
  }
}
@media all and (min-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-bottom: 9.5rem !important;
    padding-top: 7.5rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-top: 11.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-bottom: 5rem !important;
    padding-left: 2.5rem !important;
    padding-top: 4.5rem !important;
  }
}
@media all and (max-width: 320px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description {
    padding-left: 1.5rem !important;
    padding-top: 2.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media all and (min-width: 769px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .content-wrapper {
    float: right;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description h1, #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .headerone {
  color: #fff;
  max-width: 37rem;
  margin-bottom: 1.6rem !important;
  font-size: var(--text-xxxxxl);
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description h1, #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .headerone {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description h1, #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .headerone {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description h1, #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .headerone {
    font-size: 2rem;
    margin-bottom: 1.5rem !important;
  }
}
@media all and (max-width: 320px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description h1, #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .headerone {
    font-size: 1.8rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description p {
  font-size: 1.05rem;
  opacity: 1;
  margin-bottom: 3.8rem;
  max-width: 35rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description p {
    margin-bottom: 2rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description a {
  color: #72bf00;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1.05rem;
  position: relative;
  padding-left: 3.5rem;
  display: flex;
  align-items: center;
  line-height: 1.2;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--description a {
    font-size: 0.9rem;
    padding-left: 3rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .play-btn {
  background: #fff;
  border-radius: 50px;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .play-btn svg {
  max-width: 1.5rem;
  transform: rotate(-90deg);
  margin-left: 3px;
  width: 100%;
  height: 100%;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--description .trademark {
  font-size: var(--text-xxs);
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr {
  background-color: #002b40;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.2rem 0;
  min-width: 15rem;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr {
    left: 8.5rem;
  }
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr {
    min-width: 12rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr p {
  opacity: 1;
  letter-spacing: 0.6px;
  margin: 0;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr p:first-of-type {
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1.2rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr p:first-of-type {
    font-size: 1rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr p:last-of-type {
  font-family: "Neue-Haas", "Gothic A1", sans-serif, Arial, sans-serif;
  font-size: 1rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content .attr p:last-of-type {
    font-size: 0.8rem;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image {
  padding: 0 !important;
  height: auto;
}
@media all and (min-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image {
    width: 40%;
  }
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image {
    padding-left: 8.5rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image {
    margin-top: 0;
  }
}
@media all and (max-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image {
    padding: 0 !important;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image::after {
  content: none;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper {
  background-image: url("/wp-content/uploads/Button-Option_ZoomedIn.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: right center;
}
@media only screen and (min-width: 1600px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper {
    right: 8.5rem;
  }
}
@media all and (max-width: 900px) {
  #custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper {
    min-height: 32rem;
    background-position: top center;
  }
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper__img-attr {
  background: #002b40;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  min-width: 19rem;
  align-items: center;
  justify-items: center;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper__img-attr__copy {
  text-align: right;
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper__img-attr__copy h3 {
  font-size: var(--text-md);
}
#custom-page-id--ubd .hero-wrap.hero-page .hero-content--image-wrapper__img-attr__copy p {
  margin: 0;
  opacity: 1;
  margin-top: 0.15rem;
}
#custom-page-id--ubd #wrapper .panel {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
#custom-page-id--ubd #wrapper .panel:first-of-type, #custom-page-id--ubd #wrapper .panel:nth-of-type(2) {
  background: #f7f8fa;
}
#custom-page-id--ubd #wrapper .panel:first-of-type {
  padding-bottom: 1rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .panel:first-of-type {
    padding-bottom: 5rem;
  }
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) {
  padding-top: 0;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .panel:nth-of-type(2) {
    display: none;
  }
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) .vc_col-sm-4 {
  width: 32%;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) .vc_row {
  justify-content: space-between;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) a.btn {
  position: relative;
  padding-left: 2rem;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) a.btn:after {
  content: none;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) .play-btn {
  background: #002b40;
  position: absolute;
  left: 0;
  border-radius: 50px;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(2) .play-btn svg {
  transform: rotate(-90deg);
  max-width: 1rem;
  margin-right: -2px;
  width: 100%;
  height: 100%;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(3) {
  padding-bottom: 0;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(4) {
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--ubd #wrapper .panel:nth-of-type(4) .vc_col-sm-7 {
    padding-left: 2rem;
  }
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(5) {
  padding-bottom: 1rem;
}
#custom-page-id--ubd #wrapper .panel:nth-of-type(6) {
  padding-top: 4rem;
}
@media only screen and (min-width: 768px) {
  #custom-page-id--ubd #wrapper .panel:nth-of-type(6) .vc_col-sm-7 {
    padding-right: 2rem;
  }
}
#custom-page-id--ubd #wrapper h2, #custom-page-id--ubd #wrapper .headertwo {
  font-size: 2.9rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd #wrapper h2, #custom-page-id--ubd #wrapper .headertwo {
    font-size: 2.3rem;
    max-width: none;
  }
}
#custom-page-id--ubd #wrapper h2 .trademark, #custom-page-id--ubd #wrapper .headertwo .trademark {
  font-size: 1rem;
  vertical-align: super;
  font-family: "Neue-Haas-Light", "Gothic A1", sans-serif, Arial, sans-serif;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd #wrapper h2 .trademark, #custom-page-id--ubd #wrapper .headertwo .trademark {
    font-size: 0.7rem;
  }
}
#custom-page-id--ubd #wrapper h3 {
  font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd #wrapper h3 {
    font-size: 1.2rem;
  }
}
#custom-page-id--ubd #wrapper h4 {
  font-size: 1rem;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd #wrapper h4 {
    font-size: 0.9rem;
  }
}
#custom-page-id--ubd #wrapper h6 {
  font-size: 1.05rem;
  letter-spacing: 0.5px;
  margin-bottom: 0.9rem;
}
@media only screen and (max-width: 768px) {
  #custom-page-id--ubd #wrapper h6 {
    font-size: 0.7rem;
  }
}
#custom-page-id--ubd #wrapper .icon-box {
  justify-content: space-between;
}
#custom-page-id--ubd #wrapper .icon-box h3 {
  max-width: 21rem;
}
#custom-page-id--ubd #wrapper .icon-box p {
  font-size: 1.05rem;
  max-width: 23rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .icon-box .btn {
    margin-top: 1rem;
    position: relative;
    padding-left: 2rem;
  }
  #custom-page-id--ubd #wrapper .icon-box .btn:after {
    content: none;
  }
}
#custom-page-id--ubd #wrapper .icon-box .play-btn {
  background: #002b40;
  position: absolute;
  left: 0;
  border-radius: 50px;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#custom-page-id--ubd #wrapper .icon-box .play-btn svg {
  transform: rotate(-90deg);
  max-width: 1rem;
  margin-right: -2px;
  width: 100%;
  height: 100%;
}
#custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4 {
  width: 32%;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4 {
    width: 100%;
  }
  #custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4:nth-of-type(2) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
#custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4:nth-of-type(2) img {
  max-width: 2rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4:nth-of-type(2) img {
    max-width: 1.7rem;
  }
}
@media all and (min-width: 1025px) {
  #custom-page-id--ubd #wrapper .icon-box .vc_col-sm-4:nth-of-type(2) h4 {
    margin-left: -0.5rem;
  }
}
@media all and (min-width: 501px) {
  #custom-page-id--ubd #wrapper .icon-box .btn {
    display: none;
  }
}
#custom-page-id--ubd #wrapper .icon-row {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
#custom-page-id--ubd #wrapper .icon-row .wpb_wrapper {
  margin-bottom: 0 !important;
}
#custom-page-id--ubd #wrapper .icon-row .vc_col-sm-3 {
  width: 15%;
}
#custom-page-id--ubd #wrapper .icon-row .vc_col-sm-3 > .vc_column-inner {
  padding-right: 0 !important;
}
#custom-page-id--ubd #wrapper .icon-row .wpb_single_image .vc_single_image-wrapper {
  vertical-align: middle;
}
#custom-page-id--ubd #wrapper .icon-row img {
  max-width: 2.5rem;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .icon-row img {
    height: 100%;
    max-width: 2rem;
    width: auto;
    vertical-align: sub;
  }
}
#custom-page-id--ubd #wrapper .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #c3cacc;
}
#custom-page-id--ubd #wrapper .video-wrap {
  margin-bottom: 1rem;
  justify-content: unset;
  align-items: unset;
}
@media all and (max-width: 438px) {
  #custom-page-id--ubd #wrapper .btn-row {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
  }
}
#custom-page-id--ubd #wrapper .video__play {
  display: none;
}
@media only screen and (max-width: 500px) {
  #custom-page-id--ubd #wrapper .img-copy-module {
    overflow: hidden;
  }
  #custom-page-id--ubd #wrapper .img-copy-module .vc_col-sm-5 {
    width: calc(100% + 5.2rem);
    margin-left: -2.6rem;
    margin-right: -2.6rem;
  }
}
#custom-page-id--ubd #wrapper .img-copy-module .trademark {
  font-size: 0.6rem;
}
#custom-page-id--ubd #wrapper .img-copy-module .btn-outline {
  padding-top: 0.36rem;
  padding-bottom: 0.36rem;
  color: #002b40;
  margin-left: 0.8rem;
}
@media all and (max-width: 438px) {
  #custom-page-id--ubd #wrapper .img-copy-module .btn-outline {
    margin-left: 0;
    margin-top: 1rem;
    text-align: center;
  }
}
#custom-page-id--ubd #wrapper .img-copy-module .btn-outline:hover {
  color: #72bf00;
  background-color: #002b40;
  border-color: #002b40;
}
@media all and (max-width: 767px) {
  #custom-page-id--ubd #wrapper .img-copy-module img {
    width: 100%;
    margin-bottom: 3rem;
  }
}

.post-type-archive-webinars_events {
  /* .post-type-archive-webinars_events .wpb_text_column *:last-child
  {
      margin-bottom: 0px !important;
  } */
  /* Added for Insights 2022 */
  /* #ev_web_middle_pannel .vc_col-sm-4:first-of-type #sec_feat_ev_web_learn_sec {
      padding: 1.7rem 1rem !important;
  }
  #ev_web_middle_pannel .vc_col-sm-4:first-of-type #sec_feat_ev_web_learn_sec h3 {
      font-size: var(--text-xs);
  } */
  /* #ev_web_middle_pannel .vc_col-sm-4:first-of-type .arrow_svc {
      display: none;
  } */
  /* Remove when Gartner lander page is removed and change when more events are added */
  /* .white-rows .vc_column-inner:nth-of-type(12) {
      display: none;
  } */
}
.post-type-archive-webinars_events .drop_shadow:hover {
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.18);
}
.post-type-archive-webinars_events #sec_feat_ev_web_title h3 {
  color: #002b40;
}
.post-type-archive-webinars_events #ev_web_middle_pannel {
  padding-bottom: 6rem;
}
.post-type-archive-webinars_events #ev_web_lower_panel .vc_column-inner.hide {
  display: none;
}
.post-type-archive-webinars_events #third_featured_details h3 {
  color: #002b40 !important;
}
.post-type-archive-webinars_events .ev_web_wrapper {
  padding-top: 90pt;
}
.post-type-archive-webinars_events .ev_web_wrapper .wpb_text_column .wpb_wrapper {
  margin-bottom: 0 !important;
}
@media all and (min-width: 1600px) {
  .post-type-archive-webinars_events .hero-content--description {
    padding-left: 7.9rem !important;
  }
}
.post-type-archive-webinars_events #featured_details {
  text-align: left;
  margin-left: 40%;
  background-color: white;
  position: relative;
  bottom: 8.8rem;
}
.post-type-archive-webinars_events #feat_ev_web_type_location {
  padding-left: 4rem;
  padding-top: 2rem;
}
.post-type-archive-webinars_events #feat_ev_web_title {
  padding-left: 4rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_type_location {
  padding-left: 1.5rem;
  padding-top: 0.3rem;
}
.post-type-archive-webinars_events #third_featured_details #sec_feat_ev_web_type_location {
  padding-left: 3rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_title {
  padding-top: 0.6rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec {
  padding-left: 1.5rem;
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  display: inline-block;
  width: 100%;
  padding-right: 1.5rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec h3 {
  font-size: var(--text-sm);
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec h3:nth-of-type(1) {
  color: #002b40;
  float: left;
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec h3:nth-of-type(2) {
  float: right;
  margin-right: 0;
  margin-left: auto;
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec a {
  width: 100%;
  color: #002b40;
}
.post-type-archive-webinars_events #sec_featured_details,
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec {
  border: solid #DFE6E8 1px;
  padding-bottom: 4rem;
  border-top: 0px;
}
.post-type-archive-webinars_events #sec_featured_details {
  margin-top: -0.5rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec {
  display: flex;
  align-items: center;
}
.post-type-archive-webinars_events #third_feat_ev_web_type_location {
  padding-left: 3rem;
  padding-top: 0.3rem;
}
.post-type-archive-webinars_events #third_feat_ev_web_title {
  padding-left: 3rem;
  padding-top: 0.6rem;
}
.post-type-archive-webinars_events #third_featured_details #sec_feat_ev_web_type_location h5 {
  margin-bottom: 0.5rem;
}
.post-type-archive-webinars_events #third_featured_details #third_feat_ev_web_title {
  padding-top: 0;
  margin-bottom: 0.15rem;
}
.post-type-archive-webinars_events #third_feat_ev_web_learn_sec {
  text-align: right;
  padding-right: 2rem;
  width: 20% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.post-type-archive-webinars_events #third_feat_ev_web_learn_sec a {
  float: right;
  color: #002b40;
}
.post-type-archive-webinars_events #third_featured_event {
  display: flex;
  height: 7rem;
  vertical-align: middle;
  flex-direction: row;
}
.post-type-archive-webinars_events #third_featured_details {
  width: 69%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.post-type-archive-webinars_events #third_feat_ev_web_date {
  width: 11%;
  left: -2px;
  background-color: #03755F;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.post-type-archive-webinars_events #sec_feat_ev_web_date {
  left: -2px;
}
.post-type-archive-webinars_events #feat_ev_web_date h3 {
  margin-bottom: 0;
}
.post-type-archive-webinars_events #feat_ev_web_url {
  padding-left: 4rem;
}
.post-type-archive-webinars_events #sec_feat_ev_web_date {
  background-color: #03755F;
  margin-left: 0.05rem;
  color: white;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  white-space: nowrap;
  position: relative;
  bottom: 1.5rem;
}
.post-type-archive-webinars_events #feat_ev_web_date {
  background-color: #03755F;
  color: white;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  white-space: nowrap;
  position: relative;
  bottom: 1.5rem;
}
.post-type-archive-webinars_events #sec_featured_event img {
  width: 100%;
}
.post-type-archive-webinars_events #featured_event {
  text-align: center;
  margin: 0 auto;
}
@media all and (max-width: 1024px) {
  .post-type-archive-webinars_events #sec_feat_ev_web_type_location,
.post-type-archive-webinars_events #sec_feat_ev_web_title,
.post-type-archive-webinars_events #sec_feat_ev_web_learn_sec {
    padding-left: 1.5rem;
  }
}
@media all and (max-width: 1024px) and (min-width: 415px) {
  .post-type-archive-webinars_events #sec_featured_details {
    min-height: 14rem;
  }
}
@media only screen and (max-width: 600px) {
  .post-type-archive-webinars_events #third_feat_ev_web_date {
    width: 24% !important;
  }
  .post-type-archive-webinars_events #third_featured_details {
    width: 56% !important;
  }
  .post-type-archive-webinars_events #feat_ev_web_type_location {
    padding-top: 0 !important;
  }
  .post-type-archive-webinars_events .post-type-archive-webinars_events .ev_web_wrapper {
    margin-top: -6rem !important;
  }
  .post-type-archive-webinars_events .hero-grid {
    background-image: none;
  }
}
@media all and (max-width: 414px) {
  .post-type-archive-webinars_events #wrapper .panel:first-of-type .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
  .post-type-archive-webinars_events #featured_details {
    margin-left: 0 !important;
    width: 100%;
    bottom: 0 !important;
    margin-bottom: 5rem !important;
  }
  .post-type-archive-webinars_events #feat_ev_web_date h3 {
    margin-top: auto;
    margin-bottom: auto !important;
  }
  .post-type-archive-webinars_events #feat_ev_web_type_location,
.post-type-archive-webinars_events #feat_ev_web_title,
.post-type-archive-webinars_events #feat_ev_web_url {
    padding-left: 0;
  }
  .post-type-archive-webinars_events #ev_web_middle_pannel .sec_featured_column {
    padding: 0 !important;
  }
  .post-type-archive-webinars_events #sec_feat_ev_web_type_location,
.post-type-archive-webinars_events #sec_feat_ev_web_title {
    padding-left: 1.5rem;
  }
  .post-type-archive-webinars_events #sec_feat_ev_web_learn_sec {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .post-type-archive-webinars_events #ev_web_middle_pannel {
    padding-bottom: 2rem;
  }
  .post-type-archive-webinars_events #ev_web_lower_panel {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
  .post-type-archive-webinars_events #ev_web_lower_panel .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
    padding: 0 !important;
  }
  .post-type-archive-webinars_events .white-rows {
    margin-top: 2rem;
  }
  .post-type-archive-webinars_events #third_feat_ev_web_title {
    padding-left: 1.5rem;
  }
}
@media (max-width: 899px) {
  .post-type-archive-webinars_events .vc_col-sm-4 {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .post-type-archive-webinars_events .vc_col-sm-4 {
    width: 100%;
  }
}

.post-type-archive-webinars_events .arrow_svc {
  max-width: 24px !important;
}

.post-type-archive-webinars_events .sec_featured_column {
  margin-bottom: 4rem;
}

.post-type-archive-webinars_events .panel:nth-of-type(1) {
  background-color: transparent;
}

.post-type-archive-webinars_events .white-rows .vc_column-inner {
  background-color: white;
  margin-bottom: 2rem;
  padding: 0px;
}

.post-type-archive-webinars_events {
  letter-spacing: 0.05em;
}
.post-type-archive-webinars_events .hero-wrap {
  background-image: url("/wp-content/uploads/Events-hero-xlarge-2000x700-1.jpeg");
  height: auto !important;
  background-position: center top;
  background-repeat: no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 125pc;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}
.post-type-archive-webinars_events .hero-wrap > .row-offset {
  max-width: initial;
}
.post-type-archive-webinars_events .hero-wrap .hero-content--description {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 8rem !important;
  padding-top: 1rem !important;
}
@media screen and (min-width: 64em) {
  .post-type-archive-webinars_events .hero-wrap .hero-content--description {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 80em) {
  .post-type-archive-webinars_events .hero-wrap .hero-content--description {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 100em) {
  .post-type-archive-webinars_events .hero-wrap .hero-content--description {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
.post-type-archive-webinars_events .hero-wrap .hero-content--description h1, .post-type-archive-webinars_events .hero-wrap .hero-content--description .headerone,
.post-type-archive-webinars_events .hero-wrap .hero-content--description h6 {
  color: #fff !important;
}
.post-type-archive-webinars_events .hero-wrap .hero-content--description h6 {
  padding-bottom: 18px;
  font-size: 14px;
  line-height: 17px;
}
.post-type-archive-webinars_events #wrapper h1, .post-type-archive-webinars_events #wrapper .headerone,
.post-type-archive-webinars_events #wrapper h2,
.post-type-archive-webinars_events #wrapper .headertwo,
.post-type-archive-webinars_events #wrapper h3,
.post-type-archive-webinars_events #wrapper h4,
.post-type-archive-webinars_events #wrapper h5,
.post-type-archive-webinars_events #wrapper h6 {
  letter-spacing: 0.036em;
}
.post-type-archive-webinars_events #wrapper h2, .post-type-archive-webinars_events #wrapper .headertwo {
  font-size: 42px;
  line-height: 50px;
  letter-spacing: 0.02em;
  text-align: center;
  padding-bottom: 4rem;
  max-width: initial;
}
.post-type-archive-webinars_events #wrapper h6,
.post-type-archive-webinars_events #wrapper h5 {
  padding-bottom: 18px;
  font-size: 14px;
  line-height: 17px;
}
.post-type-archive-webinars_events #wrapper p {
  font-size: 18px;
  line-height: 28px;
  font-family: "Neue-Haas", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #4b4b4b;
}
.post-type-archive-webinars_events #wrapper .panel > .row-offset {
  max-width: 125pc;
}
.post-type-archive-webinars_events #wrapper .panel > .row-offset > .vc_row {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 64em) {
  .post-type-archive-webinars_events #wrapper .panel > .row-offset > .vc_row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .post-type-archive-webinars_events #wrapper .panel > .row-offset > .vc_row {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .post-type-archive-webinars_events #wrapper .panel > .row-offset > .vc_row {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.post-type-archive-webinars_events #wrapper .ev_banner > .row-offset > .vc_row {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .ev_banner .vc_column-inner {
    padding: 0 !important;
  }
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event {
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  margin: initial;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .featured_event-container {
  width: 100%;
  min-height: 29rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  height: 100%;
  display: flex;
  align-items: center;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details {
  color: #fff !important;
  position: absolute;
  margin: 0;
  width: 50%;
  background-color: transparent;
  bottom: unset;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details {
    width: 98%;
  }
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details h2, .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details .headertwo {
    font-size: var(--text-xxl);
    line-height: var(--heading-line-height);
  }
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #featured_details p {
  color: #fff;
  opacity: 1;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_type_location,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_url {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 64em) {
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_type_location,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_url {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_type_location,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_url {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_type_location,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title,
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_url {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_type_location h5 {
  color: #fff;
  opacity: 0.8;
  margin-bottom: 0 !important;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title h2, .post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_title .headertwo {
  padding-bottom: 0;
  text-align: left;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event #feat_ev_web_url {
  margin-bottom: 0 !important;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn {
  margin-bottom: 0 !important;
  padding: 9px 28px;
  text-align: center;
  width: auto;
  letter-spacing: 0.7px;
  border-radius: 300px;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn:after {
  content: none;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn .btn-text {
  margin: 0;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-outline {
  border: 2px solid #72bf00;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-outline .video-circle {
  fill: #72bf00;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-outline .video-inner {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-outline .btn-text {
  color: #ffffff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-block {
  border: 2px solid #72bf00;
  background-color: #72bf00;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-block .video-circle {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-block .video-inner {
  fill: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--lime-block .btn-text {
  color: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-outline {
  border: 2px solid #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-outline .video-circle {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-outline .video-inner {
  fill: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-outline .btn-text {
  color: #ffffff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-block {
  border: 2px solid #fff;
  background-color: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-block .video-circle {
  fill: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-block .video-inner {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn--white-block .btn-text {
  color: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-navy:hover {
  border-color: #002b40;
  background-color: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-navy:hover .btn-text {
  color: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-navy:hover .video-circle {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-navy:hover .video-inner {
  fill: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-light:hover {
  border-color: #bdccd4;
  background-color: #bdccd4;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-light:hover .video-circle {
  fill: #fff;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-light:hover .video-inner {
  fill: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn.hover-light:hover .btn-text {
  color: #002b40;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn-container, .post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn-vid {
  margin: 0 !important;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn-vid {
  line-height: 0;
  padding-left: 9pt;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn-container {
  display: flex;
  align-items: center;
}
.post-type-archive-webinars_events #wrapper .ev_banner #featured_event .btn .icon-video {
  margin: 0 !important;
  width: 18px;
  height: 18px;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-webinars_events #wrapper .a-card-container {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .post-type-archive-webinars_events #wrapper .a-card-container {
    width: 100%;
  }
}
.post-type-archive-webinars_events #wrapper .a-card-container .gradient-layer {
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.52) 10%, rgba(255, 255, 255, 0.24) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.post-type-archive-webinars_events #wrapper .a-card-container:hover {
  cursor: pointer;
}
.post-type-archive-webinars_events #wrapper .a-card-container:hover .a-card,
.post-type-archive-webinars_events #wrapper .a-card-container:hover .a-card_img-top-container {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.post-type-archive-webinars_events #wrapper .a-card-container > .vc_column-inner > .wpb_wrapper {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.post-type-archive-webinars_events #wrapper .a-card-container a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.post-type-archive-webinars_events #wrapper .a-card-container h3 {
  font-size: 29px;
  line-height: 31px;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .a-card-container h3 {
    font-size: var(--text-md);
  }
}
.post-type-archive-webinars_events #wrapper .a-card-container h3 span {
  position: absolute;
}
.post-type-archive-webinars_events #wrapper .a-card-container .icon-arrow {
  margin-left: 0.12em;
  height: 0.6em;
  width: 0.7em;
  margin-bottom: 0 !important;
  margin-left: 0.5rem;
  margin-bottom: 0 !important;
  fill: #72bf00;
}
.post-type-archive-webinars_events #wrapper .a-card {
  transition: all 0.5s;
  display: flex;
  align-items: flex-end;
  min-height: 21rem;
  padding: 2rem 2rem 0.5rem;
  will-change: transform;
  background: #002b40;
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .a-card {
    min-height: 18rem;
  }
}
.post-type-archive-webinars_events #wrapper .a-card + .vc_row {
  position: absolute;
  bottom: 0.5rem;
  left: 2rem;
  color: white;
  width: calc(100% - 3rem);
}
.post-type-archive-webinars_events #wrapper .a-card-content {
  z-index: 1;
}
.post-type-archive-webinars_events #wrapper .a-card-content h5 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}
.post-type-archive-webinars_events #wrapper .a-card-content h3 {
  font-size: 29px;
  line-height: 2pc;
  letter-spacing: 0.036em;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .a-card-content h3 {
    font-size: var(--text-md);
  }
}
.post-type-archive-webinars_events #wrapper .a-card-content .btn-container-arrow h3 {
  font-size: 24px;
  margin-top: 1rem;
}
@media only screen and (max-width: 1024px) {
  .post-type-archive-webinars_events #wrapper .a-card-content .btn-container-arrow h3 {
    font-size: var(--text-base-size);
  }
}
.post-type-archive-webinars_events #wrapper .a-card-content.text-white h5,
.post-type-archive-webinars_events #wrapper .a-card-content.text-white h3 {
  color: #fff;
}
.post-type-archive-webinars_events #wrapper .a-card-content.text-navy h3 {
  color: #002b40;
}
.post-type-archive-webinars_events #wrapper .a-card-content.text-navy h5 {
  color: #4b4b4b;
}
.post-type-archive-webinars_events #wrapper #ev_web_middle_pannel .vc_row.vc_row-fluid {
  display: flex;
  flex-wrap: wrap;
}
@media all and (max-width: 889px) {
  .post-type-archive-webinars_events #wrapper #ev_web_middle_pannel .a-card-container {
    margin-bottom: 1.3rem;
  }
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel {
  padding-top: 90pt;
  padding-bottom: 90pt;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .vc_row.vc_row-fluid {
  display: flex;
  flex-wrap: wrap;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card-container {
  margin-top: 2rem;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card-container > .vc_column-inner > .wpb_wrapper {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel a.btn-arrow {
  position: relative;
  font-family: "Neue-Haas-Medium", "Gothic A1", sans-serif, Arial, sans-serif;
  color: #002b40;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel h5 {
  color: #002b40;
  padding-top: 1.5rem;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card-content_img-top .wpb_text_column {
  display: flex;
  flex-direction: column;
  position: relative;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card-content_img-top .wpb_text_column > .wpb_wrapper:first-of-type {
  padding-top: 40%;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card-content_img-top .btn-container-arrow {
  margin-top: 1rem;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card_img-top-container {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.post-type-archive-webinars_events #wrapper #ev_web_lower_panel .a-card_img-top-container + .gradient-layer {
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.52) 10%, rgba(255, 255, 255, 0.24) 70%);
  margin-bottom: 0 !important;
}

/* *********** 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(https://www.collibra.com/wp-content/uploads/bg-home-callout-pink.png) #ed2c81 no-repeat !important;
}

.vc_custom_1511276796638 {
  background: url(https://www.collibra.com/wp-content/uploads/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 */
