@charset "UTF-8";
/*!
Theme Name: Newfangled Theme
Theme URI: http://underscores.me/
Author: Newfangled
Author URI: https://www.newfangled.com
Description: Boilerplate WordPress theme for sites developed by Newfangled
Version: 1.2.0
Text Domain: newfangled-theme

The Newfangled Base Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/


>>> TABLE OF CONTENTS:

0. Normalize

1. Inline SVGs

2. Variables
   -- Fonts
   -- Breakpoints
   -- Colors
   -- Typography

   3. Mixins
   -- REM Functions
   -- Utility Functions
   -- Form Functions
   -- Layout Functions
   -- Grid Card
   -- Banner Card
   -- Fonts

4. Mixins
   -- REM Functions
   -- Utility Functions
   -- Form Functions
   -- Layout Functions
   -- Grid Card
   -- Banner Card
   -- Fonts

5. Typography
   -- Headings
   -- Main Content

6. Elements
   -- Banner
   -- Tables
   -- Overlay
   -- Ajax Load More
   -- Meta Data
   -- Slideshows
   -- Cookie Popup Banner
   -- Web Chef Notes Slideshow

7. Forms
   -- Labels
   -- Buttons
   -- Fields
   -- Validation Alerts
   -- Privacy Functionality
   -- Dark Background Styling

8. Accessibility

9. Alignments

10. Clearings

11. CTAs
   -- Sidebar
   -- Content Upgrades
   -- Gated Content
   -- Inline CTAs
   -- Footer - Let's Talk

12. Layouts
   -- Global Layout Elements
   -- Header
   -- Footer
   -- Homepage
   -- Insights Landing
   -- Insights Detail
   -- About Us
   -- Team Member/User
   -- Case Study
   -- Service
   -- Contact
   -- Services
   -- Case Studies
   -- Search Results

13. Cards
   -- Team Member
   -- Testimonial
   -- Service
   -- Case Study
   -- Insight
   -- Search Result

14. Blocks
   -- Image
   -- Testimonial
   -- Slideshow
   -- Banner
   -- Grid
   -- Insights List
   -- Gallery

15. Media
   -- Images
   -- Background Images
   -- Captions
   -- Gallery

16. IE 11 Overrides

--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*------------------------------------------------------------

    Core site variables

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# IBM Plex Sans
--------------------------------------------------------------*/
/* ibm-plex-sans-100 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-100.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-100.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-100italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-100italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-100italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-300 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-300.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-300italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-300italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-regular.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-500 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-500.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-500italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-500italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-500italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-600 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-600.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-600italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-600italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-600italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-700.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* ibm-plex-sans-700italic - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("assets/public/fonts2/ibm-plex-sans-v8-latin-700italic.woff2") format("woff2"), url("assets/public/fonts2/ibm-plex-sans-v8-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/*------------------------------------------------------------

    Mixin functions and includes

--------------------------------------------------------------*/
@use "sass:meta";
/*--------------------------------------------------------------
# IBMPlexSans
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Roboto
--------------------------------------------------------------*/
/*------------------------------------------------------------

    Core site typography

--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
  @media screen and (min-width: 1025px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.75rem !important;
      line-height: 2.5rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }

:not(.slick-slide):focus {
  outline: thin dotted #1A99D4; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0; }

h1.primary,
h2.primary {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 2.5rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #FFFFFF;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 1025px) {
    h1.primary,
    h2.primary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 4rem !important;
      line-height: 4.375rem !important;
      font-weight: bold !important;
      font-style: normal !important; } }

h2.secondary,
h1.secondary,
h3.secondary {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.625rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 481px) {
    h2.secondary,
    h1.secondary,
    h3.secondary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.625rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1025px) {
    h2.secondary,
    h1.secondary,
    h3.secondary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 21px; } }

h3 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.5rem !important;
  line-height: 1.75rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-bottom: 15px; }

.tertiary,
h1.tertiary {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.375rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  margin: 0;
  padding: 0; }

h4, h5, h6 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.75rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-bottom: 15px; }

p {
  margin-bottom: 1.4em;
  margin-top: 0; }
  @media screen and (min-width: 1025px) {
    p {
      margin-bottom: 1.4em; } }

p:last-child {
  margin-bottom: 0; }

dfn, cite, em, i {
  font-style: italic; }

address {
  margin: 0 0 1.5em; }

pre {
  line-height: 133%;
  margin-bottom: 1.4em;
  max-width: 100%;
  overflow: auto;
  padding: 1.4em; }

abbr, acronym {
  cursor: help; }

mark, ins {
  text-decoration: none; }

big {
  font-size: 125%; }

.entry-meta {
  margin: 5px 0; }

.entry-content {
  margin-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .entry-content {
      margin-bottom: 0; } }
  .entry-content.main-text {
    padding-bottom: 50px; }
    @media screen and (min-width: 1025px) {
      .entry-content.main-text {
        padding-bottom: 100px; } }

.content-typography h2 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 1.625rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  margin-top: 2.6em;
  margin-bottom: 1.4em; }
  .content-typography h2:first-child {
    margin-top: 0; }
  @media screen and (min-width: 1025px) {
    .content-typography h2 {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.125rem !important;
      line-height: 2.8125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      margin-bottom: .5em; } }

.content-typography h3 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.875rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-top: 2em;
  margin-bottom: 1em; }
  .content-typography h3:first-child {
    margin-top: 0; }
  @media screen and (min-width: 1025px) {
    .content-typography h3 {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.875rem !important;
      line-height: 2.8125rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      margin-bottom: .5em; } }

.content-typography h4 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-top: 2em;
  margin-bottom: .5em; }
  .content-typography h4:first-child {
    margin-top: 0; }
  @media screen and (min-width: 1025px) {
    .content-typography h4 {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.75rem !important;
      line-height: 2.125rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      margin-bottom: .5em; } }

.content-typography strong {
  font-weight: 700; }

.content-typography .wp-block-pullquote {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .content-typography .wp-block-pullquote blockquote {
    max-width: 100%; }
    .content-typography .wp-block-pullquote blockquote em {
      font-style: normal; }

.content-typography blockquote {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
  font-style: normal !important;
  margin: 0 20px;
  margin-bottom: 1.4em;
  color: #FFFFFF; }
  @media screen and (min-width: 1025px) {
    .content-typography blockquote {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.75rem !important;
      line-height: 2.5rem !important;
      font-weight: 300 !important;
      font-style: normal !important;
      margin: 0 40px;
      margin-bottom: 1.4em; } }
  .content-typography blockquote:first-child {
    margin-top: 0; }
  .content-typography blockquote:last-child {
    margin-top: 0; }

.content-typography iframe {
  margin-bottom: 40px; }

@media screen and (min-width: 1025px) {
  .content-typography .p:last-child,
  .content-typography .strong:last-child,
  .content-typography .blockquote:last-child {
    margin-bottom: 0; } }

.content-typography a:not(.card-title):not(.card-morelink):not(.card-button) {
  text-decoration: none;
  border-bottom: 1px solid rgba(34, 34, 34, 0.3);
  color: inherit; }
  @media screen and (min-width: 1025px) {
    .content-typography a:not(.card-title):not(.card-morelink):not(.card-button) {
      border-bottom: 2px solid rgba(34, 34, 34, 0.3); } }
  .content-typography a:not(.card-title):not(.card-morelink):not(.card-button):hover {
    background-color: rgba(255, 214, 0, 0.35); }

.content-typography a.hasimage {
  border-bottom: none !important; }

.content-typography ol:not(.validation_list),
.content-typography ul:not(.gform_fields) {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 300 !important;
  font-style: normal !important;
  color: #FFFFFF; }
  @media screen and (min-width: 1025px) {
    .content-typography ol:not(.validation_list),
    .content-typography ul:not(.gform_fields) {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.625rem !important;
      line-height: 2.375rem !important;
      font-weight: 300 !important;
      font-style: normal !important; } }

.content-typography ol:not(.validation_list) {
  margin-bottom: 1.4em; }
  .content-typography ol:not(.validation_list) li:last-child {
    margin-bottom: 0; }
  .content-typography ol:not(.validation_list) ul,
  .content-typography ol:not(.validation_list) ol:not(.validation_list) {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .content-typography ol:not(.validation_list) ol:not(.validation_list) li {
    margin-bottom: 24px !important; }
  .content-typography ol:not(.validation_list) ul li {
    margin: 0 0 24px 22px !important; }

.content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) {
  margin-bottom: 1.7em; }
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) li:not([role="presentation"]):last-child {
    margin-bottom: 0; }
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ul:not(.gfield_checkbox),
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ol:not(.validation_list) {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ol:not(.validation_list) li {
    margin-bottom: 24px !important; }
  .content-typography ul:not(.slick-dots):not(.gfield_checkbox):not(.gform_fields) ul:not(.gfield_checkbox) li {
    margin: 0 0 24px 22px !important; }

.content-typography ol:not(.validation_list) {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0; }

.content-typography ol:not(.validation_list) > li {
  position: relative;
  margin: 0 0 20px 55px;
  list-style: none;
  margin: 0 0 1em 15px; }
  @media screen and (min-width: 1025px) {
    .content-typography ol:not(.validation_list) > li {
      margin: 0 0 1em 35px; } }

.content-typography ol:not(.validation_list) > li:before {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #FFFFFF;
  content: counter(li) ". ";
  counter-increment: li;
  position: absolute;
  top: 5px;
  left: -16px;
  box-sizing: border-box;
  width: 2em;
  margin-right: 8px; }
  @media screen and (min-width: 1025px) {
    .content-typography ol:not(.validation_list) > li:before {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 2.5rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      top: 2px;
      left: -28px; } }

.content-typography ul {
  margin-left: 0;
  padding-left: 0; }

.content-typography ul > li:not([role="presentation"]):not(.gfield) {
  position: relative;
  margin: 0 0 1em 12px;
  list-style: none; }
  @media screen and (min-width: 1025px) {
    .content-typography ul > li:not([role="presentation"]):not(.gfield) {
      margin: 0 0 1em 20px; } }

.content-typography ul > li:not([role="presentation"]):not(.gfield):before {
  content: '';
  width: 3px;
  height: 3px;
  background-color: white;
  margin-left: -13px;
  display: block;
  position: relative;
  top: 13px; }
  @media screen and (min-width: 1025px) {
    .content-typography ul > li:not([role="presentation"]):not(.gfield):before {
      width: 6px;
      height: 6px;
      border-radius: 6px;
      margin-left: -18px;
      top: 22px; } }

.content-typography .header-intro-text {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5625rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: white; }
  @media screen and (min-width: 1025px) {
    .content-typography .header-intro-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.0625rem !important;
      line-height: 2.9375rem !important;
      font-weight: 500 !important;
      font-style: normal !important; } }
  .content-typography .header-intro-text a {
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: inherit; }
    @media screen and (min-width: 1025px) {
      .content-typography .header-intro-text a {
        border-bottom: 2px solid rgba(255, 255, 255, 0.3); } }
    .content-typography .header-intro-text a:hover {
      background-color: rgba(255, 214, 0, 0.35); }

.content-typography table {
  margin-bottom: 0; }
  .content-typography table tr th {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }
    @media screen and (min-width: 1025px) {
      .content-typography table tr th {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .content-typography table tr td {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    padding: 5px 0;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px; }
    @media screen and (min-width: 1025px) {
      .content-typography table tr td {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        padding: 10px; } }

/*------------------------------------------------------------

    Styles for stand-alone elements, that typically are
    not associated with a specific layout area or template.

--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

hr {
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol:not(.validation_list) {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol:not(.validation_list) {
  list-style: decimal; }

li > ul,
li > ol:not(.validation_list) {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

.page-banner .grid-outer {
  padding-top: 15px;
  padding-bottom: 36px; }
  @media screen and (min-width: 1025px) {
    .page-banner .grid-outer {
      padding-bottom: 0;
      padding-top: 50px; } }

.page-banner .banner-image-wrapper {
  padding-bottom: 27px;
  padding-top: 23px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: calc($max-width + $padding + $padding);
  margin-left: auto;
  margin-right: auto;
  display: block; }
  @media screen and (min-width: 840px) {
    .page-banner .banner-image-wrapper {
      max-width: 1500px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1025px) {
    .page-banner .banner-image-wrapper {
      padding-bottom: 42px;
      padding-top: 21px; } }

.page-banner .details-back {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: #222222;
  color: rgba(255, 255, 255, 0.5);
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 2.1875rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  height: 35px;
  margin-left: -10px;
  padding: 0 10px;
  text-indent: 15px;
  margin-left: -10px;
  margin-bottom: 5px; }
  @media screen and (min-width: 1025px) {
    .page-banner .details-back {
      height: 50px !important;
      line-height: 50px !important; } }
  .page-banner .details-back:active, .page-banner .details-back:focus, .page-banner .details-back:hover {
    background-color: #1A99D4;
    color: white; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-banner .details-back {
      border-radius: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .page-banner .details-back {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 3.125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      height: 50px;
      margin-bottom: 20px;
      text-indent: 37px;
      margin-left: -40px;
      padding-right: 34px; } }
  .page-banner .details-back:before {
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    margin-left: -21px;
    margin-top: 7px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center 6px;
    opacity: .5; }
    @media screen and (min-width: 1025px) {
      .page-banner .details-back:before {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 9px;
        background-position: center 11px !important; } }
  .page-banner .details-back:hover:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center 6px;
    opacity: 1; }
    @media screen and (min-width: 1025px) {
      .page-banner .details-back:hover:before {
        background-position: center 11px !important; } }

.page-banner .primary {
  margin-bottom: 35px; }
  @media screen and (min-width: 1025px) {
    .page-banner .primary {
      margin-bottom: 43px; } }

.page-banner .entry-meta-details {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.8125rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left;
  -ms-flex-align: center;
      align-items: center;
  min-height: 50px; }
  @media screen and (min-width: 1025px) {
    .page-banner .entry-meta-details {
      min-height: 70px;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 2.1875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      left: -60px !important; } }
  .page-banner .entry-meta-details .entry-meta-image {
    width: 50px;
    height: 50px;
    margin-right: 13px;
    border-radius: 50px;
    overflow: hidden;
    min-width: 50px; }
    @media screen and (min-width: 1025px) {
      .page-banner .entry-meta-details .entry-meta-image {
        width: 70px;
        height: 70px;
        margin-right: 20px; } }
    .page-banner .entry-meta-details .entry-meta-image img {
      width: 100%;
      height: auto; }
  .page-banner .entry-meta-details a {
    color: rgba(255, 255, 255, 0.5); }
    @media screen and (min-width: 1025px) {
      .page-banner .entry-meta-details a {
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5); } }
    .page-banner .entry-meta-details a:hover {
      color: white; }
      @media screen and (min-width: 1025px) {
        .page-banner .entry-meta-details a:hover {
          border-bottom: 2px solid white; } }
  @media screen and (min-width: 1025px) {
    .page-banner .entry-meta-details .entry-meta-details-inner {
      max-width: 400px; } }

.page-banner .entry-meta-access {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: #4DC8A1;
  color: white !important;
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  transition: all 100ms ease-out;
  background-position: left 33px top 10px;
  margin-left: 20px;
  display: none; }
  @media screen and (min-width: 1025px) {
    .page-banner .entry-meta-access {
      height: 50px !important;
      line-height: 50px !important; } }
  .page-banner .entry-meta-access:active, .page-banner .entry-meta-access:focus, .page-banner .entry-meta-access:hover {
    background-color: #2EAA83;
    color: white; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-banner .entry-meta-access {
      border-radius: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .page-banner .entry-meta-access {
      background-size: 20px 20px;
      background-position: left 30px top 13px;
      margin-left: 40px; } }
  .page-banner .entry-meta-access:active, .page-banner .entry-meta-access:focus, .page-banner .entry-meta-access:hover {
    text-indent: 15px;
    padding-right: 30px !important;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/lock.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    background-position: left 33px top 10px;
    border-bottom: none !important; }
    @media screen and (min-width: 1025px) {
      .page-banner .entry-meta-access:active, .page-banner .entry-meta-access:focus, .page-banner .entry-meta-access:hover {
        background-size: 20px 20px;
        background-position: left 30px top 13px; } }

.page-banner .header-intro-text {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5625rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: white;
  margin-top: 36px; }
  @media screen and (min-width: 1025px) {
    .page-banner .header-intro-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.0625rem !important;
      line-height: 2.9375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-top: 92px; } }
  .page-banner .header-intro-text a {
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: inherit; }
    @media screen and (min-width: 1025px) {
      .page-banner .header-intro-text a {
        border-bottom: 2px solid rgba(255, 255, 255, 0.3); } }
    .page-banner .header-intro-text a:hover {
      background-color: rgba(255, 214, 0, 0.35); }

.banner-image-wrapper.has-overlay {
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  overflow: auto;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 1025px) {
    .banner-image-wrapper.has-overlay {
      margin-top: 70px;
      margin-bottom: 89px; } }
  .banner-image-wrapper.has-overlay img {
    position: relative;
    z-index: 1;
    float: left; }
  .banner-image-wrapper.has-overlay .banner-image-overlay-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .93;
    z-index: 2; }
  .banner-image-wrapper.has-overlay .banner-image-overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
        justify-content: left;
    -ms-flex-align: center;
        align-items: center;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 550px; }
    @media screen and (min-width: 481px) {
      .banner-image-wrapper.has-overlay .banner-image-overlay-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2rem !important;
        line-height: 2.5rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        padding: 0 50px 0 50px; } }
    @media screen and (min-width: 769px) {
      .banner-image-wrapper.has-overlay .banner-image-overlay-text {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 3.125rem !important;
        line-height: 4.0625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1300px) {
      .banner-image-wrapper.has-overlay .banner-image-overlay-text {
        padding: 0 0 0 195px;
        margin: 0;
        max-width: 995px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 3.125rem !important;
        line-height: 4.0625rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }

.page-banner-no-image {
  margin-top: 30px;
  z-index: 1;
  position: relative; }
  @media screen and (min-width: 1025px) {
    .page-banner-no-image {
      margin-top: 60px; } }
  .page-banner-no-image h1 {
    padding-left: 4px; }

.body-gatedcontent-preform .entry-meta-access,
.body-webinar-preform .entry-meta-access {
  display: block; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

body.overlay-open {
  overflow: hidden; }

.admin-bar .overlay {
  top: 32px; }

.overlay {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.9);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  color: #666;
  z-index: 99999;
  display: none;
  overflow-y: auto;
  width: 100%;
  overflow-x: hidden;
  padding-bottom: 100px;
  border-top: 10px solid #303133; }
  .overlay.open {
    display: block; }
  .overlay .overlay-close {
    margin-top: 150px;
    text-align: center;
    content: ' ';
    background-image: url(assets/public/images/close.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 23px 23px;
    color: white;
    cursor: pointer;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 20px;
    right: 20px;
    margin-top: 0px; }
  .overlay .container {
    max-width: none;
    margin-top: 115px; }

@media screen and (min-width: 1300px) {
  .alm-filter--title h3,
  .alm-filter--title h2 {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.8125rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-transform: unset;
    text-align: left;
    padding-bottom: 15px !important;
    color: rgba(255, 255, 255, 0.5);
    padding-left: 31px; } }

@media screen and (max-width: 1299px) {
  .alm-filter--postType h2 {
    display: none; }
  .alm-filter--postType:before {
    content: 'Type';
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    text-transform: unset;
    text-align: left;
    padding-bottom: 20px;
    color: white;
    padding-left: 31px;
    display: block; }
  .alm-filter--category h2 {
    display: none; }
  .alm-filter--category:before {
    content: 'Topic';
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    text-transform: unset;
    text-align: left;
    padding-bottom: 20px;
    padding-left: 31px;
    color: white;
    display: block; } }

@media screen and (min-width: 1300px) {
  .alm-filter--title .short {
    display: none; } }

@media screen and (max-width: 1299px) {
  .insights-filter-wrapper {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    z-index: 99999;
    background-color: #118CC5;
    padding: 15px;
    padding-top: 70px;
    display: none; }
    .insights-filter-wrapper.open {
      display: block; }
    .insights-filter-wrapper .filter-close {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17.75%202.0125L15.9875%200.25L9%207.2375L2.0125%200.25L0.25%202.0125L7.2375%209L0.25%2015.9875L2.0125%2017.75L9%2010.7625L15.9875%2017.75L17.75%2015.9875L10.7625%209L17.75%202.0125Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 15px auto;
      background-repeat: no-repeat;
      background-position: center center;
      display: block;
      width: 25px;
      height: 25px;
      position: absolute;
      top: 15px;
      right: 20px;
      opacity: .5;
      cursor: pointer; }
    .insights-filter-wrapper .filter-clear {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.3125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      float: right;
      margin-bottom: 31px;
      margin-right: 20px; }
    .insights-filter-wrapper .alm-filters-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-align: start;
          align-items: flex-start; } }
    @media screen and (max-width: 1299px) and (-ms-high-contrast: active), screen and (max-width: 1299px) and (-ms-high-contrast: none) {
      .insights-filter-wrapper .alm-filters-container {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .insights-filter-wrapper .alm-filters-container > * {
          display: table-cell;
          vertical-align: middle; } }

@media screen and (max-width: 1299px) {
      .insights-filter-wrapper .alm-filters-container .alm-filter {
        width: 45%; }
        .insights-filter-wrapper .alm-filters-container .alm-filter:first-child {
          border-right: 1px solid #1A99D4;
          width: 50%;
          margin-right: 5%; }
        .insights-filter-wrapper .alm-filters-container .alm-filter .alm-filter--title h3,
        .insights-filter-wrapper .alm-filters-container .alm-filter .alm-filter--title h2 {
          display: none; }
        .insights-filter-wrapper .alm-filters-container .alm-filter .alm-filter--title .short {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.3125rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          text-transform: unset;
          text-align: left;
          padding-bottom: 20px;
          color: rgba(255, 255, 255, 0.5);
          padding-left: 31px; }
        .insights-filter-wrapper .alm-filters-container .alm-filter li div {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.25rem !important;
          font-weight: 400 !important;
          font-style: normal !important;
          color: rgba(255, 255, 255, 0.7) !important;
          text-align: left;
          padding: 0 10px 0 32px !important; }
        .insights-filter-wrapper .alm-filters-container .alm-filter li.contains-active input {
          border: 2px solid white !important;
          background-color: white !important;
          background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/check-gray.svg); } }

.filter-toggle {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.125rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #1A99D4;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2014V16H6V14H0ZM0%202V4H10V2H0ZM10%2018V16H18V14H10V12H8V18H10ZM4%206V8H0V10H4V12H6V6H4ZM18%2010V8H8V10H18ZM12%206H14V4H18V2H14V0H12V6Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right -5px center;
  display: inline-block;
  float: right;
  padding-right: 35px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
  z-index: 4; }
  @media screen and (min-width: 1300px) {
    .filter-toggle {
      display: none; } }

@media screen and (max-width: 768px) {
  .insights-filter-wrapper .alm-filters-container .alm-filter li {
    display: block !important; } }

.alm-filters-container {
  margin-bottom: 50px !important; }
  @media screen and (min-width: 1300px) {
    .alm-filters-container {
      margin-bottom: 0 !important; } }
  .alm-filters-container .alm-filter li {
    margin-right: 10px !important; }
    @media screen and (min-width: 1300px) {
      .alm-filters-container .alm-filter li {
        margin-bottom: 35px !important;
        display: block !important; } }
    .alm-filters-container .alm-filter li input {
      border: 2px solid white;
      background-color: transparent;
      border-radius: 3px !important;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 1px;
      left: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      .alm-filters-container .alm-filter li input:focus {
        width: 21px;
        height: 21px;
        top: -1px;
        left: -1px; }
    .alm-filters-container .alm-filter li.contains-active input {
      border: 2px solid #1A99D4;
      background-color: #1A99D4;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/check-gray.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center; }
      .alm-filters-container .alm-filter li.contains-active input:focus {
        background-size: 21px 21px;
        background-repeat: no-repeat;
        background-position: center; }
    @media screen and (min-width: 1300px) {
      .alm-filters-container .alm-filter li div {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        color: white !important;
        text-align: left;
        padding: 0 10px 0 32px !important; } }
    .alm-filters-container .alm-filter li div:before {
      display: none !important; }
    .alm-filters-container .alm-filter li div:after {
      display: none !important; }
    .alm-filters-container .alm-filter li a.active {
      color: #444444 !important; }

@media screen and (min-width: 1300px) {
  .filter-clear {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    border-bottom: none;
    float: none;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    float: left;
    margin-left: -5px;
    padding: 0 25px;
    transition: all 100ms ease-out;
    background-position: center left 15px;
    background-size: 12px auto; } }
  @media screen and (min-width: 1300px) and (min-width: 1025px) {
    .filter-clear {
      height: 50px !important;
      line-height: 50px !important; } }

@media screen and (min-width: 1300px) {
    .filter-clear:active, .filter-clear:focus, .filter-clear:hover {
      background-color: white;
      color: #222222; } }
  @media screen and (min-width: 1300px) and (-ms-high-contrast: active), screen and (min-width: 1300px) and (-ms-high-contrast: none) {
    .filter-clear {
      border-radius: 0 !important; } }

@media screen and (min-width: 1300px) {
    .filter-clear:hover {
      text-indent: 35px;
      padding-left: 0;
      padding-right: 15px;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17.75%202.0125L15.9875%200.25L9%207.2375L2.0125%200.25L0.25%202.0125L7.2375%209L0.25%2015.9875L2.0125%2017.75L9%2010.7625L15.9875%2017.75L17.75%2015.9875L10.7625%209L17.75%202.0125Z%22%20fill%3D%22rgb%2834%2C34%2C34%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 12px auto;
      background-repeat: no-repeat;
      background-position: center left 15px; } }

@media screen and (min-width: 1541px) {
  .filter-clear {
    margin-left: -5px; } }

.alm-paging {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none; }
  .alm-paging ol:not(.validation_list) > li:not(.prev):not(.next):not(.gfield),
  .alm-paging ul > li:not(.prev):not(.next):not(.gfield) {
    display: inline-block; }
    .alm-paging ol:not(.validation_list) > li:not(.prev):not(.next):not(.gfield) > a,
    .alm-paging ul > li:not(.prev):not(.next):not(.gfield) > a {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none;
      display: inline-block;
      padding-left: 20px;
      padding-right: 20px; }
    .alm-paging ol:not(.validation_list) > li:not(.prev):not(.next):not(.gfield):hover a,
    .alm-paging ul > li:not(.prev):not(.next):not(.gfield):hover a {
      color: white; }
    .alm-paging ol:not(.validation_list) > li:not(.prev):not(.next):not(.gfield).active > a,
    .alm-paging ul > li:not(.prev):not(.next):not(.gfield).active > a {
      color: #1A99D4; }
    .alm-paging ol:not(.validation_list) > li:not(.prev):not(.next):not(.gfield).active:after,
    .alm-paging ul > li:not(.prev):not(.next):not(.gfield).active:after {
      content: '';
      display: block;
      width: 12px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 4px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #1a99d4 transparent; }
  .alm-paging ol:not(.validation_list) > li.prev,
  .alm-paging ol:not(.validation_list) > li.next,
  .alm-paging ul > li.prev,
  .alm-paging ul > li.next {
    display: block;
    display: block;
    margin: 20px auto; }
    @media screen and (min-width: 769px) {
      .alm-paging ol:not(.validation_list) > li.prev,
      .alm-paging ol:not(.validation_list) > li.next,
      .alm-paging ul > li.prev,
      .alm-paging ul > li.next {
        display: inline-block;
        margin: 0; } }
    .alm-paging ol:not(.validation_list) > li.prev.disabled,
    .alm-paging ol:not(.validation_list) > li.next.disabled,
    .alm-paging ul > li.prev.disabled,
    .alm-paging ul > li.next.disabled {
      opacity: 0; }
    .alm-paging ol:not(.validation_list) > li.prev > a,
    .alm-paging ol:not(.validation_list) > li.next > a,
    .alm-paging ul > li.prev > a,
    .alm-paging ul > li.next > a {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 2.5rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      display: block;
      text-align: center;
      text-decoration: none;
      border-radius: 30px;
      height: 40px;
      top: -3px;
      position: relative; }
      @media screen and (min-width: 1025px) {
        .alm-paging ol:not(.validation_list) > li.prev > a,
        .alm-paging ol:not(.validation_list) > li.next > a,
        .alm-paging ul > li.prev > a,
        .alm-paging ul > li.next > a {
          height: 50px !important;
          line-height: 50px !important; } }
      .alm-paging ol:not(.validation_list) > li.prev > a:active, .alm-paging ol:not(.validation_list) > li.prev > a:focus, .alm-paging ol:not(.validation_list) > li.prev > a:hover,
      .alm-paging ol:not(.validation_list) > li.next > a:active,
      .alm-paging ol:not(.validation_list) > li.next > a:focus,
      .alm-paging ol:not(.validation_list) > li.next > a:hover,
      .alm-paging ul > li.prev > a:active,
      .alm-paging ul > li.prev > a:focus,
      .alm-paging ul > li.prev > a:hover,
      .alm-paging ul > li.next > a:active,
      .alm-paging ul > li.next > a:focus,
      .alm-paging ul > li.next > a:hover {
        background-color: #1A99D4;
        color: white; }
  .alm-paging ol:not(.validation_list) > li.prev,
  .alm-paging ul > li.prev {
    width: 130px; }
    @media screen and (min-width: 769px) {
      .alm-paging ol:not(.validation_list) > li.prev,
      .alm-paging ul > li.prev {
        float: left; } }
    .alm-paging ol:not(.validation_list) > li.prev > a,
    .alm-paging ul > li.prev > a {
      padding: 0 30px 0 39px;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%2010L0%205L5%200V10Z%22%20fill%3D%22rgb%28170%2C170%2C170%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 10px 10px;
      background-repeat: no-repeat;
      background-position: left 18px center; }
      .alm-paging ol:not(.validation_list) > li.prev > a:hover,
      .alm-paging ul > li.prev > a:hover {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%2010L0%205L5%200V10Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 10px 10px;
        background-repeat: no-repeat;
        background-position: left 18px center; }
  .alm-paging ol:not(.validation_list) li.next,
  .alm-paging ul li.next {
    width: 103px; }
    @media screen and (min-width: 769px) {
      .alm-paging ol:not(.validation_list) li.next,
      .alm-paging ul li.next {
        float: right; } }
    .alm-paging ol:not(.validation_list) li.next > a,
    .alm-paging ul li.next > a {
      padding: 0 38px 0 30px;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2010L5%205L0%200V10Z%22%20fill%3D%22rgb%28170%2C170%2C170%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 10px 10px;
      background-repeat: no-repeat;
      background-position: right 18px center; }
      .alm-paging ol:not(.validation_list) li.next > a:hover,
      .alm-paging ul li.next > a:hover {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2010L5%205L0%200V10Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 10px 10px;
        background-repeat: no-repeat;
        background-position: right 18px center; }
  .alm-paging ol:not(.validation_list) > li.num.hidden,
  .alm-paging ul > li.num.hidden {
    display: none !important; }
  .alm-paging ol:not(.validation_list) > li.num.dots-before:before,
  .alm-paging ul > li.num.dots-before:before {
    content: '...';
    color: rgba(255, 255, 255, 0.5); }
  .alm-paging ol:not(.validation_list) > li.num.dots-after:after,
  .alm-paging ul > li.num.dots-after:after {
    content: '...';
    color: rgba(255, 255, 255, 0.5); }

.ajax-load-more-wrap.loading, .ajax-load-more-wrap.alm-loading {
  background-image: url(assets/public/svg/ajax-white.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 1000px; }

#insight-list.pagination-loading .alm-btn-wrap {
  display: none !important; }

.entry-meta {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.8125rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(34, 34, 34, 0.5); }
  @media screen and (min-width: 1025px) {
    .entry-meta {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.75rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .entry-meta a {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: rgba(34, 34, 34, 0.5);
    text-decoration: none;
    border-bottom: 1px solid rgba(34, 34, 34, 0.3); }
    @media screen and (min-width: 1025px) {
      .entry-meta a {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        border-bottom: 2px solid rgba(34, 34, 34, 0.3); } }
    .entry-meta a:hover {
      color: black;
      border-bottom: 1px solid #222222; }
      @media screen and (min-width: 1025px) {
        .entry-meta a:hover {
          border-bottom: 2px solid #222222; } }

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

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

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

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

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

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 19px;
  bottom: -48px; }
  .slick-prev:before {
    opacity: .5;
    content: url(assets/public/svg/slide-prev.svg); }

.slick-next {
  right: 18px;
  bottom: -49px; }
  .slick-next:before {
    opacity: .5;
    content: url(assets/public/svg/slide-next.svg); }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -54px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  right: 40px;
  left: 40px;
  width: auto; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: white;
      display: block;
      height: 15px;
      width: 15px;
      border-radius: 15px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      cursor: pointer;
      opacity: .5; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button {
      opacity: 1; }

.slick-slide.inactive {
  cursor: pointer;
  opacity: .3; }
  .slick-slide.inactive .card {
    pointer-events: none; }

.slick-slide:focus {
  outline: none !important; }

.slick-slide.inactive:hover {
  opacity: .4; }

.slick-dots {
  visibility: hidden !important; }

.js__slider:not(.slick-initialized) {
  max-height: 600px;
  overflow: hidden; }

.slide-next,
.slide-prev {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer; }

.deep-knowledge-slider,
.testimonials-slider {
  visibility: hidden; }
  .deep-knowledge-slider .slick-list .slick-slide,
  .testimonials-slider .slick-list .slick-slide {
    margin-right: 10px; }
    @media screen and (min-width: 481px) {
      .deep-knowledge-slider .slick-list .slick-slide,
      .testimonials-slider .slick-list .slick-slide {
        margin-right: 20px; } }
    @media screen and (min-width: 769px) {
      .deep-knowledge-slider .slick-list .slick-slide,
      .testimonials-slider .slick-list .slick-slide {
        margin-right: 20px; } }
    @media screen and (min-width: 1025px) {
      .deep-knowledge-slider .slick-list .slick-slide,
      .testimonials-slider .slick-list .slick-slide {
        margin-right: 54px; } }
    .deep-knowledge-slider .slick-list .slick-slide:not(.slick-current),
    .testimonials-slider .slick-list .slick-slide:not(.slick-current) {
      filter: gray;
      /* IE6-9 */
      /* Google Chrome, Safari 6+ & Opera 15+ */
      filter: grayscale(1);
      /* Microsoft Edge and Firefox 35+ */ }
  .deep-knowledge-slider .slide-arrow-right,
  .testimonials-slider .slide-arrow-right {
    position: absolute;
    top: 0;
    right: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 410px) {
      .deep-knowledge-slider .slide-arrow-right,
      .testimonials-slider .slide-arrow-right {
        right: calc(50% - 207px); } }
    @media screen and (min-width: 481px) {
      .deep-knowledge-slider .slide-arrow-right,
      .testimonials-slider .slide-arrow-right {
        right: calc(50% - 227px); } }
    @media screen and (min-width: 1025px) {
      .deep-knowledge-slider .slide-arrow-right,
      .testimonials-slider .slide-arrow-right {
        right: calc(50% - 545px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .deep-knowledge-slider .slide-arrow-right.slick-disabled,
    .testimonials-slider .slide-arrow-right.slick-disabled {
      opacity: 0; }
  .deep-knowledge-slider .slide-arrow-left,
  .testimonials-slider .slide-arrow-left {
    position: absolute;
    top: 0;
    left: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 410px) {
      .deep-knowledge-slider .slide-arrow-left,
      .testimonials-slider .slide-arrow-left {
        left: calc(50% - 207px); } }
    @media screen and (min-width: 481px) {
      .deep-knowledge-slider .slide-arrow-left,
      .testimonials-slider .slide-arrow-left {
        left: calc(50% - 227px); } }
    @media screen and (min-width: 1025px) {
      .deep-knowledge-slider .slide-arrow-left,
      .testimonials-slider .slide-arrow-left {
        left: calc(50% - 545px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .deep-knowledge-slider .slide-arrow-left.slick-disabled,
    .testimonials-slider .slide-arrow-left.slick-disabled {
      opacity: 0; }

@media screen and (max-width: 1024px) {
  .testimonials-slider .slide-arrow-right,
  .testimonials-slider .slide-arrow-left {
    top: 0 !important; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .deep-knowledge-slider .slide-arrow-right {
    right: calc(50% - 335px); } }

@media screen and (min-width: 769px) {
  .deep-knowledge-slider .slide-arrow-right {
    right: calc(50% - 360px); } }

@media screen and (min-width: 1025px) {
  .deep-knowledge-slider .slide-arrow-right {
    right: calc(50% - 543px) !important; } }

@media screen and (min-width: 1540px) {
  .deep-knowledge-slider .slide-arrow-right {
    right: calc(50% - 795px) !important; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .deep-knowledge-slider .slide-arrow-left {
    left: calc(50% - 335px); } }

@media screen and (min-width: 769px) {
  .deep-knowledge-slider .slide-arrow-left {
    left: calc(50% - 360px); } }

@media screen and (min-width: 1025px) {
  .deep-knowledge-slider .slide-arrow-left {
    left: calc(50% - 543px) !important; } }

@media screen and (min-width: 1540px) {
  .deep-knowledge-slider .slide-arrow-left {
    left: calc(50% - 795px) !important; } }

.cookie-bar {
  background-color: #1A99D4;
  padding: 20px; }
  @media screen and (min-width: 1025px) {
    .cookie-bar {
      padding: 26px 32px; } }
  @media screen and (min-width: 769px) {
    .cookie-bar .cookie-bar-inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .cookie-bar .cookie-bar-inner {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .cookie-bar .cookie-bar-inner > * {
        display: table-cell;
        vertical-align: middle; } }
  .cookie-bar .cookie-bar-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.0625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white; }
    @media screen and (min-width: 1025px) {
      .cookie-bar .cookie-bar-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    .cookie-bar .cookie-bar-text a {
      color: white;
      text-decoration: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      .cookie-bar .cookie-bar-text a:hover {
        border-bottom: 1px solid white; }
  .cookie-bar .cookie-bar-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #118CC5;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 2.1875rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    height: 35px !important;
    width: 158px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center;
    display: block;
    margin-top: 20px;
    transition: all 100ms ease-out;
    background-position: left 15px top 5px; }
    @media screen and (min-width: 1025px) {
      .cookie-bar .cookie-bar-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .cookie-bar .cookie-bar-button:active, .cookie-bar .cookie-bar-button:focus, .cookie-bar .cookie-bar-button:hover {
      background-color: #097CB2;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .cookie-bar .cookie-bar-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 769px) {
      .cookie-bar .cookie-bar-button {
        margin-top: 0;
        margin-left: 20px; } }
    @media screen and (min-width: 1025px) {
      .cookie-bar .cookie-bar-button {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 3.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        height: 50px !important;
        width: 195px;
        background-position: left 30px top 14px; } }
    .cookie-bar .cookie-bar-button:active, .cookie-bar .cookie-bar-button:focus, .cookie-bar .cookie-bar-button:hover {
      text-indent: 36px;
      padding-right: 15px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-thumbsup.svg);
      background-size: 24px auto;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 15px top 5px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .cookie-bar .cookie-bar-button:active, .cookie-bar .cookie-bar-button:focus, .cookie-bar .cookie-bar-button:hover {
          background-position: left 30px top 14px;
          background-size: 21px 21px; } }
      .cookie-bar .cookie-bar-button:active .cookie-bar-button-state1, .cookie-bar .cookie-bar-button:focus .cookie-bar-button-state1, .cookie-bar .cookie-bar-button:hover .cookie-bar-button-state1 {
        display: none; }
      .cookie-bar .cookie-bar-button:active .cookie-bar-button-state2, .cookie-bar .cookie-bar-button:focus .cookie-bar-button-state2, .cookie-bar .cookie-bar-button:hover .cookie-bar-button-state2 {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 2.1875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        display: block; }
        @media screen and (min-width: 1025px) {
          .cookie-bar .cookie-bar-button:active .cookie-bar-button-state2, .cookie-bar .cookie-bar-button:focus .cookie-bar-button-state2, .cookie-bar .cookie-bar-button:hover .cookie-bar-button-state2 {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 3.125rem !important;
            font-weight: bold !important;
            font-style: normal !important; } }
    .cookie-bar .cookie-bar-button .cookie-bar-button-state1 {
      display: block; }
    .cookie-bar .cookie-bar-button .cookie-bar-button-state2 {
      display: none; }

html.shadowbox-open {
  overflow: hidden; }
  html.shadowbox-open .shadowbox {
    display: block; }

.shadowbox-trigger {
  cursor: zoom-in; }

.shadowbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.98);
  display: none;
  z-index: 99999;
  overflow: scroll; }
  .shadowbox .shadowbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    z-index: 99999;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M23.75%208.0125L21.9875%206.25L15%2013.2375L8.0125%206.25L6.25%208.0125L13.2375%2015L6.25%2021.9875L8.0125%2023.75L15%2016.7625L21.9875%2023.75L23.75%2021.9875L16.7625%2015L23.75%208.0125Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer; }
    @media screen and (min-width: 769px) {
      .shadowbox .shadowbox-close {
        position: absolute;
        top: 120px;
        right: 60px;
        width: 34px;
        height: 34px;
        z-index: 99999;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M23.75%208.0125L21.9875%206.25L15%2013.2375L8.0125%206.25L6.25%208.0125L13.2375%2015L6.25%2021.9875L8.0125%2023.75L15%2016.7625L21.9875%2023.75L23.75%2021.9875L16.7625%2015L23.75%208.0125Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 34px 34px;
        background-repeat: no-repeat;
        background-position: center center; } }
    @media screen and (min-width: 1300px) {
      .shadowbox .shadowbox-close {
        top: 120px;
        right: 60px; } }
  .shadowbox .shadowbox-contents {
    padding: 0;
    position: relative; }
    @media screen and (min-width: 769px) {
      .shadowbox .shadowbox-contents {
        padding: 60px 40px 70px 40px;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 100px; } }
    @media screen and (min-width: 1025px) {
      .shadowbox .shadowbox-contents {
        max-width: 1080px; } }
    .shadowbox .shadowbox-contents video {
      width: 100%;
      height: auto;
      margin-top: 61px; }
      @media screen and (min-width: 1025px) {
        .shadowbox .shadowbox-contents video {
          margin-top: 0; } }
  .shadowbox .shadowbox-caption {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    position: relative;
    margin: 30px 40px 10px 40px; }
    .shadowbox .shadowbox-caption:before {
      content: '\201c';
      position: absolute;
      top: 0;
      left: -.5em; }
    .shadowbox .shadowbox-caption:after {
      content: '\201d';
      position: absolute; }
    @media screen and (min-width: 1025px) {
      .shadowbox .shadowbox-caption {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 50%;
        margin-left: 60px; } }
    .shadowbox .shadowbox-caption:before {
      left: -12px; }
  .shadowbox .shadowbox-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: transparent;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 4px auto;
    background-repeat: no-repeat;
    background-position: right 14px top 16px;
    float: right;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 0 26px 0 25px;
    margin-right: 30px; }
    @media screen and (min-width: 1025px) {
      .shadowbox .shadowbox-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .shadowbox .shadowbox-button:active, .shadowbox .shadowbox-button:focus, .shadowbox .shadowbox-button:hover {
      background-color: white;
      color: #1A99D4; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .shadowbox .shadowbox-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .shadowbox .shadowbox-button {
        font-size: 18px !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 13px top 20px;
        position: absolute;
        right: 50px;
        bottom: 80px; } }
    .shadowbox .shadowbox-button:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 4px auto;
      background-repeat: no-repeat;
      background-position: right 14px top 16px; }
      @media screen and (min-width: 1025px) {
        .shadowbox .shadowbox-button:hover {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: right 13px top 20px; } }
  .shadowbox .stats {
    background-color: #1A99D4;
    padding: 50px 20px 0 20px; }
    @media screen and (min-width: 769px) {
      .shadowbox .stats {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-align: start;
            align-items: flex-start; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .shadowbox .stats {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .shadowbox .stats > * {
        display: table-cell;
        vertical-align: middle; } }
    .shadowbox .stats .stats-columns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-align: start;
          align-items: flex-start;
      margin-bottom: 50px; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .shadowbox .stats .stats-columns {
          display: table;
          border-collapse: separate;
          border-spacing: 10px;
          margin-left: auto;
          margin-right: auto; }
          .shadowbox .stats .stats-columns > * {
            display: table-cell;
            vertical-align: middle; } }
      @media screen and (min-width: 769px) {
        .shadowbox .stats .stats-columns {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
          -ms-flex-item-align: center;
              align-self: center; } }
      @media screen and (min-width: 1025px) {
        .shadowbox .stats .stats-columns {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; } }
      .shadowbox .stats .stats-columns .stats-column:first-child {
        margin-right: 10px; }
      .shadowbox .stats .stats-columns .stats-column:last-child {
        margin-left: 10px; }
      @media screen and (min-width: 769px) {
        .shadowbox .stats .stats-columns .stats-column {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; } }
    .shadowbox .stats .stats-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.5625rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-top: 20px;
      margin-bottom: 32px; }
      @media screen and (min-width: 769px) {
        .shadowbox .stats .stats-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.625rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          background-color: #1A99D4;
          margin: 0;
          padding: 40px 80px 70px 0px;
          margin-top: -45px;
          margin-right: -18px;
          margin-left: 28px;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; } }
      @media screen and (min-width: 1025px) {
        .shadowbox .stats .stats-text {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 2rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding: 40px 100px 70px 0; } }
      .shadowbox .stats .stats-text a {
        color: white; }
    .shadowbox .stats .stats-mask {
      display: none; }
    .shadowbox .stats.stats-masked .stats-columns {
      max-height: 400px;
      overflow: hidden;
      margin-bottom: 100px;
      margin-top: 100px; }
      @media screen and (min-width: 769px) {
        .shadowbox .stats.stats-masked .stats-columns {
          max-height: none;
          overflow: visible;
          margin-top: 0; } }
    .shadowbox .stats.stats-masked .stats-mask {
      background: #1a99d4;
      background: linear-gradient(0deg, #1a99d4 0%, rgba(0, 212, 255, 0) 100%);
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.7);
      width: 100%;
      height: 300px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      padding-bottom: 12px; }
      @media screen and (min-width: 769px) {
        .shadowbox .stats.stats-masked .stats-mask {
          display: none; } }
    .shadowbox .stats .stats-button {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.4375rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      background-color: transparent;
      color: white;
      border-radius: 30px;
      border: none;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-decoration: none;
      padding: 0 45px;
      overflow: hidden;
      display: inline-block;
      height: 40px;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 4px auto;
      background-repeat: no-repeat;
      background-position: right 14px top 16px;
      float: right;
      font-size: 13px !important;
      font-weight: 500 !important;
      padding: 0 26px 0 25px;
      margin-right: 10px; }
      @media screen and (min-width: 1025px) {
        .shadowbox .stats .stats-button {
          height: 50px !important;
          line-height: 50px !important; } }
      .shadowbox .stats .stats-button:active, .shadowbox .stats .stats-button:focus, .shadowbox .stats .stats-button:hover {
        background-color: white;
        color: #1A99D4; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .shadowbox .stats .stats-button {
          border-radius: 0 !important; } }
      @media screen and (min-width: 1025px) {
        .shadowbox .stats .stats-button {
          font-size: 18px !important;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: right 13px top 20px;
          font-weight: normal !important;
          margin-top: 20px; } }
      .shadowbox .stats .stats-button:hover {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 4px auto;
        background-repeat: no-repeat;
        background-position: right 14px top 16px; }
        @media screen and (min-width: 1025px) {
          .shadowbox .stats .stats-button:hover {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
            background-size: 5px auto;
            background-repeat: no-repeat;
            background-position: right 13px top 20px; } }

.stats .stats-column {
  margin-bottom: 40px;
  padding-right: 10px; }
  @media screen and (min-width: 400px) {
    .stats .stats-column {
      padding-right: 20px; } }
  @media screen and (min-width: 769px) {
    .stats .stats-column {
      margin-bottom: 0;
      padding-right: 40px; } }
  .stats .stats-column:last-child {
    margin-bottom: 0;
    padding-right: 0px; }
  .stats .stats-column .stats-column-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    margin-bottom: 15px; }
    @media screen and (min-width: 769px) {
      .stats .stats-column .stats-column-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.5rem !important;
        line-height: 1.4375rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
  .stats .stats-column .stats-column-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .stats .stats-column .stats-column-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1025px) {
      .stats .stats-column .stats-column-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }

.signup-popup {
  background-color: white;
  display: none;
  margin-top: 20px;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .signup-popup {
      overflow: scroll; } }
  .signup-popup .signup-popup-dismiss {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17.75%202.0125L15.9875%200.25L9%207.2375L2.0125%200.25L0.25%202.0125L7.2375%209L0.25%2015.9875L2.0125%2017.75L9%2010.7625L15.9875%2017.75L17.75%2015.9875L10.7625%209L17.75%202.0125Z%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 13px auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 4;
    width: 47px;
    height: 47px;
    opacity: .3; }
    @media screen and (min-width: 1025px) {
      .signup-popup .signup-popup-dismiss {
        top: 9px;
        right: 11px;
        width: 50px;
        height: 50px;
        background-size: 20px auto; } }
  .signup-popup .cta-inner {
    padding: 20px; }
    @media screen and (min-width: 1025px) {
      .signup-popup .cta-inner {
        padding: 26px 32px; } }
    .signup-popup .cta-inner .cta-strapline {
      color: #4DC8A1;
      margin-bottom: 20px;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.9375rem !important;
      line-height: 1.375rem !important;
      font-weight: bold !important;
      font-style: normal !important; }
      @media screen and (min-width: 1025px) {
        .signup-popup .cta-inner .cta-strapline {
          margin-bottom: 40px;
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }
    .signup-popup .cta-inner .cta-main-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.5rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: #222222; }
      @media screen and (min-width: 1025px) {
        .signup-popup .cta-inner .cta-main-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 2.5rem !important;
          line-height: 3.5625rem !important;
          font-weight: 500 !important;
          font-style: normal !important; } }
  @media screen and (min-width: 1025px) {
    .signup-popup .gform_fields {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 98px;
      grid-row-gap: 23px;
      grid-template-rows: 95px;
      max-width: 537px; }
      .signup-popup .gform_fields .gfield.gform_hidden,
      .signup-popup .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .signup-popup .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0;
        margin: 0;
        padding: 0;
        display: none; }
      .signup-popup .gform_fields .nfprivacy_limitedsubmit_wrapper {
        display: none !important; }
      .signup-popup .gform_fields .grid-fullwidth {
        grid-column: 1 / 3; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .signup-popup .gform_fields input[type="text"],
    .signup-popup .gform_fields input[type="email"],
    .signup-popup .gform_fields input[type="url"],
    .signup-popup .gform_fields input[type="password"],
    .signup-popup .gform_fields input[type="search"],
    .signup-popup .gform_fields input[type="number"],
    .signup-popup .gform_fields input[type="tel"],
    .signup-popup .gform_fields input[type="range"],
    .signup-popup .gform_fields input[type="date"],
    .signup-popup .gform_fields input[type="month"],
    .signup-popup .gform_fields input[type="week"],
    .signup-popup .gform_fields input[type="time"],
    .signup-popup .gform_fields input[type="datetime"],
    .signup-popup .gform_fields input[type="datetime-local"],
    .signup-popup .gform_fields input[type="color"],
    .signup-popup .gform_fields textarea,
    .signup-popup .gform_fields select {
      margin-bottom: 0 !important; } }
  .signup-popup .gform_wrapper {
    margin-top: 20px; }
    @media screen and (min-width: 1025px) {
      .signup-popup .gform_wrapper {
        margin-top: 40px;
        position: relative; } }
    .signup-popup .gform_wrapper .gform_fields {
      grid-column-gap: 35px; }
    .signup-popup .gform_wrapper label.gfield_label {
      color: rgba(34, 34, 34, 0.5) !important;
      padding-left: 0 !important; }
      .signup-popup .gform_wrapper label.gfield_label .gfield_required {
        color: rgba(34, 34, 34, 0.5) !important; }
    .signup-popup .gform_wrapper input[type="text"],
    .signup-popup .gform_wrapper input[type="email"],
    .signup-popup .gform_wrapper input[type="url"],
    .signup-popup .gform_wrapper input[type="password"],
    .signup-popup .gform_wrapper input[type="search"],
    .signup-popup .gform_wrapper input[type="number"],
    .signup-popup .gform_wrapper input[type="tel"],
    .signup-popup .gform_wrapper input[type="range"],
    .signup-popup .gform_wrapper input[type="date"],
    .signup-popup .gform_wrapper input[type="month"],
    .signup-popup .gform_wrapper input[type="week"],
    .signup-popup .gform_wrapper input[type="time"],
    .signup-popup .gform_wrapper input[type="datetime"],
    .signup-popup .gform_wrapper input[type="datetime-local"],
    .signup-popup .gform_wrapper input[type="color"],
    .signup-popup .gform_wrapper textarea,
    .signup-popup .gform_wrapper select {
      border-bottom: 2px solid rgba(34, 34, 34, 0.2);
      color: #222222 !important;
      margin-bottom: 6px; }
    .signup-popup .gform_wrapper select {
      background-image: url(assets/public/svg/form-select-arrow.svg); }
    .signup-popup .gform_wrapper .nfprivacy-field-description {
      color: #222222 !important; }
      .signup-popup .gform_wrapper .nfprivacy-field-description a {
        color: #222222 !important;
        border-bottom: 1px solid rgba(34, 34, 34, 0.5); }
        @media screen and (min-width: 1025px) {
          .signup-popup .gform_wrapper .nfprivacy-field-description a {
            border-bottom: 2px solid rgba(34, 34, 34, 0.5); } }
    .signup-popup .gform_wrapper .gfield_checkbox input,
    .signup-popup .gform_wrapper .gfield_radio input {
      border: 2px solid rgba(70, 61, 61, 0.5); }
      .signup-popup .gform_wrapper .gfield_checkbox input:checked,
      .signup-popup .gform_wrapper .gfield_radio input:checked {
        border: 2px solid #666666;
        background-color: #666666;
        background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/check-white.svg); }
    .signup-popup .gform_wrapper .gfield_checkbox label,
    .signup-popup .gform_wrapper .gfield_radio label {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: block;
      margin-bottom: 20px; }
    .signup-popup .gform_wrapper .gfield_checkbox input:checked + label,
    .signup-popup .gform_wrapper .gfield_radio input:checked + label {
      font-weight: bold !important; }
    .signup-popup .gform_wrapper .nfprivacy-field-checkbox-label {
      color: #222222 !important; }
    .signup-popup .gform_wrapper .validation_error,
    .signup-popup .gform_wrapper .validation_message {
      padding: 0;
      background-color: transparent;
      text-align: left;
      color: #222222 !important; }
      .signup-popup .gform_wrapper .validation_error:after,
      .signup-popup .gform_wrapper .validation_message:after {
        color: #222222 !important; }
    .signup-popup .gform_wrapper .validation_error {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20fill%3D%22rgb%2834%2C34%2C34%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11%2015h2v2h-2zm0-8h2v6h-2zm.99-5C6.47%202%202%206.48%202%2012s4.47%2010%209.99%2010C17.52%2022%2022%2017.52%2022%2012S17.52%202%2011.99%202zM12%2020c-4.42%200-8-3.58-8-8s3.58-8%208-8%208%203.58%208%208-3.58%208-8%208z%22%2F%3E%3C%2Fsvg%3E");
      background-size: 23px auto;
      background-repeat: no-repeat;
      background-position: left center;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      padding-left: 29px;
      margin-left: -2px; }
    .signup-popup .gform_wrapper ol.validation_list {
      margin-top: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      margin-left: 28px !important;
      margin-bottom: 0px !important; }
      .signup-popup .gform_wrapper ol.validation_list li {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        color: #222222 !important; }
        @media screen and (min-width: 769px) {
          .signup-popup .gform_wrapper ol.validation_list li {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 0.75rem !important;
            line-height: 1rem !important;
            font-weight: 600 !important;
            font-style: normal !important;
            margin-bottom: 20px; } }
    .signup-popup .gform_wrapper #error {
      margin-bottom: 35px !important;
      max-width: 485px;
      margin-left: -11px;
      margin-right: 0; }
      .signup-popup .gform_wrapper #error a {
        color: #222222 !important; }
    .signup-popup .gform_wrapper .nfemailblocker-verify-checkbox {
      margin-top: -20px; }
      @media screen and (min-width: 1025px) {
        .signup-popup .gform_wrapper .nfemailblocker-verify-checkbox {
          margin-top: -42px;
          margin-bottom: -20px; } }
      .signup-popup .gform_wrapper .nfemailblocker-verify-checkbox label {
        color: #222222 !important; }
    .signup-popup .gform_wrapper .gform_footer {
      text-align: left;
      margin-top: 24px; }
      .signup-popup .gform_wrapper .gform_footer input.button {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: #4DC8A1;
        color: white;
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        transition: all 100ms ease-out;
        background-position: left 33px top 10px; }
        @media screen and (min-width: 1025px) {
          .signup-popup .gform_wrapper .gform_footer input.button {
            height: 50px !important;
            line-height: 50px !important; } }
        .signup-popup .gform_wrapper .gform_footer input.button:active, .signup-popup .gform_wrapper .gform_footer input.button:focus, .signup-popup .gform_wrapper .gform_footer input.button:hover {
          background-color: #2EAA83;
          color: white; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .signup-popup .gform_wrapper .gform_footer input.button {
            border-radius: 0 !important; } }
        @media screen and (min-width: 1025px) {
          .signup-popup .gform_wrapper .gform_footer input.button {
            background-position: left 30px top 14px;
            background-size: 21px 21px;
            position: absolute;
            right: 0;
            top: 10px; } }
        .signup-popup .gform_wrapper .gform_footer input.button:active, .signup-popup .gform_wrapper .gform_footer input.button:focus, .signup-popup .gform_wrapper .gform_footer input.button:hover {
          text-indent: 15px;
          padding-right: 30px !important;
          background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/send.svg);
          background-size: 18px 18px;
          background-repeat: no-repeat;
          background-position: left center;
          background-position: left 33px top 10px;
          border-bottom: none !important; }
          @media screen and (min-width: 1025px) {
            .signup-popup .gform_wrapper .gform_footer input.button:active, .signup-popup .gform_wrapper .gform_footer input.button:focus, .signup-popup .gform_wrapper .gform_footer input.button:hover {
              background-position: left 30px top 14px;
              background-size: 21px 21px; } }
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="text"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="email"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="url"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="password"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="search"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="number"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="tel"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="range"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="date"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="month"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="week"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="time"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="datetime"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="datetime-local"],
    .signup-popup .gform_wrapper .gfield.gfield_error input[type="color"],
    .signup-popup .gform_wrapper .gfield.gfield_error textarea,
    .signup-popup .gform_wrapper .gfield.gfield_error select,
    .signup-popup .gform_wrapper .gfield.active input[type="text"],
    .signup-popup .gform_wrapper .gfield.active input[type="email"],
    .signup-popup .gform_wrapper .gfield.active input[type="url"],
    .signup-popup .gform_wrapper .gfield.active input[type="password"],
    .signup-popup .gform_wrapper .gfield.active input[type="search"],
    .signup-popup .gform_wrapper .gfield.active input[type="number"],
    .signup-popup .gform_wrapper .gfield.active input[type="tel"],
    .signup-popup .gform_wrapper .gfield.active input[type="range"],
    .signup-popup .gform_wrapper .gfield.active input[type="date"],
    .signup-popup .gform_wrapper .gfield.active input[type="month"],
    .signup-popup .gform_wrapper .gfield.active input[type="week"],
    .signup-popup .gform_wrapper .gfield.active input[type="time"],
    .signup-popup .gform_wrapper .gfield.active input[type="datetime"],
    .signup-popup .gform_wrapper .gfield.active input[type="datetime-local"],
    .signup-popup .gform_wrapper .gfield.active input[type="color"],
    .signup-popup .gform_wrapper .gfield.active textarea,
    .signup-popup .gform_wrapper .gfield.active select {
      background-color: rgba(26, 153, 212, 0.2);
      border-bottom: 2px solid transparent; }
  .signup-popup .gform_confirmation_message {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: #4DC8A1; }
    @media screen and (min-width: 1025px) {
      .signup-popup .gform_confirmation_message {
        margin-top: 20px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.625rem !important;
        font-weight: bold !important;
        font-style: normal !important; } }
    .signup-popup .gform_confirmation_message br {
      display: none !important; }
  .signup-popup .gform_ajax_spinner {
    background-image: url(assets/public/svg/ajax.svg); }
    @media screen and (min-width: 1025px) {
      .signup-popup .gform_ajax_spinner {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: -40px;
        margin-bottom: 10px;
        float: none; } }

/*------------------------------------------------------------

    Styles for Gravity Forms and related elements

--------------------------------------------------------------*/
.gform_wrapper {
  margin: 0; }

.gform_ajax_spinner {
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  float: left;
  top: 4px;
  left: 0px;
  margin-right: 10px;
  background-image: url(assets/public/svg/ajax-white.svg);
  background-size: 30px 30px;
  background-position: center center;
  opacity: .7; }
  @media screen and (min-width: 1025px) {
    .gform_ajax_spinner {
      width: 30px;
      height: 30px;
      top: 9px;
      left: 0;
      margin-right: 10px; } }

@media screen and (min-width: 1025px) {
  .form-contact .gform_wrapper .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 98px;
    grid-row-gap: 23px;
    grid-template-rows: 95px;
    max-width: 537px; }
    .form-contact .gform_wrapper .gform_fields .gfield.gform_hidden,
    .form-contact .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
    .form-contact .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      height: 0;
      margin: 0;
      padding: 0;
      display: none; }
    .form-contact .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      display: none !important; }
    .form-contact .gform_wrapper .gform_fields .grid-fullwidth {
      grid-column: 1 / 3; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .form-contact .gform_wrapper .gform_fields input[type="text"],
    .form-contact .gform_wrapper .gform_fields input[type="email"],
    .form-contact .gform_wrapper .gform_fields input[type="url"],
    .form-contact .gform_wrapper .gform_fields input[type="password"],
    .form-contact .gform_wrapper .gform_fields input[type="search"],
    .form-contact .gform_wrapper .gform_fields input[type="number"],
    .form-contact .gform_wrapper .gform_fields input[type="tel"],
    .form-contact .gform_wrapper .gform_fields input[type="range"],
    .form-contact .gform_wrapper .gform_fields input[type="date"],
    .form-contact .gform_wrapper .gform_fields input[type="month"],
    .form-contact .gform_wrapper .gform_fields input[type="week"],
    .form-contact .gform_wrapper .gform_fields input[type="time"],
    .form-contact .gform_wrapper .gform_fields input[type="datetime"],
    .form-contact .gform_wrapper .gform_fields input[type="datetime-local"],
    .form-contact .gform_wrapper .gform_fields input[type="color"],
    .form-contact .gform_wrapper .gform_fields textarea,
    .form-contact .gform_wrapper .gform_fields select {
      margin-bottom: 0 !important; } }

.gform_title {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 2.625rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #1A99D4;
  text-align: center;
  margin-bottom: 44px;
  text-transform: uppercase; }
  @media screen and (min-width: 1025px) {
    .gform_title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      text-align: left;
      margin-bottom: 26px;
      color: #000000;
      text-transform: unset; } }

.gform_description {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 2.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #000000;
  text-align: center;
  margin-bottom: 75px;
  display: block; }
  @media screen and (min-width: 1025px) {
    .gform_description {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.4375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      text-align: left;
      margin-bottom: 47px;
      color: #000000;
      text-transform: unset; } }

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

.ginput_container {
  margin-top: 0; }

.gform_body {
  margin-bottom: 0; }

.gfield {
  margin-bottom: 9px;
  clear: both;
  overflow: auto;
  overflow-x: hidden; }
  .gfield.gform_hidden, .gfield.has-captcha, .gfield.nfprivacy_iseu_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    height: 0;
    padding-top: 0; }
  @media screen and (min-width: 1025px) {
    .gfield {
      margin-bottom: 20px; } }

.gfield.gfield_wide input[type="text"],
.gfield.gfield_wide input[type="email"],
.gfield.gfield_wide input[type="url"],
.gfield.gfield_wide input[type="password"],
.gfield.gfield_wide input[type="search"],
.gfield.gfield_wide input[type="number"],
.gfield.gfield_wide input[type="tel"],
.gfield.gfield_wide input[type="range"],
.gfield.gfield_wide input[type="date"],
.gfield.gfield_wide input[type="month"],
.gfield.gfield_wide input[type="week"],
.gfield.gfield_wide input[type="time"],
.gfield.gfield_wide input[type="datetime"],
.gfield.gfield_wide input[type="datetime-local"],
.gfield.gfield_wide input[type="color"],
.gfield.gfield_wide textarea,
.gfield.gfield_wide select {
  max-width: none;
  width: 100%; }

.gfield {
  margin-left: -16px;
  padding-left: 16px;
  margin-right: -16px;
  padding-right: 16px; }

.gform_footer {
  text-align: center;
  margin-top: 10px; }
  @media screen and (min-width: 1025px) {
    .gform_footer {
      margin-top: 0; } }

.gfield_label {
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding-left: 6px;
  margin-bottom: 5px; }
  .gfield_label .gfield_required {
    color: rgba(255, 255, 255, 0.5);
    margin-left: 2px; }
  @media screen and (min-width: 1025px) {
    .gfield_label {
      font-family: "Roboto", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 0; } }

.button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
input[type="button"],
input[type="reset"],
input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: "#1A99D4";
  color: "white";
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px; }
  @media screen and (min-width: 1025px) {
    .button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
    input[type="button"],
    input[type="reset"],
    input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
      height: 50px !important;
      line-height: 50px !important; } }
  .button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling):active, .button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling):focus, .button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling):hover,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="button"]:hover,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="reset"]:hover,
  input[type="submit"]:not(.adminbar-button):not(#searchsubmit):active,
  input[type="submit"]:not(.adminbar-button):not(#searchsubmit):focus,
  input[type="submit"]:not(.adminbar-button):not(#searchsubmit):hover,
  .gform_wrapper .gform_footer input.button:active,
  .gform_wrapper .gform_footer input.button:focus,
  .gform_wrapper .gform_footer input.button:hover,
  .gform_wrapper .gform_footer input[type=submit]:active,
  .gform_wrapper .gform_footer input[type=submit]:focus,
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_page_footer input.button:active,
  .gform_wrapper .gform_page_footer input.button:focus,
  .gform_wrapper .gform_page_footer input.button:hover,
  .gform_wrapper .gform_page_footer input[type=submit]:active,
  .gform_wrapper .gform_page_footer input[type=submit]:focus,
  .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: "#118CC5";
    color: "white"; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .button:not(.podcast-subscribe-button):not(.slide-prev):not(.slide-next):not([aria-controls]):not(.chromeperfectpixel-button):not(.no-button-styling),
    input[type="button"],
    input[type="reset"],
    input[type="submit"]:not(.adminbar-button):not(#searchsubmit),
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
      border-radius: 0 !important; } }

.buttonwrapper {
  text-align: center; }

.no-button-styling {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent; }

.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input[type=submit]:focus {
  outline: none; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
  padding: 8px 5px 4px 5px;
  border: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
  background-color: transparent;
  clear: left;
  border-radius: 0px;
  color: white !important;
  width: 100%;
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin-bottom: 39px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus,
  select:focus {
    outline: 0; }
  @media screen and (min-width: 1025px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    select {
      border-bottom: 2px solid rgba(255, 255, 255, 0.4); } }

textarea {
  height: 101px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 150%; }
  @media screen and (min-width: 481px) {
    textarea {
      float: left; } }
  @media screen and (min-width: 481px) {
    textarea {
      height: 101px; } }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(assets/public/svg/form-select-arrow-white.svg);
  background-repeat: no-repeat;
  background-position: right 8px top 16px;
  background-size: 10px auto; }
  select:focus {
    outline: 0; }

textarea {
  width: 100%; }

.nfprivacy-field-description {
  font-family: "Roboto", sans-serif !important;
  font-size: 0.8125rem !important;
  line-height: 1rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: white !important; }
  @media screen and (min-width: 1025px) {
    .nfprivacy-field-description {
      font-family: "Roboto", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  .nfprivacy-field-description a {
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
    color: white !important;
    font-weight: 500; }
    @media screen and (min-width: 1025px) {
      .nfprivacy-field-description a {
        border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important; } }

.nfprivacy-field-checkbox-label {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: white !important; }

.ginput_container_nfprivacy ul {
  padding-left: 0 !important; }
  .ginput_container_nfprivacy ul li {
    margin-left: 0 !important; }

.gfield_nfprivacy > label {
  display: none; }

.gfield_nfprivacy li {
  margin-left: 0; }
  .gfield_nfprivacy li:before {
    display: none !important; }

.nfprivacy_iseu_wrapper {
  margin: 0; }

.gfield_checkbox,
.gfield_radio {
  margin: 0;
  padding: 0;
  padding-left: 20px !important;
  margin-top: 20px !important;
  list-style-type: none; }
  .gfield_checkbox li,
  .gfield_radio li {
    position: relative;
    padding-left: 25px; }
  .gfield_checkbox input,
  .gfield_radio input {
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: transparent;
    border-radius: 3px !important;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .gfield_checkbox input:focus,
    .gfield_radio input:focus {
      width: 21px;
      height: 21px;
      top: -1px;
      left: -1px; }
    .gfield_checkbox input:checked,
    .gfield_radio input:checked {
      border: 2px solid white;
      background-color: white;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/check.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center; }
    .gfield_checkbox input:focus:checked,
    .gfield_radio input:focus:checked {
      background-size: 21px 21px;
      background-repeat: no-repeat;
      background-position: center; }
  .gfield_checkbox label,
  .gfield_radio label {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    display: block;
    margin-bottom: 20px; }
  .gfield_checkbox input:checked + label,
  .gfield_radio input:checked + label {
    font-weight: bold !important; }

.gfield_radio input {
  border-radius: 20px !important; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"].gform_button {
  margin-left: 0;
  margin-right: 0; }

.gfield.active input[type="text"],
.gfield.active input[type="email"],
.gfield.active input[type="url"],
.gfield.active input[type="password"],
.gfield.active input[type="search"],
.gfield.active input[type="number"],
.gfield.active input[type="tel"],
.gfield.active input[type="range"],
.gfield.active input[type="date"],
.gfield.active input[type="month"],
.gfield.active input[type="week"],
.gfield.active input[type="time"],
.gfield.active input[type="datetime"],
.gfield.active input[type="datetime-local"],
.gfield.active input[type="color"],
.gfield.active textarea,
.gfield.active select,
.gfield.gfield_error input[type="text"],
.gfield.gfield_error input[type="email"],
.gfield.gfield_error input[type="url"],
.gfield.gfield_error input[type="password"],
.gfield.gfield_error input[type="search"],
.gfield.gfield_error input[type="number"],
.gfield.gfield_error input[type="tel"],
.gfield.gfield_error input[type="range"],
.gfield.gfield_error input[type="date"],
.gfield.gfield_error input[type="month"],
.gfield.gfield_error input[type="week"],
.gfield.gfield_error input[type="time"],
.gfield.gfield_error input[type="datetime"],
.gfield.gfield_error input[type="datetime-local"],
.gfield.gfield_error input[type="color"],
.gfield.gfield_error textarea,
.gfield.gfield_error select {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 8px -2px rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid transparent; }

.nfemailblocker-verify-checkbox {
  margin-top: -30px;
  margin-left: -36px;
  margin-bottom: 24px; }
  @media screen and (min-width: 1025px) {
    .nfemailblocker-verify-checkbox {
      margin-top: -30px;
      margin-bottom: 0; } }

.grecaptcha-badge {
  display: none; }

.gform_wrapper #error {
  margin-bottom: 45px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto; }
  .gform_wrapper #error a {
    color: white;
    text-decoration: none !important;
    border-bottom: none !important; }

li.gfield.gfield_error {
  position: relative; }

.validation_error {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  margin-bottom: 30px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11%2015h2v2h-2zm0-8h2v6h-2zm.99-5C6.47%202%202%206.48%202%2012s4.47%2010%209.99%2010C17.52%2022%2022%2017.52%2022%2012S17.52%202%2011.99%202zM12%2020c-4.42%200-8-3.58-8-8s3.58-8%208-8%208%203.58%208%208-3.58%208-8%208z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 23px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 31px;
  margin-left: -8px; }

ol.validation_list {
  margin-top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 41px !important;
  margin-bottom: 30px !important; }
  ol.validation_list li {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.125rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    margin-bottom: 10px; }
    @media screen and (min-width: 769px) {
      ol.validation_list li {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 0.9375rem !important;
        line-height: 1.25rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
    ol.validation_list li:last-child {
      margin-bottom: 0; }
    ol.validation_list li a {
      text-decoration: none; }

.validation_message {
  display: none; }

.gfield_nfprivacy .validation_message {
  padding-left: 0px; }

@media screen and (min-width: 1025px) {
  #nfprivacy-modal {
    top: 46px;
    bottom: 46px; } }

.nfprivacy-modal-body-inner {
  padding-top: 30px; }
  @media screen and (min-width: 1025px) {
    .nfprivacy-modal-body-inner {
      padding-left: 60px;
      padding-right: 60px;
      padding-top: 100px; } }
  .nfprivacy-modal-body-inner h1 {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
    font-weight: 900 !important;
    font-style: normal !important;
    margin-bottom: 30px; }
    @media screen and (min-width: 1025px) {
      .nfprivacy-modal-body-inner h1 {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2.625rem !important;
        line-height: 2.5rem !important;
        font-weight: 900 !important;
        font-style: normal !important;
        margin-bottom: 60px; } }

.nfprivacy-modal-confirm {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: #118CC5;
  color: white;
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 2.1875rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  height: 35px !important;
  width: 158px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
  display: block;
  margin-top: 20px;
  transition: all 100ms ease-out;
  background-position: left 15px top 5px; }
  @media screen and (min-width: 1025px) {
    .nfprivacy-modal-confirm {
      height: 50px !important;
      line-height: 50px !important; } }
  .nfprivacy-modal-confirm:active, .nfprivacy-modal-confirm:focus, .nfprivacy-modal-confirm:hover {
    background-color: #097CB2;
    color: white; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nfprivacy-modal-confirm {
      border-radius: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .nfprivacy-modal-confirm {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 3.125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      height: 50px !important;
      width: 158px;
      background-position: left 30px top 14px; } }
  .nfprivacy-modal-confirm:active, .nfprivacy-modal-confirm:focus, .nfprivacy-modal-confirm:hover {
    text-indent: 36px;
    padding-right: 15px !important;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-thumbsup.svg);
    background-size: 24px auto;
    background-repeat: no-repeat;
    background-position: left center;
    background-position: left 15px top 5px;
    border-bottom: none !important; }
    @media screen and (min-width: 1025px) {
      .nfprivacy-modal-confirm:active, .nfprivacy-modal-confirm:focus, .nfprivacy-modal-confirm:hover {
        background-position: left 30px top 14px;
        background-size: 21px 21px; } }
    .nfprivacy-modal-confirm:active .cookie-bar-button-state1, .nfprivacy-modal-confirm:focus .cookie-bar-button-state1, .nfprivacy-modal-confirm:hover .cookie-bar-button-state1 {
      display: none; }
    .nfprivacy-modal-confirm:active .cookie-bar-button-state2, .nfprivacy-modal-confirm:focus .cookie-bar-button-state2, .nfprivacy-modal-confirm:hover .cookie-bar-button-state2 {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 2.1875rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      display: block; }
      @media screen and (min-width: 1025px) {
        .nfprivacy-modal-confirm:active .cookie-bar-button-state2, .nfprivacy-modal-confirm:focus .cookie-bar-button-state2, .nfprivacy-modal-confirm:hover .cookie-bar-button-state2 {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 3.125rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }

.nfprivacy-modal-close-top {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 2.1875rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #1A99D4;
  padding: 7px 20px; }

.nfprivacy-modal-scrollmessage {
  border: none !important;
  background: #1A99D4 !important;
  color: white !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  text-decoration: none !important;
  text-align: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  cursor: pointer; }
  @media screen and (min-width: 1025px) {
    .nfprivacy-modal-scrollmessage {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 3.125rem !important;
      font-weight: bold !important;
      font-style: normal !important; } }

.modal-loading > * {
  visibility: hidden !important; }

.nfprivacy-modal-body-inner table {
  border: 1px solid #DDDDDD;
  border-right: none;
  border-bottom: none; }

.nfprivacy-modal-body-inner th,
.nfprivacy-modal-body-inner td {
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 4px 8px; }

.nfprivacy-modal-body-inner h2 {
  margin-bottom: 20px; }

.nfprivacy-modal-body-inner * {
  color: #222222; }

.nfprivacy-modal-body-inner ul,
.nfprivacy-modal-body-inner ol:not(.validation_list) {
  margin-left: 0px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    border-radius: 3px;
    background-color: #1A99D4;
    color: white;
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*------------------------------------------------------------

    Styles for Inline CTAs. These can either be special
    instances of a Gravity Form (such as the Let's Talk
    CTA that appears in the footer of some page, or the 
    result of Newfangled plugin functionality, such as 
    sidebar Smart CTAs or Whitepaper gates.

--------------------------------------------------------------*/
.sidebar .widget {
  margin-bottom: 84px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 481px) {
    .sidebar .widget {
      margin-bottom: 84px; } }
  @media screen and (min-width: 1025px) {
    .sidebar .widget {
      margin-bottom: 113px;
      margin-left: 0;
      margin-right: 0;
      max-width: 215px; } }
  @media screen and (min-width: 1300px) {
    .sidebar .widget {
      margin-bottom: 359px; } }
  .sidebar .widget 34, .sidebar .widget 34, .sidebar .widget 34, 0.5
.sidebar .widget:last-child, .sidebar .widget:last-of-type {
    margin-bottom: 0; }

.sidebar .widget:last-child {
  margin-bottom: 0; }

.sidebar .gform_title,
.sidebar .cta-strapline {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.375rem !important;
  line-height: 1.75rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #222222 !important;
  text-align: left !important;
  text-transform: unset !important;
  margin-bottom: 24px !important; }

.sidebar .gform_description,
.sidebar .cta-text {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(34, 34, 34, 0.5);
  text-align: left !important;
  margin-bottom: 41px !important; }

.sidebar .cta-title {
  color: #222222 !important;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: none;
  font-weight: bold !important;
  margin-bottom: 10px;
  display: block; }

.sidebar .cta-image-link {
  display: block;
  margin-bottom: 20px; }
  @media screen and (min-width: 1369px) {
    .sidebar .cta-image-link {
      margin-left: -26px;
      margin-right: -25px; } }
  @media screen and (min-width: 1025px) {
    .sidebar .cta-image-link .cta-image {
      width: auto;
      width: 260px !important;
      max-width: none !important; } }

.sidebar .cta-link {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: #4DC8A1;
  color: white;
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  transition: all 100ms ease-out;
  background-position: left 33px top 10px; }
  @media screen and (min-width: 1025px) {
    .sidebar .cta-link {
      height: 50px !important;
      line-height: 50px !important; } }
  .sidebar .cta-link:active, .sidebar .cta-link:focus, .sidebar .cta-link:hover {
    background-color: #2EAA83;
    color: white; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sidebar .cta-link {
      border-radius: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .sidebar .cta-link {
      background-size: 20px 20px;
      background-position: left 30px top 13px; } }
  .sidebar .cta-link:active, .sidebar .cta-link:focus, .sidebar .cta-link:hover {
    text-indent: 15px;
    padding-right: 30px !important;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/lock.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    background-position: left 33px top 10px;
    border-bottom: none !important; }
    @media screen and (min-width: 1025px) {
      .sidebar .cta-link:active, .sidebar .cta-link:focus, .sidebar .cta-link:hover {
        background-size: 20px 20px;
        background-position: left 30px top 13px; } }

.sidebar .gform_wrapper label.gfield_label {
  color: rgba(34, 34, 34, 0.5) !important;
  padding-left: 0 !important; }
  .sidebar .gform_wrapper label.gfield_label .gfield_required {
    color: rgba(34, 34, 34, 0.5) !important; }

.sidebar .gform_wrapper input[type="text"],
.sidebar .gform_wrapper input[type="email"],
.sidebar .gform_wrapper input[type="url"],
.sidebar .gform_wrapper input[type="password"],
.sidebar .gform_wrapper input[type="search"],
.sidebar .gform_wrapper input[type="number"],
.sidebar .gform_wrapper input[type="tel"],
.sidebar .gform_wrapper input[type="range"],
.sidebar .gform_wrapper input[type="date"],
.sidebar .gform_wrapper input[type="month"],
.sidebar .gform_wrapper input[type="week"],
.sidebar .gform_wrapper input[type="time"],
.sidebar .gform_wrapper input[type="datetime"],
.sidebar .gform_wrapper input[type="datetime-local"],
.sidebar .gform_wrapper input[type="color"],
.sidebar .gform_wrapper textarea,
.sidebar .gform_wrapper select {
  border-bottom: 2px solid rgba(34, 34, 34, 0.2);
  color: #222222 !important;
  margin-bottom: 6px; }

.sidebar .gform_wrapper select {
  background-image: url(assets/public/svg/form-select-arrow.svg); }

.sidebar .gform_wrapper .nfprivacy-field-description {
  color: #222222 !important; }
  .sidebar .gform_wrapper .nfprivacy-field-description a {
    color: #222222 !important;
    border-bottom: 1px solid rgba(34, 34, 34, 0.5); }
    @media screen and (min-width: 1025px) {
      .sidebar .gform_wrapper .nfprivacy-field-description a {
        border-bottom: 2px solid rgba(34, 34, 34, 0.5); } }

.sidebar .gform_wrapper .nfemailblocker-verify-checkbox {
  margin-top: -15px;
  margin-left: -35px; }

.sidebar .gform_wrapper .gfield_checkbox input,
.sidebar .gform_wrapper .gfield_radio input {
  border: 2px solid rgba(70, 61, 61, 0.5); }
  .sidebar .gform_wrapper .gfield_checkbox input:checked,
  .sidebar .gform_wrapper .gfield_radio input:checked {
    border: 2px solid #666666;
    background-color: #666666;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/check-white.svg); }

.sidebar .gform_wrapper .gfield_checkbox label,
.sidebar .gform_wrapper .gfield_radio label {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  display: block;
  margin-bottom: 20px; }

.sidebar .gform_wrapper .gfield_checkbox input:checked + label,
.sidebar .gform_wrapper .gfield_radio input:checked + label {
  font-weight: bold !important; }

.sidebar .gform_wrapper .nfprivacy-field-checkbox-label {
  color: #222222 !important; }

.sidebar .gform_wrapper .validation_error,
.sidebar .gform_wrapper .validation_message {
  padding: 0;
  background-color: transparent;
  text-align: left;
  color: #222222 !important; }
  .sidebar .gform_wrapper .validation_error:after,
  .sidebar .gform_wrapper .validation_message:after {
    color: #222222 !important; }

.sidebar .gform_wrapper .validation_error {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20fill%3D%22rgb%2834%2C34%2C34%29%22%20style%3D%22%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11%2015h2v2h-2zm0-8h2v6h-2zm.99-5C6.47%202%202%206.48%202%2012s4.47%2010%209.99%2010C17.52%2022%2022%2017.52%2022%2012S17.52%202%2011.99%202zM12%2020c-4.42%200-8-3.58-8-8s3.58-8%208-8%208%203.58%208%208-3.58%208-8%208z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 23px auto;
  background-repeat: no-repeat;
  background-position: left center;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  padding-left: 35px;
  margin-left: -3px; }
  @media screen and (min-width: 1025px) {
    .sidebar .gform_wrapper .validation_error {
      margin-left: -36px; } }

.sidebar .gform_wrapper ol.validation_list {
  margin-top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 46px !important;
  margin-bottom: 0px !important; }
  @media screen and (min-width: 1025px) {
    .sidebar .gform_wrapper ol.validation_list {
      margin-left: 12px !important; } }
  .sidebar .gform_wrapper ol.validation_list li {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    font-weight: 600 !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .sidebar .gform_wrapper ol.validation_list li {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 0.75rem !important;
        line-height: 1rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }

.sidebar .gform_wrapper #error {
  margin-bottom: 35px !important;
  max-width: none; }
  .sidebar .gform_wrapper #error a {
    color: #222222 !important; }

.sidebar .gform_wrapper .gform_footer {
  text-align: left;
  margin-top: 24px; }
  .sidebar .gform_wrapper .gform_footer input.button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white !important;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .sidebar .gform_wrapper .gform_footer input.button {
        height: 50px !important;
        line-height: 50px !important; } }
    .sidebar .gform_wrapper .gform_footer input.button:active, .sidebar .gform_wrapper .gform_footer input.button:focus, .sidebar .gform_wrapper .gform_footer input.button:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .sidebar .gform_wrapper .gform_footer input.button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .sidebar .gform_wrapper .gform_footer input.button {
        background-position: left 30px top 14px;
        background-size: 21px 21px; } }
    .sidebar .gform_wrapper .gform_footer input.button:active, .sidebar .gform_wrapper .gform_footer input.button:focus, .sidebar .gform_wrapper .gform_footer input.button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/send.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 33px top 10px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .sidebar .gform_wrapper .gform_footer input.button:active, .sidebar .gform_wrapper .gform_footer input.button:focus, .sidebar .gform_wrapper .gform_footer input.button:hover {
          background-position: left 30px top 14px;
          background-size: 21px 21px; } }

.sidebar .gform_wrapper .gfield.active input[type="text"],
.sidebar .gform_wrapper .gfield.active input[type="email"],
.sidebar .gform_wrapper .gfield.active input[type="url"],
.sidebar .gform_wrapper .gfield.active input[type="password"],
.sidebar .gform_wrapper .gfield.active input[type="search"],
.sidebar .gform_wrapper .gfield.active input[type="number"],
.sidebar .gform_wrapper .gfield.active input[type="tel"],
.sidebar .gform_wrapper .gfield.active input[type="range"],
.sidebar .gform_wrapper .gfield.active input[type="date"],
.sidebar .gform_wrapper .gfield.active input[type="month"],
.sidebar .gform_wrapper .gfield.active input[type="week"],
.sidebar .gform_wrapper .gfield.active input[type="time"],
.sidebar .gform_wrapper .gfield.active input[type="datetime"],
.sidebar .gform_wrapper .gfield.active input[type="datetime-local"],
.sidebar .gform_wrapper .gfield.active input[type="color"],
.sidebar .gform_wrapper .gfield.active textarea,
.sidebar .gform_wrapper .gfield.active select,
.sidebar .gform_wrapper .gfield.gfield_error input[type="text"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="email"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="url"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="password"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="search"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="number"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="tel"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="range"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="date"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="month"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="week"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="time"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="datetime"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="datetime-local"],
.sidebar .gform_wrapper .gfield.gfield_error input[type="color"],
.sidebar .gform_wrapper .gfield.gfield_error textarea,
.sidebar .gform_wrapper .gfield.gfield_error select {
  background-color: rgba(26, 153, 212, 0.2);
  border-bottom: 2px solid transparent; }

.sidebar .widget_rp4wp_related_posts_widget {
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 1025px) {
    .sidebar .widget_rp4wp_related_posts_widget {
      margin-left: -30px;
      margin-right: -90px;
      width: 290px;
      max-width: 290px; } }
  .sidebar .widget_rp4wp_related_posts_widget .related-widget-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: #222222 !important;
    text-align: left !important;
    text-transform: unset !important;
    margin-bottom: 24px !important;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (min-width: 1025px) {
      .sidebar .widget_rp4wp_related_posts_widget .related-widget-title {
        padding-left: 30px;
        padding-right: 30px; } }
  .sidebar .widget_rp4wp_related_posts_widget .related-widget-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: rgba(34, 34, 34, 0.5);
    text-align: left !important;
    margin-bottom: 20px !important;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (min-width: 1025px) {
      .sidebar .widget_rp4wp_related_posts_widget .related-widget-text {
        padding-left: 30px;
        padding-right: 30px; } }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (min-width: 1025px) {
      .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner {
        padding-left: 30px;
        padding-right: 30px; } }
    .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner .related-post-link {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: #222222 !important;
      text-decoration: none;
      display: block;
      margin-bottom: 15px; }
    .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner .entry-meta-details {
      display: block !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      color: rgba(34, 34, 34, 0.5); }
    .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner:hover {
      background-color: #2EAA83; }
      .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner:hover .related-post-link {
        color: white !important; }
      .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner:hover .entry-meta-details {
        color: rgba(255, 255, 255, 0.5); }
      .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list li .rp4wp-posts-list-inner:hover .entry-meta-details {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.5%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 17px 17px;
        background-repeat: no-repeat;
        background-position: left center;
        background-position: left top 2px;
        padding-left: 27px; }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-webinar:hover .entry-meta-details,
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-whitepapers:hover .entry-meta-details {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2221%22%20viewBox%3D%220%200%2016%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M8%2016C9.1%2016%2010%2015.1%2010%2014C10%2012.9%209.1%2012%208%2012C6.9%2012%206%2012.9%206%2014C6%2015.1%206.9%2016%208%2016ZM14%207H13V5C13%202.24%2010.76%200%208%200C5.24%200%203%202.24%203%205H4.9C4.9%203.29%206.29%201.9%208%201.9C9.71%201.9%2011.1%203.29%2011.1%205V7H2C0.9%207%200%207.9%200%209V19C0%2020.1%200.9%2021%202%2021H14C15.1%2021%2016%2020.1%2016%2019V9C16%207.9%2015.1%207%2014%207ZM14%2019H2V9H14V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E") !important;
    background-position: left top 0px !important;
    padding-left: 25px !important; }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-calculators:hover .entry-meta-details {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 0.5%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-position: left top 0px !important;
    padding-left: 26px !important;
    background-size: 19px 19px !important; }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-podcast:hover .entry-meta-details {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.5%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E") !important;
    background-position: left top 1px !important;
    padding-left: 25px !important; }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-publication:hover .entry-meta-details {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.5%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E") !important;
    background-position: left top 0px !important;
    padding-left: 30px !important;
    background-size: 20px 20px !important; }
  .sidebar .widget_rp4wp_related_posts_widget .rp4wp-posts-list .related-event:hover .entry-meta-details {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.5%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E") !important;
    background-position: left top 0px !important;
    padding-left: 27px !important;
    background-size: 19px 19px !important; }

.contentupgrade-preform.autohide {
  display: none; }

.contentupgrade-download-button {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: "#1A99D4";
  color: "white";
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px; }
  @media screen and (min-width: 1025px) {
    .contentupgrade-download-button {
      height: 50px !important;
      line-height: 50px !important; } }
  .contentupgrade-download-button:active, .contentupgrade-download-button:focus, .contentupgrade-download-button:hover {
    background-color: "#118CC5";
    color: "white"; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .contentupgrade-download-button {
      border-radius: 0 !important; } }

.contentupgrade {
  position: relative;
  margin-bottom: 60px;
  background-color: #1A99D4;
  padding: 0;
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 769px) {
    .contentupgrade {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1025px) {
    .contentupgrade {
      margin-top: 100px; }
      .contentupgrade .gform_fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 98px;
        grid-row-gap: 23px;
        grid-template-rows: 95px;
        max-width: 537px; }
        .contentupgrade .gform_fields .gfield.gform_hidden,
        .contentupgrade .gform_fields .gfield.nfprivacy_iseu_wrapper,
        .contentupgrade .gform_fields .nfprivacy_limitedsubmit_wrapper {
          height: 0;
          margin: 0;
          padding: 0;
          display: none; }
        .contentupgrade .gform_fields .nfprivacy_limitedsubmit_wrapper {
          display: none !important; }
        .contentupgrade .gform_fields .grid-fullwidth {
          grid-column: 1 / 3; } }
    @media screen and (min-width: 1025px) and (min-width: 1025px) {
      .contentupgrade .gform_fields input[type="text"],
      .contentupgrade .gform_fields input[type="email"],
      .contentupgrade .gform_fields input[type="url"],
      .contentupgrade .gform_fields input[type="password"],
      .contentupgrade .gform_fields input[type="search"],
      .contentupgrade .gform_fields input[type="number"],
      .contentupgrade .gform_fields input[type="tel"],
      .contentupgrade .gform_fields input[type="range"],
      .contentupgrade .gform_fields input[type="date"],
      .contentupgrade .gform_fields input[type="month"],
      .contentupgrade .gform_fields input[type="week"],
      .contentupgrade .gform_fields input[type="time"],
      .contentupgrade .gform_fields input[type="datetime"],
      .contentupgrade .gform_fields input[type="datetime-local"],
      .contentupgrade .gform_fields input[type="color"],
      .contentupgrade .gform_fields textarea,
      .contentupgrade .gform_fields select {
        margin-bottom: 0 !important; } }

@media screen and (min-width: 1550px) and (min-width: 1025px) {
  .contentupgrade {
    margin-left: -100px;
    margin-right: -100px;
    max-width: none; } }
  .contentupgrade .contentupgrade-inner {
    position: relative;
    z-index: 2;
    padding: 20px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-inner {
        padding: 0; } }
  @media screen and (min-width: 1025px) {
    .contentupgrade .contentupgrade-copy-outer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  @media screen and (min-width: 1025px) and (-ms-high-contrast: active), screen and (min-width: 1025px) and (-ms-high-contrast: none) {
    .contentupgrade .contentupgrade-copy-outer {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .contentupgrade .contentupgrade-copy-outer > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 1025px) {
    .contentupgrade .contentupgrade-copy-outer .contentupgrade-copy-inner {
      padding: 70px 40px 103px 60px; } }
  .contentupgrade .attachment-post-thumbnail {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .attachment-post-thumbnail {
        width: 300px;
        max-width: none;
        min-width: 300px;
        height: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (min-width: 1300px) {
      .contentupgrade .attachment-post-thumbnail {
        width: 400px;
        min-width: 400px; } }
    @media screen and (min-width: 1550px) {
      .contentupgrade .attachment-post-thumbnail {
        width: 500px;
        min-width: 500px; } }
  .contentupgrade .contentupgrade-strapline {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-strapline {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.5rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .contentupgrade .contentupgrade-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.875rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: white;
    text-transform: unset;
    margin-bottom: 15px; }
    @media screen and (min-width: 769px) {
      .contentupgrade .contentupgrade-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.5625rem !important;
        line-height: 2.1875rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 25px;
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 23px !important; } }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.5rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 25px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0 !important; } }
  .contentupgrade .contentupgrade-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white; }
    @media screen and (min-width: 769px) {
      .contentupgrade .contentupgrade-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.3125rem !important;
        line-height: 1.8125rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 48px; } }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.5rem !important;
        line-height: 2.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px; } }
  .contentupgrade .contentupgrade-preform {
    background-color: #118CC5;
    margin: 30px -20px -20px -20px;
    padding: 25px 20px 55px 20px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-preform {
        margin: 0;
        padding: 25px 20px 37px 40px; } }
    @media screen and (min-width: 1550px) {
      .contentupgrade .contentupgrade-preform {
        padding: 22px 72px 37px 79px; } }
  .contentupgrade .contentupgrade-toggle-button,
  .contentupgrade .contentupgrade-download-button {
    margin-top: 40px; }
  .contentupgrade .contentupgrade-toggle-button {
    margin-bottom: 35px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-toggle-button {
        margin-left: 60px; } }
  .contentupgrade .contentupgrade-download-button {
    margin-bottom: 35px; }
  .contentupgrade .contentupgrade-postform-content {
    background-color: #118CC5;
    margin: 30px -20px -20px -20px;
    padding: 25px 20px 0 20px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-postform-content {
        margin: 0;
        padding: 25px 20px 0 40px; } }
    @media screen and (min-width: 1300px) {
      .contentupgrade .contentupgrade-postform-content {
        padding: 42px 60px 0 60px; } }
    .contentupgrade .contentupgrade-postform-content .contentupgrade-text a {
      border-color: rgba(255, 255, 255, 0.5) !important; }
  .contentupgrade .contentupgrade-toggle-button,
  .contentupgrade .gform_wrapper .gform_footer .gform_button,
  .contentupgrade .contentupgrade-download-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white !important;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-toggle-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .contentupgrade-download-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .contentupgrade .contentupgrade-toggle-button:active, .contentupgrade .contentupgrade-toggle-button:focus, .contentupgrade .contentupgrade-toggle-button:hover,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:active,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:focus,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:hover,
    .contentupgrade .contentupgrade-download-button:active,
    .contentupgrade .contentupgrade-download-button:focus,
    .contentupgrade .contentupgrade-download-button:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .contentupgrade .contentupgrade-toggle-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .contentupgrade-download-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .contentupgrade .contentupgrade-toggle-button,
      .contentupgrade .gform_wrapper .gform_footer .gform_button,
      .contentupgrade .contentupgrade-download-button {
        background-size: 20px 20px;
        background-position: left 30px top 13px; } }
    .contentupgrade .contentupgrade-toggle-button:active, .contentupgrade .contentupgrade-toggle-button:focus, .contentupgrade .contentupgrade-toggle-button:hover,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:active,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:focus,
    .contentupgrade .gform_wrapper .gform_footer .gform_button:hover,
    .contentupgrade .contentupgrade-download-button:active,
    .contentupgrade .contentupgrade-download-button:focus,
    .contentupgrade .contentupgrade-download-button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/lock.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 33px top 10px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .contentupgrade .contentupgrade-toggle-button:active, .contentupgrade .contentupgrade-toggle-button:focus, .contentupgrade .contentupgrade-toggle-button:hover,
        .contentupgrade .gform_wrapper .gform_footer .gform_button:active,
        .contentupgrade .gform_wrapper .gform_footer .gform_button:focus,
        .contentupgrade .gform_wrapper .gform_footer .gform_button:hover,
        .contentupgrade .contentupgrade-download-button:active,
        .contentupgrade .contentupgrade-download-button:focus,
        .contentupgrade .contentupgrade-download-button:hover {
          background-size: 20px 20px;
          background-position: left 30px top 13px; } }
  .contentupgrade .contentupgrade-preform br {
    display: none; }
  @media screen and (min-width: 1025px) {
    .contentupgrade .gform_wrapper {
      position: relative; } }
  @media screen and (min-width: 1025px) {
    .contentupgrade .gform_wrapper .gform_footer {
      position: absolute;
      top: 13px;
      right: 10px; } }
  @media screen and (min-width: 1300px) {
    .contentupgrade .gform_wrapper .gform_footer {
      right: 40px; } }
  @media screen and (min-width: 1550px) {
    .contentupgrade .gform_wrapper .gform_footer {
      right: 0; } }
  .contentupgrade .gform_wrapper br {
    display: none; }
  .contentupgrade .gform_wrapper p {
    margin: 0 !important; }
  .contentupgrade .gform_body {
    margin-top: 10px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .gform_body {
        margin-top: 30px; } }
    .contentupgrade .gform_body .gfield_label {
      color: rgba(255, 255, 255, 0.5); }
  @media screen and (min-width: 1025px) and (max-width: 1299px) {
    .contentupgrade .gform_fields {
      max-width: 412px;
      grid-column-gap: 40px; } }
  @media screen and (min-width: 1300px) and (max-width: 1549px) {
    .contentupgrade .gform_fields {
      max-width: 512px;
      grid-column-gap: 40px; } }
  .contentupgrade .gform_heading {
    display: none !important; }
  .contentupgrade #error {
    margin-top: 20px;
    color: white;
    margin-left: 0;
    margin-right: 0;
    max-width: none; }
    @media screen and (min-width: 1025px) {
      .contentupgrade #error {
        max-width: 416px; } }
    @media screen and (min-width: 1300px) {
      .contentupgrade #error {
        max-width: 550px; } }
    @media screen and (min-width: 1025px) {
      .contentupgrade #error {
        margin-top: 60px; } }
  .contentupgrade ol.validation_list li a {
    font-weight: 300 !important; }
  .contentupgrade ol.validation_list li {
    color: white !important; }
  .contentupgrade .nfemailblocker-verify-checkbox {
    margin-top: -14px;
    margin-left: -48px; }
    @media screen and (min-width: 1025px) {
      .contentupgrade .nfemailblocker-verify-checkbox {
        margin-top: -41px;
        margin-left: -55px; } }
    .contentupgrade .nfemailblocker-verify-checkbox ul {
      list-style-type: none !important; }
      .contentupgrade .nfemailblocker-verify-checkbox ul li:before {
        display: none !important; }
      .contentupgrade .nfemailblocker-verify-checkbox ul li label {
        color: white !important; }
  @media screen and (min-width: 1300px) {
    .contentupgrade .gform_footer {
      text-align: left; } }
  @media screen and (max-width: 1299px) {
    .contentupgrade .gform_ajax_spinner {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      float: none; } }

.nf-cta-webinar,
.nf-cta-gated {
  margin-top: 40px; }
  @media screen and (min-width: 1025px) {
    .nf-cta-webinar,
    .nf-cta-gated {
      margin-top: 90px;
      margin-bottom: 90px; } }
  .nf-cta-webinar .whitepaper-strapline,
  .nf-cta-gated .whitepaper-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px; }
    @media screen and (min-width: 1025px) {
      .nf-cta-webinar .whitepaper-strapline,
      .nf-cta-gated .whitepaper-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: left top 10px; } }
  .nf-cta-webinar .webinar-strapline,
  .nf-cta-gated .webinar-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 18px auto;
    background-repeat: no-repeat;
    background-position: left top 12px;
    padding-left: 31px; }
    @media screen and (min-width: 1025px) {
      .nf-cta-webinar .webinar-strapline,
      .nf-cta-gated .webinar-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 18px auto;
        background-repeat: no-repeat;
        background-position: left top 12px; } }
  @media screen and (min-width: 1025px) {
    .nf-cta-webinar .contentupgrade-title,
    .nf-cta-gated .contentupgrade-title {
      margin-top: 40px; } }
  @media screen and (max-width: 1549px) {
    .nf-cta-webinar .gform_ajax_spinner,
    .nf-cta-gated .gform_ajax_spinner {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      float: none; } }

.webinar-upcoming-form-date {
  margin-top: 40px !important; }

.single-webinar .insights-details,
.single-whitepapers .insights-details {
  padding-top: 30px; }
  @media screen and (min-width: 1025px) {
    .single-webinar .insights-details,
    .single-whitepapers .insights-details {
      padding-top: 58px; } }

.post-content-preview {
  margin-top: 50px;
  position: relative;
  opacity: .3;
  margin-bottom: -70px;
  height: 300px;
  overflow: hidden; }
  @media screen and (min-width: 1300px) {
    .post-content-preview {
      height: 600px; } }
  .post-content-preview:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: linear-gradient(transparent, #222222) left repeat; }

.inline-cta {
  background-color: #118CC5;
  margin-bottom: 40px;
  padding: 25px 20px 46px 20px; }
  @media screen and (min-width: 1025px) {
    .inline-cta {
      padding: 74px 60px 66px 60px;
      margin-bottom: 54px; } }
  .inline-cta .cta-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 30px; }
    @media screen and (min-width: 1025px) {
      .inline-cta .cta-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
  .inline-cta .cta-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.625rem !important;
    line-height: 2.1875rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 40px; }
    @media screen and (min-width: 1025px) {
      .inline-cta .cta-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 3.5625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 58px; } }
  @media screen and (min-width: 1025px) {
    .inline-cta .cta-form .gform_fields {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 98px;
      grid-row-gap: 23px;
      grid-template-rows: 95px;
      max-width: 537px; }
      .inline-cta .cta-form .gform_fields .gfield.gform_hidden,
      .inline-cta .cta-form .gform_fields .gfield.nfprivacy_iseu_wrapper,
      .inline-cta .cta-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
        height: 0;
        margin: 0;
        padding: 0;
        display: none; }
      .inline-cta .cta-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
        display: none !important; }
      .inline-cta .cta-form .gform_fields .grid-fullwidth {
        grid-column: 1 / 3; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .inline-cta .cta-form .gform_fields input[type="text"],
    .inline-cta .cta-form .gform_fields input[type="email"],
    .inline-cta .cta-form .gform_fields input[type="url"],
    .inline-cta .cta-form .gform_fields input[type="password"],
    .inline-cta .cta-form .gform_fields input[type="search"],
    .inline-cta .cta-form .gform_fields input[type="number"],
    .inline-cta .cta-form .gform_fields input[type="tel"],
    .inline-cta .cta-form .gform_fields input[type="range"],
    .inline-cta .cta-form .gform_fields input[type="date"],
    .inline-cta .cta-form .gform_fields input[type="month"],
    .inline-cta .cta-form .gform_fields input[type="week"],
    .inline-cta .cta-form .gform_fields input[type="time"],
    .inline-cta .cta-form .gform_fields input[type="datetime"],
    .inline-cta .cta-form .gform_fields input[type="datetime-local"],
    .inline-cta .cta-form .gform_fields input[type="color"],
    .inline-cta .cta-form .gform_fields textarea,
    .inline-cta .cta-form .gform_fields select {
      margin-bottom: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .inline-cta .cta-form .gform_wrapper {
      position: relative; } }
  @media screen and (min-width: 1025px) {
    .inline-cta .cta-form .gform_fields {
      grid-column-gap: 38px;
      max-width: 443px; } }
  .inline-cta .cta-link {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px; }
    @media screen and (min-width: 1025px) {
      .inline-cta .cta-link {
        height: 50px !important;
        line-height: 50px !important; } }
    .inline-cta .cta-link:active, .inline-cta .cta-link:focus, .inline-cta .cta-link:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .inline-cta .cta-link {
        border-radius: 0 !important; } }
  .inline-cta .gform_wrapper .gform_footer .gform_button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .inline-cta .gform_wrapper .gform_footer .gform_button {
        height: 50px !important;
        line-height: 50px !important; } }
    .inline-cta .gform_wrapper .gform_footer .gform_button:active, .inline-cta .gform_wrapper .gform_footer .gform_button:focus, .inline-cta .gform_wrapper .gform_footer .gform_button:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .inline-cta .gform_wrapper .gform_footer .gform_button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .inline-cta .gform_wrapper .gform_footer .gform_button {
        background-position: left 30px top 14px;
        background-size: 21px 21px;
        position: absolute;
        right: 0;
        top: 15px; } }
    .inline-cta .gform_wrapper .gform_footer .gform_button:active, .inline-cta .gform_wrapper .gform_footer .gform_button:focus, .inline-cta .gform_wrapper .gform_footer .gform_button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/send.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 33px top 10px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .inline-cta .gform_wrapper .gform_footer .gform_button:active, .inline-cta .gform_wrapper .gform_footer .gform_button:focus, .inline-cta .gform_wrapper .gform_footer .gform_button:hover {
          background-position: left 30px top 14px;
          background-size: 21px 21px; } }
  .inline-cta .gform_confirmation_message {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 1.875rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: white;
    margin-bottom: 0; }
  .inline-cta .gform_ajax_spinner {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    float: none; }

.smartform.smartform-collapse.smartform-collapse-expanded .smartform-collapse-toggletext {
  display: none !important; }

.footer-cta-letstalk {
  position: relative; }
  @media screen and (min-width: 1025px) {
    .footer-cta-letstalk {
      margin-bottom: 100px; } }
  .footer-cta-letstalk .footer-cta-letstalk-inner {
    max-width: 674px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px; }
    @media screen and (min-width: 1025px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner {
        margin-top: 109px; }
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-column-gap: 98px;
          grid-row-gap: 23px;
          grid-template-rows: 95px;
          max-width: 537px; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gfield.gform_hidden,
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .gfield.nfprivacy_iseu_wrapper,
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .nfprivacy_limitedsubmit_wrapper {
            height: 0;
            margin: 0;
            padding: 0;
            display: none; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .nfprivacy_limitedsubmit_wrapper {
            display: none !important; }
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields .grid-fullwidth {
            grid-column: 1 / 3; } }
    @media screen and (min-width: 1025px) and (min-width: 1025px) {
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="text"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="email"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="url"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="password"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="search"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="number"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="tel"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="range"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="date"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="month"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="week"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="time"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="datetime"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="datetime-local"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields input[type="color"],
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields textarea,
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields select {
        margin-bottom: 0 !important; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      margin-bottom: 25px;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left top 5px;
      padding-left: 23px;
      text-align: left; }
      @media screen and (min-width: 1025px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 24px auto;
          background-repeat: no-repeat;
          background-position: left 1px top 1px;
          padding-left: 35px;
          margin-bottom: 55px; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_description {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.25rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: white;
      text-transform: unset;
      margin-bottom: 35px;
      text-align: left; }
      @media screen and (min-width: 1025px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_description {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.875rem !important;
          line-height: 2.5rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 62px; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields {
      max-width: none !important;
      column-gap: 85px !important;
      row-gap: 34px !important; }
      @media screen and (min-width: 1025px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_fields textarea {
          height: 150px; } }
    .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer {
      text-align: left; }
      @media screen and (min-width: 1025px) {
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer {
          margin-top: 34px; } }
      .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: #4DC8A1;
        color: white;
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        transition: all 100ms ease-out;
        background-position: left 33px top 10px; }
        @media screen and (min-width: 1025px) {
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button {
            height: 50px !important;
            line-height: 50px !important; } }
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:active, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:focus, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:hover {
          background-color: #2EAA83;
          color: white; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button {
            border-radius: 0 !important; } }
        @media screen and (min-width: 1025px) {
          .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button {
            background-position: left 30px top 14px;
            background-size: 21px 21px; } }
        .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:active, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:focus, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:hover {
          text-indent: 15px;
          padding-right: 30px !important;
          background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-letstalk.svg);
          background-size: 18px 18px;
          background-repeat: no-repeat;
          background-position: left center;
          background-position: left 33px top 10px;
          border-bottom: none !important; }
          @media screen and (min-width: 1025px) {
            .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:active, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:focus, .footer-cta-letstalk .footer-cta-letstalk-inner .gform_footer input.button:hover {
              background-position: left 30px top 14px;
              background-size: 21px 21px; } }

.calculator-form,
.calculator-wrapper {
  position: relative;
  margin-bottom: 60px;
  background-color: #1A99D4;
  padding: 0;
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 769px) {
    .calculator-form,
    .calculator-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1025px) {
    .calculator-form,
    .calculator-wrapper {
      margin-top: 100px; }
      .calculator-form .gform_fields,
      .calculator-wrapper .gform_fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 98px;
        grid-row-gap: 23px;
        grid-template-rows: 95px;
        max-width: 537px; }
        .calculator-form .gform_fields .gfield.gform_hidden,
        .calculator-form .gform_fields .gfield.nfprivacy_iseu_wrapper,
        .calculator-form .gform_fields .nfprivacy_limitedsubmit_wrapper,
        .calculator-wrapper .gform_fields .gfield.gform_hidden,
        .calculator-wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
        .calculator-wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
          height: 0;
          margin: 0;
          padding: 0;
          display: none; }
        .calculator-form .gform_fields .nfprivacy_limitedsubmit_wrapper,
        .calculator-wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
          display: none !important; }
        .calculator-form .gform_fields .grid-fullwidth,
        .calculator-wrapper .gform_fields .grid-fullwidth {
          grid-column: 1 / 3; } }
    @media screen and (min-width: 1025px) and (min-width: 1025px) {
      .calculator-form .gform_fields input[type="text"],
      .calculator-form .gform_fields input[type="email"],
      .calculator-form .gform_fields input[type="url"],
      .calculator-form .gform_fields input[type="password"],
      .calculator-form .gform_fields input[type="search"],
      .calculator-form .gform_fields input[type="number"],
      .calculator-form .gform_fields input[type="tel"],
      .calculator-form .gform_fields input[type="range"],
      .calculator-form .gform_fields input[type="date"],
      .calculator-form .gform_fields input[type="month"],
      .calculator-form .gform_fields input[type="week"],
      .calculator-form .gform_fields input[type="time"],
      .calculator-form .gform_fields input[type="datetime"],
      .calculator-form .gform_fields input[type="datetime-local"],
      .calculator-form .gform_fields input[type="color"],
      .calculator-form .gform_fields textarea,
      .calculator-form .gform_fields select,
      .calculator-wrapper .gform_fields input[type="text"],
      .calculator-wrapper .gform_fields input[type="email"],
      .calculator-wrapper .gform_fields input[type="url"],
      .calculator-wrapper .gform_fields input[type="password"],
      .calculator-wrapper .gform_fields input[type="search"],
      .calculator-wrapper .gform_fields input[type="number"],
      .calculator-wrapper .gform_fields input[type="tel"],
      .calculator-wrapper .gform_fields input[type="range"],
      .calculator-wrapper .gform_fields input[type="date"],
      .calculator-wrapper .gform_fields input[type="month"],
      .calculator-wrapper .gform_fields input[type="week"],
      .calculator-wrapper .gform_fields input[type="time"],
      .calculator-wrapper .gform_fields input[type="datetime"],
      .calculator-wrapper .gform_fields input[type="datetime-local"],
      .calculator-wrapper .gform_fields input[type="color"],
      .calculator-wrapper .gform_fields textarea,
      .calculator-wrapper .gform_fields select {
        margin-bottom: 0 !important; } }

@media screen and (min-width: 1550px) and (min-width: 1025px) {
  .calculator-form,
  .calculator-wrapper {
    margin-left: -100px;
    margin-right: -100px;
    max-width: none; } }
  .calculator-form .gform_wrapper,
  .calculator-wrapper .gform_wrapper {
    position: relative;
    z-index: 2;
    padding: 20px; }
    @media screen and (min-width: 1025px) {
      .calculator-form .gform_wrapper,
      .calculator-wrapper .gform_wrapper {
        padding: 40px; } }
    @media screen and (min-width: 1550px) {
      .calculator-form .gform_wrapper,
      .calculator-wrapper .gform_wrapper {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }
  .calculator-form .gfield_label,
  .calculator-wrapper .gfield_label {
    color: white !important; }
  .calculator-form .gform_title,
  .calculator-form .gfield_html h4,
  .calculator-form .gform_description,
  .calculator-form .gf_progressbar_title,
  .calculator-wrapper .gform_title,
  .calculator-wrapper .gfield_html h4,
  .calculator-wrapper .gform_description,
  .calculator-wrapper .gf_progressbar_title {
    color: white; }
  .calculator-form .gfield_html h4,
  .calculator-wrapper .gfield_html h4 {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.875rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    margin-top: 2em;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (min-width: 1025px) {
      .calculator-form .gfield_html h4,
      .calculator-wrapper .gfield_html h4 {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.875rem !important;
        line-height: 2.8125rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        margin-top: 2em;
        text-transform: initial;
        text-align: left; } }
  .calculator-form .calc-yesno-input-contain,
  .calculator-wrapper .calc-yesno-input-contain {
    font-family: "Roboto", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    display: block;
    padding-left: 6px;
    margin-bottom: 5px;
    margin-top: 15px; }
    .calculator-form .calc-yesno-input-contain .gfield_required,
    .calculator-wrapper .calc-yesno-input-contain .gfield_required {
      color: rgba(255, 255, 255, 0.5);
      margin-left: 2px; }
    @media screen and (min-width: 1025px) {
      .calculator-form .calc-yesno-input-contain,
      .calculator-wrapper .calc-yesno-input-contain {
        font-family: "Roboto", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.25rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 0; } }
  @media screen and (min-width: 1025px) {
    .calculator-form .gform_fields,
    .calculator-wrapper .gform_fields {
      display: block !important; } }
  .calculator-form .gf_progressbar,
  .calculator-wrapper .gf_progressbar {
    background-color: rgba(0, 207, 141, 0.5);
    margin-bottom: 40px; }
    .calculator-form .gf_progressbar .gf_progressbar_percentage,
    .calculator-wrapper .gf_progressbar .gf_progressbar_percentage {
      background-color: #00cf8d; }
  .calculator-form .gform_next_button,
  .calculator-form .gform_previous_button,
  .calculator-wrapper .gform_next_button,
  .calculator-wrapper .gform_previous_button {
    color: white !important; }
  .calculator-form .gfield_error .calc-yesno-input-contain,
  .calculator-wrapper .gfield_error .calc-yesno-input-contain {
    background-color: transparent !important; }
  .calculator-form #calc-score-results,
  .calculator-wrapper #calc-score-results {
    border: none !important;
    background-color: transparent !important;
    color: white !important;
    margin-bottom: 0 !important; }
    @media screen and (min-width: 1025px) {
      .calculator-form #calc-score-results,
      .calculator-wrapper #calc-score-results {
        padding: 60px 40px 0 40px; } }
    @media screen and (min-width: 1550px) {
      .calculator-form #calc-score-results,
      .calculator-wrapper #calc-score-results {
        padding: 60px 0 0 0;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }
  .calculator-form #calc-notifcation-cta,
  .calculator-wrapper #calc-notifcation-cta {
    border: none !important;
    background-color: transparent !important;
    color: white !important;
    padding: 0 20px;
    margin-top: 40px; }
    @media screen and (min-width: 1025px) {
      .calculator-form #calc-notifcation-cta,
      .calculator-wrapper #calc-notifcation-cta {
        padding: 0 40px 0 40px;
        margin-top: 70px; } }
    @media screen and (min-width: 1550px) {
      .calculator-form #calc-notifcation-cta,
      .calculator-wrapper #calc-notifcation-cta {
        padding: 0;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }
    .calculator-form #calc-notifcation-cta a,
    .calculator-wrapper #calc-notifcation-cta a {
      color: white;
      text-decoration: underline; }
  .calculator-form#calc-results,
  .calculator-wrapper#calc-results {
    padding-bottom: 20px; }
    @media screen and (max-width: 1024px) {
      .calculator-form#calc-results,
      .calculator-wrapper#calc-results {
        overflow-x: scroll; } }
    @media screen and (min-width: 1025px) {
      .calculator-form#calc-results,
      .calculator-wrapper#calc-results {
        padding-bottom: 40px; } }
  .calculator-form #calc-results-table,
  .calculator-wrapper #calc-results-table {
    margin-left: 20px;
    margin-right: 20px;
    width: auto; }
    @media screen and (min-width: 1550px) {
      .calculator-form #calc-results-table,
      .calculator-wrapper #calc-results-table {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }
    .calculator-form #calc-results-table th,
    .calculator-form #calc-results-table td,
    .calculator-wrapper #calc-results-table th,
    .calculator-wrapper #calc-results-table td {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: white;
      text-align: left;
      padding: 0;
      vertical-align: top;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      padding-right: 10px; }
      @media screen and (min-width: 1025px) {
        .calculator-form #calc-results-table th,
        .calculator-form #calc-results-table td,
        .calculator-wrapper #calc-results-table th,
        .calculator-wrapper #calc-results-table td {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.25rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          padding-right: 20px; } }
    .calculator-form #calc-results-table th,
    .calculator-wrapper #calc-results-table th {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.875rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      padding-bottom: 10px;
      vertical-align: bottom; }
      @media screen and (min-width: 1025px) {
        .calculator-form #calc-results-table th,
        .calculator-wrapper #calc-results-table th {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.25rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          padding-bottom: 20px; } }

/*------------------------------------------------------------

    Styles for global layout elements (such as the header
    and footer), and for unique page and post templates.

--------------------------------------------------------------*/
html {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  overflow-x: hidden; }

body {
  overflow-x: hidden;
  background-color: #222222; }

.grid-outer {
  max-width: 1500px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.grid-inner {
  padding-left: 20px;
  padding-right: 20px;
  max-width: calc($max-width + $padding + $padding);
  margin-left: auto;
  margin-right: auto;
  display: block; }
  @media screen and (min-width: 840px) {
    .grid-inner {
      max-width: 800px;
      padding-left: 0;
      padding-right: 0; } }

.center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .center {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .center > * {
        display: table-cell;
        vertical-align: middle; } }

a[href^="tel"] {
  color: inherit;
  /* Inherit text color of parent element. */
  text-decoration: none;
  /* Remove underline. */ }

@media screen and (min-width: 1025px) {
  .site-main .entry-content .content-form-wrapper {
    margin-top: 65px !important; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .site-main .entry-content .content-form-wrapper {
      margin-left: -65px;
      margin-right: -65px;
      max-width: none; } }

@media screen and (min-width: 769px) {
  .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 98px;
    grid-row-gap: 23px;
    grid-template-rows: 95px;
    max-width: 537px; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gfield.gform_hidden,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .gfield.nfprivacy_iseu_wrapper,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      height: 0;
      margin: 0;
      padding: 0;
      display: none; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .nfprivacy_limitedsubmit_wrapper {
      display: none !important; }
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields .grid-fullwidth {
      grid-column: 1 / 3; } }
  @media screen and (min-width: 769px) and (min-width: 1025px) {
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="text"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="email"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="url"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="password"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="search"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="number"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="tel"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="range"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="date"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="month"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="week"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="time"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="datetime"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="datetime-local"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields input[type="color"],
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields textarea,
    .site-main .entry-content .content-form-wrapper .gform_wrapper .gform_fields select {
      margin-bottom: 0 !important; } }

.nf-ajax-loading {
  display: block !important;
  min-height: 100px;
  background-image: none !important;
  position: relative; }
  .nf-ajax-loading:after {
    content: '';
    height: 100px;
    background-image: url(assets/public/svg/ajax-white.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: .7; }

.site-header {
  min-height: 95px;
  z-index: 3;
  position: relative;
  z-index: 99; }
  @media screen and (min-width: 1025px) {
    .site-header {
      padding-bottom: 0;
      height: 120px; } }
  .site-header.black-header {
    background-color: #0B0A07; }
  .site-header .grid-outer {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 95px; }
    @media screen and (min-width: 1025px) {
      .site-header .grid-outer {
        height: 120px;
        padding-left: 40px;
        padding-right: 40px; } }
  .site-header .site-logo {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.875rem !important;
    line-height: 2rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
        justify-content: left;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 3;
    padding-top: 19px;
    text-decoration: none;
    color: #1A99D4;
    max-width: 202px;
    display: block; }
    @media screen and (min-width: 481px) {
      .site-header .site-logo {
        margin-left: 0; } }
    @media screen and (min-width: 1025px) {
      .site-header .site-logo {
        padding-top: 45px;
        max-width: 254px; } }
    @media screen and (min-width: 1025px) {
      .site-header .site-logo svg {
        max-width: 250px; } }
    .site-header .site-logo path {
      fill: white; }
    .site-header .site-logo .tagline {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      margin-top: 2px; }
      @media screen and (min-width: 1025px) {
        .site-header .site-logo .tagline {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 0.9375rem !important;
          line-height: 1.1875rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          margin-top: 6px; } }

body.has-banner-behind-nav .site-header {
  background-color: transparent; }

body .site-header.black {
  background-color: black; }

body.nav-on .site-header.active span.menu-toggle-bars:before {
  transform: rotate(45deg);
  background-color: #0B0A07 !important; }

body.nav-on .site-header .menu-toggle.active span.menu-toggle-bars:before {
  transform: rotate(45deg);
  background-color: white !important; }

body.nav-on .site-header .menu-toggle.active span.menu-toggle-bars:after {
  transform: rotate(-45deg);
  background-color: white !important; }

body.nav-on .searchform {
  display: none; }

.site-footer {
  overflow: hidden;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative; }
  .site-footer .site-footer-inner {
    position: relative; }
    .site-footer .site-footer-inner .site-logo {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.875rem !important;
      line-height: 2rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: left;
          justify-content: left;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      z-index: 3;
      text-decoration: none;
      color: #1A99D4;
      max-width: 150px;
      display: block; }
      @media screen and (min-width: 481px) {
        .site-footer .site-footer-inner .site-logo {
          max-width: 190px; } }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .site-logo svg {
          max-width: 250px; } }
      .site-footer .site-footer-inner .site-logo path {
        fill: white; }
    .site-footer .site-footer-inner .footer-text-1 {
      font-family: "Roboto", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.25rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      max-width: 200px;
      margin-top: 15px;
      margin-bottom: 15px; }
      @media screen and (min-width: 481px) {
        .site-footer .site-footer-inner .footer-text-1 {
          font-family: "Roboto", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          max-width: 300px; } }
      @media screen and (min-width: 769px) {
        .site-footer .site-footer-inner .footer-text-1 {
          max-width: none; } }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .footer-text-1 {
          position: absolute;
          top: 5px;
          left: 221px;
          margin: 0; } }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .footer-text-1 span:first-child {
          display: inline-block;
          margin-right: 20px; } }
    .site-footer .site-footer-inner .footer-text-2 {
      font-family: "Roboto", sans-serif !important;
      font-size: 0.75rem !important;
      line-height: 1rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: rgba(255, 255, 255, 0.5);
      max-width: 200px; }
      @media screen and (min-width: 481px) {
        .site-footer .site-footer-inner .footer-text-2 {
          font-family: "Roboto", sans-serif !important;
          font-size: 1rem !important;
          line-height: 1.375rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          max-width: 250px; } }
      @media screen and (min-width: 769px) {
        .site-footer .site-footer-inner .footer-text-2 {
          max-width: none; } }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .footer-text-2 {
          font-family: "Roboto", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-top: 20px; } }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .footer-text-2 a {
          margin-left: 20px; } }
    .site-footer .site-footer-inner .footer-text-1 a,
    .site-footer .site-footer-inner .footer-text-2 a {
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
      .site-footer .site-footer-inner .footer-text-1 a:hover,
      .site-footer .site-footer-inner .footer-text-2 a:hover {
        color: white;
        border-bottom: 1px solid white; }
    .site-footer .site-footer-inner .footer-bureau-logo {
      position: absolute;
      top: 56px;
      right: 20px;
      display: block;
      width: 100px; }
      @media screen and (min-width: 1025px) {
        .site-footer .site-footer-inner .footer-bureau-logo {
          width: 120px;
          top: 14px;
          right: -40px; } }
      .site-footer .site-footer-inner .footer-bureau-logo img {
        width: 100%;
        height: auto; }

.footer-alerts {
  position: fixed;
  bottom: 20px;
  right: 20px;
  left: 20px;
  z-index: 99999; }
  @media screen and (min-width: 769px) {
    .footer-alerts {
      max-width: 650px;
      left: auto; } }
  @media screen and (min-width: 1025px) {
    .footer-alerts {
      max-width: 800px;
      left: auto; } }
  @media screen and (min-width: 1496px) {
    .footer-alerts {
      right: calc( 50vw - 726px); } }

.page-template-template-homepage .banner-homepage {
  position: relative;
  min-height: 400px;
  margin-bottom: 66px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .banner-homepage {
      min-height: 854px; } }
  .page-template-template-homepage .banner-homepage .grid-outer {
    padding-top: 11px; }
    @media screen and (min-width: 769px) {
      .page-template-template-homepage .banner-homepage .grid-outer {
        padding-top: 40px; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .banner-homepage .grid-outer {
        padding-top: 129px;
        padding-left: 39px; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-homepage .banner-homepage .grid-outer {
        padding-top: 239px;
        padding-left: 39px; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .banner-homepage .grid-outer .grid-inner {
        max-width: none; } }
    .page-template-template-homepage .banner-homepage .grid-outer .primary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.5rem !important;
      line-height: 3.25rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      margin-bottom: 29px;
      max-width: 485px; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .banner-homepage .grid-outer .primary {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 4.625rem !important;
          line-height: 5rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          max-width: 800px;
          margin-bottom: 59px; } }
      @media screen and (min-width: 445px) {
        .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer {
          display: inline-block;
          position: relative; }
          .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer:after {
            content: '';
            display: block;
            position: relative;
            border-bottom: 5px solid #1A99D4;
            z-index: -1;
            top: -8px; } }
    @media screen and (min-width: 445px) and (min-width: 1025px) {
      .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer:after {
        border-bottom: 9px solid #1A99D4;
        top: -6px; } }
      .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer .underline-inner {
        display: inline-block;
        position: relative; }
        .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer .underline-inner:after {
          content: '';
          display: block;
          position: relative;
          border-bottom: 5px solid #1A99D4;
          z-index: -1;
          height: 5px;
          background-color: #1A99D4;
          top: -8px; }
          @media screen and (min-width: 445px) {
            .page-template-template-homepage .banner-homepage .grid-outer .primary .underline-outer .underline-inner:after {
              display: none; } }
    .page-template-template-homepage .banner-homepage .grid-outer .secondary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 40px;
      max-width: 400px; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .banner-homepage .grid-outer .secondary {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 2.125rem !important;
          line-height: 3rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          max-width: 800px;
          margin-bottom: 63px; } }
    .page-template-template-homepage .banner-homepage .grid-outer .banner-button {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.4375rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      background-color: #4DC8A1;
      color: white;
      border-radius: 30px;
      border: none;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-decoration: none;
      padding: 0 45px;
      overflow: hidden;
      display: inline-block;
      height: 40px;
      transition: all 100ms ease-out;
      background-position: left 43px top 10px;
      padding: 0 56px; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .banner-homepage .grid-outer .banner-button {
          height: 50px !important;
          line-height: 50px !important; } }
      .page-template-template-homepage .banner-homepage .grid-outer .banner-button:active, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:focus, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:hover {
        background-color: #2EAA83;
        color: white; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .page-template-template-homepage .banner-homepage .grid-outer .banner-button {
          border-radius: 0 !important; } }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .banner-homepage .grid-outer .banner-button {
          background-position: left 30px top 14px;
          background-size: 21px 21px; } }
      .page-template-template-homepage .banner-homepage .grid-outer .banner-button:active, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:focus, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:hover {
        text-indent: 15px;
        padding-right: 41px !important;
        background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-whatwedo.svg);
        background-size: 18px 18px;
        background-repeat: no-repeat;
        background-position: left center;
        background-position: left 43px top 10px;
        border-bottom: none !important; }
        @media screen and (min-width: 1025px) {
          .page-template-template-homepage .banner-homepage .grid-outer .banner-button:active, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:focus, .page-template-template-homepage .banner-homepage .grid-outer .banner-button:hover {
            background-position: left 30px top 14px;
            background-size: 21px 21px; } }

.page-template-template-homepage .home-wecanhelp {
  background: linear-gradient(90deg, #118CC5 32.42%, rgba(17, 140, 197, 0.96) 56.91%);
  margin-left: 20px;
  padding: 22px 19px 36px 22px;
  position: relative; }
  @media screen and (min-width: 481px) {
    .page-template-template-homepage .home-wecanhelp {
      padding: 42px 42px 52px 42px; } }
  @media screen and (min-width: 856px) and (max-width: 910px) {
    .page-template-template-homepage .home-wecanhelp {
      padding-left: calc(50% - 386px); } }
  @media screen and (min-width: 911px) {
    .page-template-template-homepage .home-wecanhelp {
      margin-left: calc(50% - 435px);
      padding-left: 69px; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-wecanhelp {
      padding: 80px 80px 80px 116px;
      margin-left: 40px; } }
  @media screen and (min-width: 1647px) {
    .page-template-template-homepage .home-wecanhelp {
      margin-left: calc(50% - 800px); } }
  .page-template-template-homepage .home-wecanhelp .background-image-bg {
    display: none; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .background-image-bg {
        mix-blend-mode: multiply;
        display: block; } }
  .page-template-template-homepage .home-wecanhelp .background-image-gradient {
    display: none; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .background-image-gradient {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: linear-gradient(90deg, #118CC5 32.42%, rgba(17, 140, 197, 0.96) 56.91%);
        z-index: 2; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner {
      max-width: 500px; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner {
      max-width: 840px; } }
  .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.875rem !important;
    line-height: 2.375rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    margin-bottom: 23px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 3.125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 40px; } }
  .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.9375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-bottom: 31px;
    max-width: 600px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.75rem !important;
        line-height: 2.5rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 800px;
        margin-bottom: 40px; } }
  .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.9375rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      margin-bottom: 16px; }
      @media screen and (min-width: 769px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-title {
          margin-bottom: 25px; } }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.75rem !important;
          line-height: 2.5rem !important;
          font-weight: 600 !important;
          font-style: normal !important; } }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items {
      list-style-type: none;
      margin: 0;
      padding: 0;
      padding: 8px 0 8px 20px;
      margin-bottom: 11px; }
      @media screen and (min-width: 769px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 30px;
          grid-row-gap: 10px;
          max-width: 600px;
          margin-bottom: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items {
      overflow: auto; }
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items > * {
        margin-bottom: 60px !important; } }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items {
          max-width: 1000px;
          padding: 16px 28px;
          margin-right: -100px;
          margin-bottom: 14px; } }
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items li {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.5625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 25px; }
        @media screen and (min-width: 769px) {
          .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items li {
            max-width: 245px; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-list .home-wecanhelp-list-items li {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.5rem !important;
            line-height: 2.0625rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            max-width: 350px;
            margin-bottom: 35px; } }
  .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: white;
    color: #1A99D4;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-size: 17px 17px;
    background-position: left 33px top 11px;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 53px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:active, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:focus, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:hover {
      background-color: #097CB2;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 769px) {
      .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button {
        background-position: left 35px top 13px;
        background-size: 21px 21px;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto; } }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:active, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:focus, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:hover {
      text-indent: 15px;
      padding-right: 38px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-whatwedo.svg);
      background-size: 17px 17px;
      background-repeat: no-repeat;
      background-position: left 33px top 11px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:active, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:focus, .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button:hover {
          background-position: left 35px top 13px;
          background-size: 21px 21px; } }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button .home-wecanhelp-button-short {
      display: block; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button .home-wecanhelp-button-short {
          display: none; } }
    .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button .home-wecanhelp-button-long {
      display: none; }
      @media screen and (min-width: 1025px) {
        .page-template-template-homepage .home-wecanhelp .home-wecanhelp-inner .home-wecanhelp-button .home-wecanhelp-button-long {
          display: block; } }

.page-template-template-homepage .home-testimonials {
  margin-top: 60px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-testimonials {
      margin-top: 162px; } }

.page-template-template-homepage .home-deep-knowledge {
  margin-top: 60px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-deep-knowledge {
      margin-top: 82px; } }

.page-template-template-homepage .home-insights {
  margin-top: 60px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-insights {
      margin-top: 162px; } }
  .page-template-template-homepage .home-insights .home-insights-list .card {
    max-width: 335px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-insights .home-insights-list .card {
        max-width: 800px; } }
  .page-template-template-homepage .home-insights .home-insights-list .slick-list .slick-slide {
    margin-right: 10px; }
    @media screen and (min-width: 481px) {
      .page-template-template-homepage .home-insights .home-insights-list .slick-list .slick-slide {
        margin-right: 20px; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-insights .home-insights-list .slick-list .slick-slide {
        margin-right: 54px; } }
  .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-right {
    position: absolute;
    top: 0;
    right: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 410px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-right {
        right: calc(50% - 207px); } }
    @media screen and (min-width: 481px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-right {
        right: calc(50% - 227px); } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-right {
        right: calc(50% - 442px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-right.slick-disabled {
      opacity: 0; }
  .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-left {
    position: absolute;
    top: 0;
    left: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 410px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-left {
        left: calc(50% - 207px); } }
    @media screen and (min-width: 481px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-left {
        left: calc(50% - 227px); } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-left {
        left: calc(50% - 442px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .page-template-template-homepage .home-insights .home-insights-list .slide-arrow-left.slick-disabled {
      opacity: 0; }

.page-template-template-homepage .home-results {
  margin-top: 60px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-results {
      margin-top: 162px; } }
  .page-template-template-homepage .home-results .home-results-list-single {
    display: block; }
    @media screen and (min-width: 1400px) {
      .page-template-template-homepage .home-results .home-results-list-single {
        height: 0px;
        overflow: hidden; } }
  .page-template-template-homepage .home-results .home-results-list-full {
    height: 0px;
    overflow: hidden; }
    @media screen and (min-width: 1400px) {
      .page-template-template-homepage .home-results .home-results-list-full {
        height: auto; } }
  .page-template-template-homepage .home-results .home-results-list .card {
    width: 335px;
    max-width: 335px;
    min-width: 335px;
    width: 335px;
    height: 418px !important;
    padding-top: 0; }
    @media screen and (min-width: 481px) {
      .page-template-template-homepage .home-results .home-results-list .card {
        width: 400px;
        max-width: 400px;
        min-width: 400px;
        width: 400px;
        height: 500px !important; } }
  .page-template-template-homepage .home-results .home-results-list .slick-list .slick-slide {
    margin-right: 10px; }
    @media screen and (min-width: 481px) {
      .page-template-template-homepage .home-results .home-results-list .slick-list .slick-slide {
        margin-right: 20px; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-results .home-results-list .slick-list .slick-slide {
        margin-right: 54px; } }
  .page-template-template-homepage .home-results .home-results-list .slide-arrow-right {
    position: absolute;
    top: 0;
    right: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 413px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-right {
        right: calc(50% - 207px); } }
    @media screen and (min-width: 500px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-right {
        right: calc(50% - 237px); } }
    @media screen and (min-width: 534px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-right {
        right: calc(50% - 263px); } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-right {
        right: calc(50% - 242px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .page-template-template-homepage .home-results .home-results-list .slide-arrow-right.slick-disabled {
      opacity: 0; }
  .page-template-template-homepage .home-results .home-results-list .slide-arrow-left {
    position: absolute;
    top: 0;
    left: calc(50% - 194px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    @media screen and (min-width: 413px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-left {
        left: calc(50% - 207px); } }
    @media screen and (min-width: 500px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-left {
        left: calc(50% - 237px); } }
    @media screen and (min-width: 534px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-left {
        left: calc(50% - 263px); } }
    @media screen and (min-width: 1025px) {
      .page-template-template-homepage .home-results .home-results-list .slide-arrow-left {
        left: calc(50% - 242px);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: center center; } }
    .page-template-template-homepage .home-results .home-results-list .slide-arrow-left.slick-disabled {
      opacity: 0; }
  .page-template-template-homepage .home-results .home-results-list .slick-dots {
    visibility: hidden !important; }

.page-template-template-homepage .home-results-list-full .slick-slide {
  margin-right: 0 !important; }
  @media screen and (min-width: 481px) {
    .page-template-template-homepage .home-results-list-full .slick-slide {
      margin-right: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-homepage .home-results-list-full .slick-slide {
      margin-right: 0 !important; } }

@media screen and (min-width: 1400px) {
  .page-template-template-homepage .home-results-list-full .slide-arrow-right {
    right: calc(50% - 694px) !important; } }

@media screen and (min-width: 1400px) {
  .page-template-template-homepage .home-results-list-full .slide-arrow-left {
    left: calc(50% - 694px) !important; } }

.page-template-template-homepage .home-results-list-single .card {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .page-template-template-homepage .home-results-list-single .card.card-result-testimonial .card-inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .page-template-template-homepage .home-results-list-single .card.card-result-testimonial .testimonial-strapline {
      position: absolute;
      top: 30px;
      left: 20px;
      right: 20px; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .page-template-template-homepage .home-results-list-single .card.card-result-testimonial .card-result-source {
      position: absolute;
      bottom: 30px;
      left: 20px;
      right: 20px; } }
  @media screen and (min-width: 481px) and (max-width: 1300px) {
    .page-template-template-homepage .home-results-list-single .card.card-result-testimonial .card-result-testimonial-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.9375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }

@media screen and (min-width: 1025px) {
  .page-template-template-insights .grid-inner:not(.banner-image-wrapper):not(.site-footer-inner) {
    position: relative;
    left: -156px !important;
    max-width: 62%; } }

@media screen and (min-width: 1300px) {
  .page-template-template-insights .grid-inner:not(.banner-image-wrapper):not(.site-footer-inner) {
    position: relative;
    left: auto !important;
    max-width: 800px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-insights .grid-inner.title-wrapper {
    left: -59px !important;
    padding-top: 33px; } }

.page-template-template-insights .deep-knowledge-slider {
  margin-bottom: 60px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-insights .deep-knowledge-slider {
      margin-bottom: 80px; } }

.page-template-template-insights .insights-landing {
  position: relative; }
  .page-template-template-insights .insights-landing .filter {
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc($max-width + $padding + $padding);
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 840px) {
      .page-template-template-insights .insights-landing .filter {
        max-width: 800px;
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-insights .insights-landing .filter {
        position: absolute;
        top: 39px;
        left: 19px;
        margin-bottom: 0;
        margin-top: 0;
        margin-right: 0;
        width: 260px;
        text-align: center;
        padding-left: 0; } }
  .page-template-template-insights .insights-landing .sidebar {
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc($max-width + $padding + $padding);
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 60px;
    padding-bottom: 100px; }
    @media screen and (min-width: 840px) {
      .page-template-template-insights .insights-landing .sidebar {
        max-width: 800px;
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-insights .insights-landing .sidebar {
        width: 233px;
        position: absolute;
        right: 60px;
        top: 60px;
        padding-top: 0; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-insights .insights-landing .sidebar {
        top: 331px;
        right: 0; } }
  .page-template-template-insights .insights-landing .site-main .alm-item-wrapper {
    margin-bottom: 40px; }
    .page-template-template-insights .insights-landing .site-main .alm-item-wrapper:last-child {
      margin-bottom: 0; }
  .page-template-template-insights .insights-landing .card-no-results {
    clear: both;
    position: relative;
    overflow: hidden;
    background-color: #1A99D4;
    margin-bottom: 40px;
    background-color: transparent; }
    .page-template-template-insights .insights-landing .card-no-results:last-child() {
      margin-bottom: 0; }
    .page-template-template-insights .insights-landing .card-no-results .card-inner {
      height: 100%;
      padding: 60px 20px 80px 20px; }
      @media screen and (min-width: 481px) {
        .page-template-template-insights .insights-landing .card-no-results .card-inner {
          padding: 130px 20px 155px 20px; } }
      @media screen and (min-width: 769px) {
        .page-template-template-insights .insights-landing .card-no-results .card-inner {
          padding: 45px 35px 140px 35px; } }
      .page-template-template-insights .insights-landing .card-no-results .card-inner .card-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 2.8125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        color: white;
        text-decoration: none;
        text-align: center;
        display: block;
        margin-bottom: 40px; }
        @media screen and (min-width: 481px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-title {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 3.4375rem !important;
            line-height: 3.75rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            margin-bottom: 40px; } }
        @media screen and (min-width: 769px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-title {
            text-align: left; } }
      .page-template-template-insights .insights-landing .card-no-results .card-inner .card-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        color: white;
        text-align: center;
        margin-bottom: 60px; }
        @media screen and (min-width: 769px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-text {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.375rem !important;
            line-height: 1.75rem !important;
            font-weight: 500 !important;
            font-style: normal !important;
            text-align: left;
            margin-top: 0;
            margin-bottom: 0px; } }
      .page-template-template-insights .insights-landing .card-no-results .card-inner .card-more {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.3125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-position: center right;
        display: block;
        color: white;
        text-decoration: none;
        padding-right: 25px;
        display: inline-block;
        margin: 0 auto;
        left: 50%;
        position: absolute;
        transform: translate(-50%, 0); }
        @media screen and (min-width: 769px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-more {
            bottom: 135px;
            text-align: right; } }
        @media screen and (min-width: 769px) {
          .page-template-template-insights .insights-landing .card-no-results .card-inner .card-more {
            right: 45px;
            bottom: 48px;
            left: auto;
            transform: none; } }
    @media screen and (min-width: 769px) {
      .page-template-template-insights .insights-landing .card-no-results.focus .card-background-screen, .page-template-template-insights .insights-landing .card-no-results:hover .card-background-screen {
        background: #1478a7 !important; } }

.page-template-template-insights .primary span {
  font-weight: 400;
  font-style: italic; }

.page-template-template-insights .sidebar .gform_title,
.page-template-template-insights .sidebar .cta-strapline,
.page-template-template-insights .sidebar .cta-title {
  color: white !important; }

.page-template-template-insights .sidebar .gform_description,
.page-template-template-insights .sidebar .cta-text {
  color: rgba(255, 255, 255, 0.5); }

.page-template-template-insights .sidebar .gform_wrapper label.gfield_label {
  color: rgba(255, 255, 255, 0.5) !important; }
  .page-template-template-insights .sidebar .gform_wrapper label.gfield_label .gfield_required {
    color: rgba(255, 255, 255, 0.5) !important; }

.page-template-template-insights .sidebar .gform_wrapper .validation_error,
.page-template-template-insights .sidebar .gform_wrapper .validation_message:after {
  color: white !important; }

.page-template-template-insights .sidebar .gform_wrapper #error a {
  color: white !important; }

.page-template-template-insights .sidebar .gform_wrapper input[type="text"],
.page-template-template-insights .sidebar .gform_wrapper input[type="email"],
.page-template-template-insights .sidebar .gform_wrapper input[type="url"],
.page-template-template-insights .sidebar .gform_wrapper input[type="password"],
.page-template-template-insights .sidebar .gform_wrapper input[type="search"],
.page-template-template-insights .sidebar .gform_wrapper input[type="number"],
.page-template-template-insights .sidebar .gform_wrapper input[type="tel"],
.page-template-template-insights .sidebar .gform_wrapper input[type="range"],
.page-template-template-insights .sidebar .gform_wrapper input[type="date"],
.page-template-template-insights .sidebar .gform_wrapper input[type="month"],
.page-template-template-insights .sidebar .gform_wrapper input[type="week"],
.page-template-template-insights .sidebar .gform_wrapper input[type="time"],
.page-template-template-insights .sidebar .gform_wrapper input[type="datetime"],
.page-template-template-insights .sidebar .gform_wrapper input[type="datetime-local"],
.page-template-template-insights .sidebar .gform_wrapper input[type="color"],
.page-template-template-insights .sidebar .gform_wrapper textarea,
.page-template-template-insights .sidebar .gform_wrapper select {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2) !important;
  color: #FFFFFF !important;
  margin-bottom: 6px; }

.page-template-template-insights .sidebar .gform_wrapper select {
  background-image: url(assets/public/svg/form-select-arrow-gray.svg); }

.page-template-template-insights .sidebar .gform_wrapper .nfprivacy-field-description {
  color: rgba(255, 255, 255, 0.5) !important; }
  .page-template-template-insights .sidebar .gform_wrapper .nfprivacy-field-description a {
    color: rgba(255, 255, 255, 0.5) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    @media screen and (min-width: 1025px) {
      .page-template-template-insights .sidebar .gform_wrapper .nfprivacy-field-description a {
        border-bottom: 2px solid rgba(255, 255, 255, 0.3); } }

.page-template-template-insights .sidebar .gform_wrapper .nfprivacy-field-checkbox-label {
  color: rgba(255, 255, 255, 0.5) !important; }

.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="text"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="email"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="url"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="password"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="search"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="number"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="tel"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="range"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="date"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="month"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="week"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="time"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="datetime"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="datetime-local"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active input[type="color"],
.page-template-template-insights .sidebar .gform_wrapper .gfield.active textarea,
.page-template-template-insights .sidebar .gform_wrapper .gfield.active select {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: none;
  border-bottom: 2px solid transparent !important; }

.post-insight-details.body-gatedcontent-preform .content-typography ul > li:not([role="presentation"]):not(.gfield):before,
.body-gatedcontent-loading .content-typography ul > li:not([role="presentation"]):not(.gfield):before,
.body-webinar-preform .content-typography ul > li:not([role="presentation"]):not(.gfield):before,
.body-webinar-loading .content-typography ul > li:not([role="presentation"]):not(.gfield):before {
  background-color: white; }

.post-insight-details.body-gatedcontent-preform .content-typography ol:not(.validation_list) > li:before,
.body-gatedcontent-loading .content-typography ol:not(.validation_list) > li:before,
.body-webinar-preform .content-typography ol:not(.validation_list) > li:before,
.body-webinar-loading .content-typography ol:not(.validation_list) > li:before {
  color: white; }

@media screen and (min-width: 1025px) {
  .page-template-template-pillar .grid-inner:not(.banner-image-wrapper):not(.footer-cta-letstalk-inner),
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .grid-inner:not(.banner-image-wrapper):not(.footer-cta-letstalk-inner) {
    position: relative;
    left: -156px !important;
    max-width: 62%; } }

@media screen and (min-width: 1300px) {
  .page-template-template-pillar .grid-inner:not(.banner-image-wrapper):not(.footer-cta-letstalk-inner),
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .grid-inner:not(.banner-image-wrapper):not(.footer-cta-letstalk-inner) {
    position: relative;
    left: -56px !important;
    max-width: 800px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-pillar h1.primary,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) h1.primary {
    position: relative;
    left: -8px; } }

.page-template-template-pillar .page-banner .banner-image-wrapper,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  max-width: calc($max-width + $padding + $padding);
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: 0;
  padding-top: 20px;
  padding-bottom: 0; }
  @media screen and (min-width: 840px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      max-width: 900px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1300px) and (min-height: 900px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      padding-left: 20px;
      padding-right: 20px;
      max-width: calc($max-width + $padding + $padding);
      margin-left: auto;
      margin-right: auto;
      display: block;
      padding-top: 0; } }
  @media screen and (min-width: 1300px) and (min-height: 900px) and (min-width: 840px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      max-width: 1817px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1800px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      padding-left: 20px;
      padding-right: 20px;
      max-width: calc($max-width + $padding + $padding);
      margin-left: auto;
      margin-right: auto;
      display: block; } }
  @media screen and (min-width: 1800px) and (min-width: 840px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      max-width: 1100px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1800px) and (min-height: 1200px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      padding-left: 20px;
      padding-right: 20px;
      max-width: calc($max-width + $padding + $padding);
      margin-left: auto;
      margin-right: auto;
      display: block; } }
  @media screen and (min-width: 1800px) and (min-height: 1200px) and (min-width: 840px) {
    .page-template-template-pillar .page-banner .banner-image-wrapper,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .page-banner .banner-image-wrapper {
      max-width: 1817px;
      padding-left: 0;
      padding-right: 0; } }

.page-template-template-pillar .header-intro-text,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .header-intro-text,
.single-casestudy .header-intro-text {
  padding-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .header-intro-text,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .header-intro-text,
    .single-casestudy .header-intro-text {
      padding-bottom: 60px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-pillar .header-intro-text-none,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .header-intro-text-none,
  .single-casestudy .header-intro-text-none {
    padding-bottom: 60px; } }

.page-template-template-pillar.post-insight-details-light .site-header,
.page-template-template-pillar.post-insight-details-light .page-banner,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .site-header,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner,
.single-casestudy.post-insight-details-light .site-header,
.single-casestudy.post-insight-details-light .page-banner {
  background-color: #FAFAFA; }

.page-template-template-pillar.post-insight-details-light .site-header .site-logo path,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .site-header .site-logo path,
.single-casestudy.post-insight-details-light .site-header .site-logo path {
  fill: #1A99D4; }

@media screen and (min-width: 1025px) {
  .page-template-template-pillar.post-insight-details-light .site-header .main-navigation ul li a,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .site-header .main-navigation ul li a,
  .single-casestudy.post-insight-details-light .site-header .main-navigation ul li a {
    color: #222222; } }

.page-template-template-pillar.post-insight-details-light .site-header .tagline,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .site-header .tagline,
.single-casestudy.post-insight-details-light .site-header .tagline {
  color: rgba(34, 34, 34, 0.4); }

.page-template-template-pillar.post-insight-details-light h1.primary,
.page-template-template-pillar.post-insight-details-light .header-intro-text,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light h1.primary,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text,
.single-casestudy.post-insight-details-light h1.primary,
.single-casestudy.post-insight-details-light .header-intro-text {
  color: #222222; }

.page-template-template-pillar.post-insight-details-light .header-intro-text,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text,
.single-casestudy.post-insight-details-light .header-intro-text {
  padding-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar.post-insight-details-light .header-intro-text,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text,
    .single-casestudy.post-insight-details-light .header-intro-text {
      padding-bottom: 0; } }
  .page-template-template-pillar.post-insight-details-light .header-intro-text a,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text a,
  .single-casestudy.post-insight-details-light .header-intro-text a {
    text-decoration: none;
    border-bottom: 1px solid rgba(34, 34, 34, 0.3);
    color: inherit; }
    @media screen and (min-width: 1025px) {
      .page-template-template-pillar.post-insight-details-light .header-intro-text a,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text a,
      .single-casestudy.post-insight-details-light .header-intro-text a {
        border-bottom: 2px solid rgba(34, 34, 34, 0.3); } }
    .page-template-template-pillar.post-insight-details-light .header-intro-text a:hover,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .header-intro-text a:hover,
    .single-casestudy.post-insight-details-light .header-intro-text a:hover {
      background-color: rgba(255, 214, 0, 0.35); }

.page-template-template-pillar.post-insight-details-light .page-banner .entry-meta-details,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner .entry-meta-details,
.single-casestudy.post-insight-details-light .page-banner .entry-meta-details {
  color: rgba(34, 34, 34, 0.4); }
  .page-template-template-pillar.post-insight-details-light .page-banner .entry-meta-details a,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner .entry-meta-details a,
  .single-casestudy.post-insight-details-light .page-banner .entry-meta-details a {
    color: rgba(34, 34, 34, 0.4); }
    @media screen and (min-width: 1025px) {
      .page-template-template-pillar.post-insight-details-light .page-banner .entry-meta-details a,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner .entry-meta-details a,
      .single-casestudy.post-insight-details-light .page-banner .entry-meta-details a {
        text-decoration: none;
        border-bottom: 2px solid rgba(34, 34, 34, 0.2); } }
    .page-template-template-pillar.post-insight-details-light .page-banner .entry-meta-details a:hover,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner .entry-meta-details a:hover,
    .single-casestudy.post-insight-details-light .page-banner .entry-meta-details a:hover {
      color: #222222; }
      @media screen and (min-width: 1025px) {
        .page-template-template-pillar.post-insight-details-light .page-banner .entry-meta-details a:hover,
        .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .page-banner .entry-meta-details a:hover,
        .single-casestudy.post-insight-details-light .page-banner .entry-meta-details a:hover {
          border-bottom: 2px solid #222222; } }

.page-template-template-pillar.post-insight-details-light .details-back,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .details-back,
.single-casestudy.post-insight-details-light .details-back {
  background-color: transparent;
  color: rgba(34, 34, 34, 0.4); }
  .page-template-template-pillar.post-insight-details-light .details-back:before,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .details-back:before,
  .single-casestudy.post-insight-details-light .details-back:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28170%2C170%2C170%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center 6px; }
  .page-template-template-pillar.post-insight-details-light .details-back:hover,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .details-back:hover,
  .single-casestudy.post-insight-details-light .details-back:hover {
    background-color: #1A99D4;
    color: white; }
    .page-template-template-pillar.post-insight-details-light .details-back:hover:before,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .details-back:hover:before,
    .single-casestudy.post-insight-details-light .details-back:hover:before {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 5px auto;
      background-repeat: no-repeat;
      background-position: center 6px; }

.page-template-template-pillar.post-insight-details-light .content-typography ol:not(.validation_list) > li:before,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .content-typography ol:not(.validation_list) > li:before,
.single-casestudy.post-insight-details-light .content-typography ol:not(.validation_list) > li:before {
  color: #222222; }

.page-template-template-pillar.post-insight-details-light .content-typography ul > li:not([role="presentation"]):not(.gfield):before,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading).post-insight-details-light .content-typography ul > li:not([role="presentation"]):not(.gfield):before,
.single-casestudy.post-insight-details-light .content-typography ul > li:not([role="presentation"]):not(.gfield):before {
  background-color: #222222; }

.page-template-template-pillar .insights-details,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details,
.single-casestudy .insights-details {
  position: relative;
  background-color: #FAFAFA;
  color: #222222;
  padding-top: 30px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .insights-details,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details,
    .single-casestudy .insights-details {
      padding-top: 58px; } }
  .page-template-template-pillar .insights-details button,
  .page-template-template-pillar .insights-details input,
  .page-template-template-pillar .insights-details select,
  .page-template-template-pillar .insights-details optgroup,
  .page-template-template-pillar .insights-details textarea,
  .page-template-template-pillar .insights-details blockquote,
  .page-template-template-pillar .insights-details ul,
  .page-template-template-pillar .insights-details ol,
  .page-template-template-pillar .insights-details li,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details button,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details input,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details select,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details optgroup,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details textarea,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details blockquote,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details ul,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details ol,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details li,
  .single-casestudy .insights-details button,
  .single-casestudy .insights-details input,
  .single-casestudy .insights-details select,
  .single-casestudy .insights-details optgroup,
  .single-casestudy .insights-details textarea,
  .single-casestudy .insights-details blockquote,
  .single-casestudy .insights-details ul,
  .single-casestudy .insights-details ol,
  .single-casestudy .insights-details li {
    color: #222222; }
  .page-template-template-pillar .insights-details .grid-outer,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .grid-outer,
  .single-casestudy .insights-details .grid-outer {
    position: relative; }
  .page-template-template-pillar .insights-details .sidebar,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar,
  .single-casestudy .insights-details .sidebar {
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc($max-width + $padding + $padding);
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 84px; }
    @media screen and (min-width: 840px) {
      .page-template-template-pillar .insights-details .sidebar,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar,
      .single-casestudy .insights-details .sidebar {
        max-width: 800px;
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-pillar .insights-details .sidebar,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar,
      .single-casestudy .insights-details .sidebar {
        padding-top: 0;
        width: 270px;
        position: absolute;
        top: 50px;
        right: 0; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-pillar .insights-details .sidebar,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar,
      .single-casestudy .insights-details .sidebar {
        top: 300px; } }
    @media screen and (min-width: 1550px) {
      .page-template-template-pillar .insights-details .sidebar,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar,
      .single-casestudy .insights-details .sidebar {
        right: -38px; } }
    .page-template-template-pillar .insights-details .sidebar .nf-ajax-loading:after,
    .page-template-template-pillar .insights-details .sidebar .gform_ajax_spinner,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar .nf-ajax-loading:after,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .sidebar .gform_ajax_spinner,
    .single-casestudy .insights-details .sidebar .nf-ajax-loading:after,
    .single-casestudy .insights-details .sidebar .gform_ajax_spinner {
      background-image: url(assets/public/svg/ajax.svg);
      opacity: 1; }
  .page-template-template-pillar .insights-details .details-back,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .details-back,
  .single-casestudy .insights-details .details-back {
    display: block;
    margin-bottom: 30px; }
  .page-template-template-pillar .insights-details .entry-meta-back a,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-meta-back a,
  .single-casestudy .insights-details .entry-meta-back a {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.0625rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    background-image: url(sassvg-arrow-back-black("rgb%2863%2C63%2C62%29", "rgb%2863%2C63%2C62%29", ""));
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none !important;
    color: #0B0A07;
    padding-left: 25px;
    margin-bottom: 0; }
  .page-template-template-pillar .insights-details .entry-meta-details,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-meta-details,
  .single-casestudy .insights-details .entry-meta-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
        justify-content: left;
    -ms-flex-align: center;
        align-items: center;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 60px;
    margin-bottom: 60px; }
    .page-template-template-pillar .insights-details .entry-meta-details .entry-meta-image,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-meta-details .entry-meta-image,
    .single-casestudy .insights-details .entry-meta-details .entry-meta-image {
      width: 50px;
      height: 50px;
      overflow: hidden;
      border-radius: 100px;
      background-color: white;
      margin-right: 16px;
      position: relative;
      display: block; }
      .page-template-template-pillar .insights-details .entry-meta-details .entry-meta-image img,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-meta-details .entry-meta-image img,
      .single-casestudy .insights-details .entry-meta-details .entry-meta-image img {
        width: 102%;
        height: auto;
        margin-top: -1%;
        margin-left: -1%;
        max-width: none; }
  @media screen and (min-width: 1211px) {
    .page-template-template-pillar .insights-details .entry-meta-back ~ .entry-meta-details,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-meta-back ~ .entry-meta-details,
    .single-casestudy .insights-details .entry-meta-back ~ .entry-meta-details {
      top: 130px; } }
  .page-template-template-pillar .insights-details .entry-access,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access,
  .single-casestudy .insights-details .entry-access {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: "#1A99D4";
    color: "white";
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    margin-top: 65px;
    margin-bottom: 65px;
    line-height: 46px !important;
    background-image: url(assets/public/svg/gated-content-icon.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding-left: 30px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-pillar .insights-details .entry-access,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access,
      .single-casestudy .insights-details .entry-access {
        height: 50px !important;
        line-height: 50px !important; } }
    .page-template-template-pillar .insights-details .entry-access:active, .page-template-template-pillar .insights-details .entry-access:focus, .page-template-template-pillar .insights-details .entry-access:hover,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access:active,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access:focus,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access:hover,
    .single-casestudy .insights-details .entry-access:active,
    .single-casestudy .insights-details .entry-access:focus,
    .single-casestudy .insights-details .entry-access:hover {
      background-color: "#118CC5";
      color: "white"; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .page-template-template-pillar .insights-details .entry-access,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access,
      .single-casestudy .insights-details .entry-access {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1211px) {
      .page-template-template-pillar .insights-details .entry-access,
      .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .insights-details .entry-access,
      .single-casestudy .insights-details .entry-access {
        margin-top: 45px;
        margin-bottom: 0; } }

.page-template-template-pillar .entry-content.main-text,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .entry-content.main-text,
.single-casestudy .entry-content.main-text {
  padding-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .entry-content.main-text,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .entry-content.main-text,
    .single-casestudy .entry-content.main-text {
      padding-bottom: 100px; } }

.page-template-template-pillar .sidebar-location-sidebar-insights-details,
.post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .sidebar-location-sidebar-insights-details,
.single-casestudy .sidebar-location-sidebar-insights-details {
  padding-bottom: 100px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .sidebar-location-sidebar-insights-details,
    .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .sidebar-location-sidebar-insights-details,
    .single-casestudy .sidebar-location-sidebar-insights-details {
      padding-bottom: 0; } }
  .page-template-template-pillar .sidebar-location-sidebar-insights-details .rp4wp-related-posts,
  .post-insight-details:not(.body-gatedcontent-preform):not(.body-gatedcontent-loading):not(.body-webinar-preform):not(.body-webinar-loading) .sidebar-location-sidebar-insights-details .rp4wp-related-posts,
  .single-casestudy .sidebar-location-sidebar-insights-details .rp4wp-related-posts {
    display: block; }

@media screen and (max-width: 1024px) {
  .post-insight-details-light.nav-on .site-logo path {
    fill: white !important; } }

@media screen and (max-width: 1024px) {
  .post-insight-details-light.nav-on .tagline {
    color: white !important; } }

.site-main .rp4wp-related-posts {
  display: none; }

.page-template-template-about .card-list-title {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 25px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-about .card-list-title {
      margin-bottom: 28px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-about .core-values {
    padding-top: 45px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-about .core-values .core-values-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 2.0625rem !important;
    line-height: 2.9375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; } }

.page-template-template-about .core-values-list {
  margin-top: 40px;
  margin-bottom: 60px;
  margin-left: -38px;
  margin-right: -38px; }
  @media screen and (min-width: 769px) {
    .page-template-template-about .core-values-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      margin-left: 0;
      margin-right: 0;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-about .core-values-list {
      overflow: auto; }
      .page-template-template-about .core-values-list > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .core-values-list > * {
        margin-bottom: 60px !important; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-about .core-values-list {
      margin-top: 86px;
      margin-bottom: 95px; } }
  @media screen and (min-width: 1200px) {
    .page-template-template-about .core-values-list {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 30px;
      grid-row-gap: 36px; } }
  @media screen and (min-width: 1200px) and (-ms-high-contrast: active), screen and (min-width: 1200px) and (-ms-high-contrast: none) {
    .page-template-template-about .core-values-list {
      overflow: auto; }
      .page-template-template-about .core-values-list > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1200px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .core-values-list > * {
        margin-bottom: 60px !important; } }
  @media screen and (min-width: 1300px) {
    .page-template-template-about .core-values-list {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 30px;
      grid-row-gap: 36px; } }
  @media screen and (min-width: 1300px) and (-ms-high-contrast: active), screen and (min-width: 1300px) and (-ms-high-contrast: none) {
    .page-template-template-about .core-values-list {
      overflow: auto; }
      .page-template-template-about .core-values-list > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1300px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1300px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .core-values-list > * {
        margin-bottom: 60px !important; } }
  @media screen and (min-width: 1500px) {
    .page-template-template-about .core-values-list {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 100px;
      grid-row-gap: 36px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1500px) and (-ms-high-contrast: active), screen and (min-width: 1500px) and (-ms-high-contrast: none) {
    .page-template-template-about .core-values-list {
      overflow: auto; }
      .page-template-template-about .core-values-list > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1500px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1500px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .core-values-list > * {
        margin-bottom: 60px !important; } }
  .page-template-template-about .core-values-list .slick-list .slick-slide {
    opacity: .3;
    margin-right: 20px; }
    .page-template-template-about .core-values-list .slick-list .slick-slide.slick-current {
      opacity: 1; }
    @media screen and (max-width: 375px) {
      .page-template-template-about .core-values-list .slick-list .slick-slide:first-child > div {
        margin-left: -31px; } }
  .page-template-template-about .core-values-list .slide-arrow-right {
    position: absolute;
    top: 188px;
    right: calc(50% - 185px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 8px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    .page-template-template-about .core-values-list .slide-arrow-right.slick-disabled {
      display: none !important; }
  .page-template-template-about .core-values-list .slide-arrow-left {
    position: absolute;
    top: 188px;
    left: calc(50% - 185px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 8px auto;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 10; }
    .page-template-template-about .core-values-list .slide-arrow-left.slick-disabled {
      display: none !important; }
  .page-template-template-about .core-values-list .card-corevalue {
    background-color: #1A99D4;
    max-width: 300px;
    width: 300px;
    min-height: 400px; }
    @media screen and (min-width: 769px) {
      .page-template-template-about .core-values-list .card-corevalue {
        max-width: none;
        width: auto; } }
    .page-template-template-about .core-values-list .card-corevalue .card-inner {
      padding: 19px 28px; }
      .page-template-template-about .core-values-list .card-corevalue .card-inner .card-corevalue-icon-wrapper {
        text-align: right;
        margin-bottom: 28px; }
        .page-template-template-about .core-values-list .card-corevalue .card-inner .card-corevalue-icon-wrapper .card-corevalue-icon {
          display: inline-block;
          margin-right: -8px; }
      .page-template-template-about .core-values-list .card-corevalue .card-inner .card-corevalue-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        color: white;
        margin-bottom: 25px; }
      .page-template-template-about .core-values-list .card-corevalue .card-inner .card-corevalue-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.5rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        color: white; }

.page-template-template-about .unique-ability {
  margin-top: 40px;
  margin-bottom: 60px;
  overflow: visible; }
  @media screen and (min-width: 1025px) {
    .page-template-template-about .unique-ability {
      margin-bottom: 115px; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-about .unique-ability .unique-ability-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.0625rem !important;
      line-height: 2.9375rem !important;
      font-weight: 500 !important;
      font-style: normal !important; } }
  .page-template-template-about .unique-ability .unique-ability-illustration {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    display: block;
    margin-top: 31px; }
    @media screen and (min-width: 481px) {
      .page-template-template-about .unique-ability .unique-ability-illustration {
        float: right;
        width: 200px;
        height: auto;
        margin-left: 40px;
        margin-right: 20px;
        margin-bottom: 0;
        margin-top: 0; } }
    @media screen and (min-width: 769px) {
      .page-template-template-about .unique-ability .unique-ability-illustration {
        float: right;
        width: 300px;
        height: auto; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-about .unique-ability .unique-ability-illustration {
        float: right;
        margin-left: 40px;
        margin-right: -56px;
        width: initial; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-about .unique-ability .unique-ability-illustration {
        margin-right: -179px;
        margin-top: 9px;
        margin-bottom: 30px; } }

.page-template-template-about .card-list-teammembers {
  padding-top: 0; }
  .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 36px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 4px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
        overflow: auto; }
        .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
          max-width: none !important;
          margin-bottom: 40px !important; } }
    @media screen and (-ms-high-contrast: active) and (min-width: 1025px), screen and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 769px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        z-index: 5;
        position: relative;
        margin-left: 30px;
        margin-right: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
        margin-top: 56px; } }
    @media screen and (min-width: 1300px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 146px;
        grid-row-gap: 38px; } }
  @media screen and (min-width: 1300px) and (-ms-high-contrast: active), screen and (min-width: 1300px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1300px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1300px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }
    @media screen and (min-width: 1565px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 150px;
        grid-row-gap: 38px;
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (min-width: 1565px) and (-ms-high-contrast: active), screen and (min-width: 1565px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1565px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1565px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers {
      background-color: #1A99D4;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: left;
          justify-content: left; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers {
          display: table;
          border-collapse: separate;
          border-spacing: 10px;
          margin-left: auto;
          margin-right: auto; }
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers > * {
            display: table-cell;
            vertical-align: middle; } }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-inner {
        padding: 10px; }
        @media screen and (min-width: 481px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-inner {
            padding: 30px; } }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-icon {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2259%22%20height%3D%2259%22%20viewBox%3D%220%200%2059%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M22.1263%2028.8853C20.4301%2028.8853%2019.0534%2030.2619%2019.0534%2031.9582C19.0534%2033.6544%2020.4301%2035.0311%2022.1263%2035.0311C23.8226%2035.0311%2025.1992%2033.6544%2025.1992%2031.9582C25.1992%2030.2619%2023.8226%2028.8853%2022.1263%2028.8853ZM36.8763%2028.8853C35.1801%2028.8853%2033.8034%2030.2619%2033.8034%2031.9582C33.8034%2033.6544%2035.1801%2035.0311%2036.8763%2035.0311C38.5726%2035.0311%2039.9492%2033.6544%2039.9492%2031.9582C39.9492%2030.2619%2038.5726%2028.8853%2036.8763%2028.8853ZM29.5013%204.9165C15.9313%204.9165%204.91797%2015.9298%204.91797%2029.4998C4.91797%2043.0698%2015.9313%2054.0832%2029.5013%2054.0832C43.0713%2054.0832%2054.0846%2043.0698%2054.0846%2029.4998C54.0846%2015.9298%2043.0713%204.9165%2029.5013%204.9165ZM29.5013%2049.1665C18.6601%2049.1665%209.83464%2040.3411%209.83464%2029.4998C9.83464%2028.7869%209.8838%2028.074%209.95755%2027.3857C15.7592%2024.8044%2020.3563%2020.0598%2022.7655%2014.1844C27.2151%2020.4778%2034.5409%2024.5832%2042.8255%2024.5832C44.743%2024.5832%2046.5867%2024.3619%2048.3567%2023.944C48.873%2025.6894%2049.168%2027.5578%2049.168%2029.4998C49.168%2040.3411%2040.3426%2049.1665%2029.5013%2049.1665Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 40px 40px;
        background-repeat: no-repeat;
        background-position: center center;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 481px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-icon {
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 20px; } }
        @media screen and (min-width: 481px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-icon {
            width: 60px;
            height: 60px;
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2259%22%20height%3D%2259%22%20viewBox%3D%220%200%2059%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M22.1263%2028.8853C20.4301%2028.8853%2019.0534%2030.2619%2019.0534%2031.9582C19.0534%2033.6544%2020.4301%2035.0311%2022.1263%2035.0311C23.8226%2035.0311%2025.1992%2033.6544%2025.1992%2031.9582C25.1992%2030.2619%2023.8226%2028.8853%2022.1263%2028.8853ZM36.8763%2028.8853C35.1801%2028.8853%2033.8034%2030.2619%2033.8034%2031.9582C33.8034%2033.6544%2035.1801%2035.0311%2036.8763%2035.0311C38.5726%2035.0311%2039.9492%2033.6544%2039.9492%2031.9582C39.9492%2030.2619%2038.5726%2028.8853%2036.8763%2028.8853ZM29.5013%204.9165C15.9313%204.9165%204.91797%2015.9298%204.91797%2029.4998C4.91797%2043.0698%2015.9313%2054.0832%2029.5013%2054.0832C43.0713%2054.0832%2054.0846%2043.0698%2054.0846%2029.4998C54.0846%2015.9298%2043.0713%204.9165%2029.5013%204.9165ZM29.5013%2049.1665C18.6601%2049.1665%209.83464%2040.3411%209.83464%2029.4998C9.83464%2028.7869%209.8838%2028.074%209.95755%2027.3857C15.7592%2024.8044%2020.3563%2020.0598%2022.7655%2014.1844C27.2151%2020.4778%2034.5409%2024.5832%2042.8255%2024.5832C44.743%2024.5832%2046.5867%2024.3619%2048.3567%2023.944C48.873%2025.6894%2049.168%2027.5578%2049.168%2029.4998C49.168%2040.3411%2040.3426%2049.1665%2029.5013%2049.1665Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
            background-size: 60px 60px;
            background-repeat: no-repeat;
            background-position: center center; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-icon {
            margin-top: -34px;
            margin-bottom: 36px; } }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 10px; }
        @media screen and (min-width: 481px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-title {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 1.625rem !important;
            font-weight: 500 !important;
            font-style: normal !important;
            margin-bottom: 20px; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-title {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.375rem !important;
            line-height: 1.75rem !important;
            font-weight: bold !important;
            font-style: normal !important;
            max-width: 316px;
            margin-bottom: 27px; } }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 0.875rem !important;
        line-height: 1.125rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 10px; }
        @media screen and (min-width: 481px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-text {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1rem !important;
            line-height: 1.375rem !important;
            font-weight: 300 !important;
            font-style: normal !important;
            margin-bottom: 20px; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-text {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.375rem !important;
            line-height: 1.75rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            max-width: 316px;
            margin-bottom: 41px; } }
      .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        color: white;
        text-decoration: none;
        display: inline-block;
        padding-right: 13px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 4px auto;
        background-repeat: no-repeat;
        background-position: right top 7px; }
        @media screen and (min-width: 769px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 2.4375rem !important;
            font-weight: 600 !important;
            font-style: normal !important;
            background-color: #1A99D4;
            color: white;
            border-radius: 30px;
            border: none;
            -ms-flex-pack: center;
                justify-content: center;
            cursor: pointer;
            text-decoration: none;
            padding: 0 45px;
            overflow: hidden;
            display: inline-block;
            height: 40px;
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
            background-size: 5px auto;
            background-repeat: no-repeat;
            background-position: right 16px top 15px;
            float: right;
            font-family: "IBM Plex Sans", sans-serif !important;
            font-size: 1.125rem !important;
            line-height: 1.4375rem !important;
            font-weight: normal !important;
            font-style: normal !important;
            line-height: 40px !important;
            padding: 0 30px 0 20px; } }
  @media screen and (min-width: 769px) and (min-width: 1025px) {
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
      height: 50px !important;
      line-height: 50px !important; } }
        @media screen and (min-width: 769px) {
            .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button:active, .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button:focus, .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button:hover {
              background-color: white;
              color: #1A99D4; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
      border-radius: 0 !important; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
            background-size: 5px auto;
            background-repeat: no-repeat;
            background-position: right 21px top 20px;
            padding: 0 36px 0 24px; } }
        @media screen and (min-width: 1300px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button {
            margin-right: -27px; } }
        @media screen and (min-width: 769px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button:hover {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
            background-size: 5px auto;
            background-repeat: no-repeat;
            background-position: right 16px top 15px; } }
        @media screen and (min-width: 1025px) {
          .page-template-template-about .card-list-teammembers .card-list-gridwrapper .card-teammember-careers .card-button:hover {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
            background-size: 5px auto;
            background-repeat: no-repeat;
            background-position: right 21px top 20px; } }

.page-banner-team .grid-outer {
  padding-bottom: 0; }

.page-banner-team .banner-image-wrapper {
  max-width: 1000px; }
  @media screen and (min-width: 1025px) {
    .page-banner-team .banner-image-wrapper {
      padding-bottom: 47px; } }

@media screen and (min-width: 1025px) {
  .page-banner-team .details-back {
    margin-top: -5px;
    margin-left: -22px;
    margin-bottom: -15px; } }

.page-banner-team h1.primary {
  margin-bottom: 0px !important; }
  @media screen and (min-width: 1025px) {
    .page-banner-team h1.primary {
      margin-bottom: 10px !important; } }

.page-banner-team h2.employee-position {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: white;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 1025px) {
    .page-banner-team h2.employee-position {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.125rem !important;
      line-height: 4.375rem !important;
      font-weight: bold !important;
      font-style: normal !important; } }

.page-banner-team .banner-team-contact {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 2.4375rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background-color: #4DC8A1;
  color: white;
  border-radius: 30px;
  border: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0 45px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  transition: all 100ms ease-out;
  background-position: left 33px top 10px;
  clear: left;
  margin-top: 20px;
  display: block;
  width: 200px; }
  @media screen and (min-width: 1025px) {
    .page-banner-team .banner-team-contact {
      height: 50px !important;
      line-height: 50px !important; } }
  .page-banner-team .banner-team-contact:active, .page-banner-team .banner-team-contact:focus, .page-banner-team .banner-team-contact:hover {
    background-color: #2EAA83;
    color: white; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-banner-team .banner-team-contact {
      border-radius: 0 !important; } }
  @media screen and (min-width: 1025px) {
    .page-banner-team .banner-team-contact {
      background-position: left 30px top 14px;
      background-size: 21px 21px;
      display: inline-block;
      margin-top: 0;
      position: relative;
      bottom: -13px;
      margin-left: 20px; } }
  @media screen and (min-width: 1300px) {
    .page-banner-team .banner-team-contact {
      margin-left: 50px; } }
  .page-banner-team .banner-team-contact:active, .page-banner-team .banner-team-contact:focus, .page-banner-team .banner-team-contact:hover {
    text-indent: 15px;
    padding-right: 30px !important;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/send.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    background-position: left 33px top 10px;
    border-bottom: none !important; }
    @media screen and (min-width: 1025px) {
      .page-banner-team .banner-team-contact:active, .page-banner-team .banner-team-contact:focus, .page-banner-team .banner-team-contact:hover {
        background-position: left 30px top 14px;
        background-size: 21px 21px; } }

.site-content-teammember {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5625rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: white;
  margin-top: 36px; }
  @media screen and (min-width: 1025px) {
    .site-content-teammember {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.0625rem !important;
      line-height: 2.9375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-top: 62px; } }
  .site-content-teammember .entry-content.main-text {
    padding-bottom: 40px !important; }
    @media screen and (min-width: 1025px) {
      .site-content-teammember .entry-content.main-text {
        padding-bottom: 60px !important; } }
  .site-content-teammember .site-main {
    padding-bottom: 50px; }
    @media screen and (min-width: 1025px) {
      .site-content-teammember .site-main {
        padding-bottom: 184px; } }
  .site-content-teammember .social-links .social-link {
    display: inline-block;
    width: 30px;
    height: 30px;
    opacity: .6;
    margin-right: 14px; }
    .site-content-teammember .social-links .social-link:hover {
      opacity: 1; }
    @media screen and (min-width: 1025px) {
      .site-content-teammember .social-links .social-link {
        margin-right: 25px; } }
    .site-content-teammember .social-links .social-link.facebook {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20viewBox%3D%220%200%2012%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M3%208H0V12H3V24H8V12H11.642L12%208H8V6.333C8%205.378%208.192%205%209.115%205H12V0H8.192C4.596%200%203%201.583%203%204.615V8Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 12px auto;
      background-repeat: no-repeat;
      background-position: center center; }
    .site-content-teammember .social-links .social-link.twitter {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m24%202.557c-.883.392-1.832.656-2.828.775%201.017-.609%201.798-1.574%202.165-2.723999-.951.563999-2.005.973999-3.127%201.194999-.897-.956999-2.178-1.554999-3.594-1.554999-3.179%200-5.515%202.965999-4.797%206.044999-4.091-.205-7.719-2.165-10.148-5.144-1.29%202.213-.669%205.108%201.523%206.574-.806-.026-1.566-.247-2.229-.616-.054%202.281%201.581%204.415%203.949%204.89-.693.188-1.452.232-2.224.084.626%201.956%202.444%203.379%204.6%203.419-2.07%201.623-4.678%202.348-7.29%202.04%202.179%201.397%204.768%202.212%207.548%202.212%209.142%200%2014.307-7.721%2013.995-14.646.962-.695%201.797-1.562%202.457-2.549z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: center center; }
    .site-content-teammember .social-links .social-link.instagram {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%20%3Cpath%20d%3D%22M10%201.8025C12.67%201.8025%2012.9867%201.8125%2014.0417%201.86083C16.7517%201.98417%2018.0175%203.27%2018.1408%205.96C18.1892%207.01417%2018.1983%207.33083%2018.1983%2010.0008C18.1983%2012.6717%2018.1883%2012.9875%2018.1408%2014.0417C18.0167%2016.7292%2016.7542%2018.0175%2014.0417%2018.1408C12.9867%2018.1892%2012.6717%2018.1992%2010%2018.1992C7.33%2018.1992%207.01333%2018.1892%205.95917%2018.1408C3.2425%2018.0167%201.98333%2016.725%201.86%2014.0408C1.81167%2012.9867%201.80167%2012.6708%201.80167%2010C1.80167%207.33%201.8125%207.01417%201.86%205.95917C1.98417%203.27%203.24667%201.98333%205.95917%201.86C7.01417%201.8125%207.33%201.8025%2010%201.8025ZM10%200C7.28417%200%206.94417%200.0116667%205.8775%200.06C2.24583%200.226667%200.2275%202.24167%200.0608333%205.87667C0.0116667%206.94417%200%207.28417%200%2010C0%2012.7158%200.0116667%2013.0567%200.06%2014.1233C0.226667%2017.755%202.24167%2019.7733%205.87667%2019.94C6.94417%2019.9883%207.28417%2020%2010%2020C12.7158%2020%2013.0567%2019.9883%2014.1233%2019.94C17.7517%2019.7733%2019.775%2017.7583%2019.9392%2014.1233C19.9883%2013.0567%2020%2012.7158%2020%2010C20%207.28417%2019.9883%206.94417%2019.94%205.8775C19.7767%202.24917%2017.7592%200.2275%2014.1242%200.0608333C13.0567%200.0116667%2012.7158%200%2010%200V0ZM10%204.865C7.16417%204.865%204.865%207.16417%204.865%2010C4.865%2012.8358%207.16417%2015.1358%2010%2015.1358C12.8358%2015.1358%2015.135%2012.8367%2015.135%2010C15.135%207.16417%2012.8358%204.865%2010%204.865ZM10%2013.3333C8.15917%2013.3333%206.66667%2011.8417%206.66667%2010C6.66667%208.15917%208.15917%206.66667%2010%206.66667C11.8408%206.66667%2013.3333%208.15917%2013.3333%2010C13.3333%2011.8417%2011.8408%2013.3333%2010%2013.3333ZM15.3383%203.4625C14.675%203.4625%2014.1375%204%2014.1375%204.6625C14.1375%205.325%2014.675%205.8625%2015.3383%205.8625C16.0008%205.8625%2016.5375%205.325%2016.5375%204.6625C16.5375%204%2016.0008%203.4625%2015.3383%203.4625Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E");
      background-size: 20px auto;
      background-repeat: no-repeat;
      background-position: center center; }
    .site-content-teammember .social-links .social-link.linkedin {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m4.15%202.91667c0%201.15083-.925%202.08333-2.06667%202.08333-1.141663%200-2.0666633-.9325-2.0666633-2.08333%200-1.15.9250003-2.083334%202.0666633-2.083334%201.14167%200%202.06667.933334%202.06667%202.083334zm.01667%203.75h-4.16667v13.33333h4.16667zm6.65163%200h-4.13997v13.33333h4.14087v-6.9992c0-3.89163%205.0241-4.20996%205.0241%200v6.9992h4.1567v-8.4425c0-6.56666-7.435-6.3275-9.1817-3.095z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 20px auto;
      background-repeat: no-repeat;
      background-position: top 3px left 6px; }

.teammember-insights .teammember-insights-title {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 25px; }
  @media screen and (min-width: 1025px) {
    .teammember-insights .teammember-insights-title {
      margin-bottom: 56px; } }

.teammember-insights .teammember-insights-list .card {
  max-width: 335px; }
  @media screen and (min-width: 1025px) {
    .teammember-insights .teammember-insights-list .card {
      max-width: 800px; } }

.teammember-insights .teammember-insights-list .slick-list .slick-slide {
  margin-right: 10px; }
  @media screen and (min-width: 481px) {
    .teammember-insights .teammember-insights-list .slick-list .slick-slide {
      margin-right: 20px; } }
  @media screen and (min-width: 1025px) {
    .teammember-insights .teammember-insights-list .slick-list .slick-slide {
      margin-right: 54px; } }

.teammember-insights .teammember-insights-list .slide-arrow-right {
  position: absolute;
  top: 0;
  right: calc(50% - 194px);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10; }
  @media screen and (min-width: 481px) {
    .teammember-insights .teammember-insights-list .slide-arrow-right {
      right: calc(50% - 204px); } }
  @media screen and (min-width: 1025px) {
    .teammember-insights .teammember-insights-list .slide-arrow-right {
      right: calc(50% - 442px);
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 13px auto;
      background-repeat: no-repeat;
      background-position: center center; } }
  .teammember-insights .teammember-insights-list .slide-arrow-right.slick-disabled {
    opacity: .3; }

.teammember-insights .teammember-insights-list .slide-arrow-left {
  position: absolute;
  top: 0;
  left: calc(50% - 194px);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10; }
  @media screen and (min-width: 481px) {
    .teammember-insights .teammember-insights-list .slide-arrow-left {
      left: calc(50% - 204px); } }
  @media screen and (min-width: 1025px) {
    .teammember-insights .teammember-insights-list .slide-arrow-left {
      left: calc(50% - 442px);
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%200L0%205L5%2010V0Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 13px auto;
      background-repeat: no-repeat;
      background-position: center center; } }
  .teammember-insights .teammember-insights-list .slide-arrow-left.slick-disabled {
    opacity: .3; }

.single-casestudy .page-banner h1.secondary {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  margin-bottom: 30px;
  color: white; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner h1.secondary {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.625rem !important;
      line-height: 2rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      margin-bottom: 50px;
      color: white; } }

.single-casestudy .page-banner .header-intro-text {
  padding-bottom: 40px; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .header-intro-text {
      padding-bottom: 60px; } }

.single-casestudy .page-banner .header-video {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .header-video {
      margin-bottom: 50px; } }
  @media screen and (min-width: 1300px) {
    .single-casestudy .page-banner .header-video {
      width: 1000px; } }
  @media screen and (min-width: 1300px) and (min-width: 1025px) {
    .single-casestudy .page-banner .header-video {
      margin-left: -100px;
      margin-right: -100px;
      max-width: none; } }

.single-casestudy .page-banner .banner-image-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  max-width: calc($max-width + $padding + $padding);
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: 0;
  padding-bottom: 0; }
  @media screen and (min-width: 840px) {
    .single-casestudy .page-banner .banner-image-wrapper {
      max-width: 1817px;
      padding-left: 0;
      padding-right: 0; } }

@media screen and (min-width: 1025px) {
  .single-casestudy .page-banner .header-intro-text {
    margin-top: 65px;
    padding-bottom: 73px; } }

.single-casestudy .page-banner .card-testimonial {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .card-testimonial {
      background-color: transparent;
      max-width: 837px;
      margin-bottom: 83px;
      min-height: 480px; } }
  .single-casestudy .page-banner .card-testimonial .testimonial-strapline {
    display: none; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .card-testimonial .testimonial-image {
      width: 400px; } }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .card-testimonial .main-text {
      padding-left: 430px;
      padding-top: 29px;
      padding-right: 62px; } }
  .single-casestudy .page-banner .card-testimonial .testimonial-link {
    display: none; }

.single-casestudy .page-banner .stats {
  background-color: #1A99D4;
  padding: 39px 20px 39px 20px;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 52px; }
  @media screen and (min-width: 481px) {
    .single-casestudy .page-banner .stats {
      margin-bottom: 60px; } }
  @media screen and (min-width: 769px) {
    .single-casestudy .page-banner .stats {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-align: start;
          align-items: flex-start;
      background-color: transparent;
      margin-bottom: 0px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .single-casestudy .page-banner .stats {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .single-casestudy .page-banner .stats > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 1025px) {
    .single-casestudy .page-banner .stats {
      margin-bottom: 40px; } }

@media screen and (min-width: 1300px) and (min-width: 1025px) {
  .single-casestudy .page-banner .stats {
    margin-left: -100px;
    margin-right: -100px;
    max-width: none; } }
  .single-casestudy .page-banner .stats .stats-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 50px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .single-casestudy .page-banner .stats .stats-columns {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .single-casestudy .page-banner .stats .stats-columns > * {
          display: table-cell;
          vertical-align: middle; } }
    @media screen and (min-width: 769px) {
      .single-casestudy .page-banner .stats .stats-columns {
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; } }
    @media screen and (min-width: 1025px) {
      .single-casestudy .page-banner .stats .stats-columns {
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; } }
    .single-casestudy .page-banner .stats .stats-columns .stats-column:first-child {
      margin-right: 10px; }
    .single-casestudy .page-banner .stats .stats-columns .stats-column:last-child {
      margin-left: 10px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .page-banner .stats .stats-columns .stats-column {
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; } }
  .single-casestudy .page-banner .stats .stats-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 20px;
    margin-bottom: 32px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .page-banner .stats .stats-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.625rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        background-color: #1A99D4;
        margin: 0;
        padding: 90px 30px 70px 30px;
        margin-top: -45px;
        margin-right: -18px;
        margin-left: 28px;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; } }
    @media screen and (min-width: 1025px) {
      .single-casestudy .page-banner .stats .stats-text {
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 2rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        padding: 90px 50px 70px 50px; } }
    .single-casestudy .page-banner .stats .stats-text a {
      color: white; }
  .single-casestudy .page-banner .stats .stats-mask {
    display: none; }
  .single-casestudy .page-banner .stats.stats-masked .stats-columns {
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 100px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .page-banner .stats.stats-masked .stats-columns {
        max-height: none;
        overflow: visible; } }
  .single-casestudy .page-banner .stats.stats-masked .stats-mask {
    background: #1a99d4;
    background: linear-gradient(0deg, #1a99d4 0%, rgba(0, 212, 255, 0) 100%);
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 300px;
    position: absolute;
    top: 206px;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 12px; }
    @media screen and (min-width: 769px) {
      .single-casestudy .page-banner .stats.stats-masked .stats-mask {
        display: none; } }
  .single-casestudy .page-banner .stats .stats-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: transparent;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 4px auto;
    background-repeat: no-repeat;
    background-position: right 14px top 16px;
    float: right;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 0 26px 0 25px;
    margin-right: 10px; }
    @media screen and (min-width: 1025px) {
      .single-casestudy .page-banner .stats .stats-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .single-casestudy .page-banner .stats .stats-button:active, .single-casestudy .page-banner .stats .stats-button:focus, .single-casestudy .page-banner .stats .stats-button:hover {
      background-color: white;
      color: #1A99D4; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .single-casestudy .page-banner .stats .stats-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .single-casestudy .page-banner .stats .stats-button {
        font-size: 18px !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 13px top 20px;
        font-weight: normal !important;
        margin-top: 20px; } }
    .single-casestudy .page-banner .stats .stats-button:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 4px auto;
      background-repeat: no-repeat;
      background-position: right 14px top 16px; }
      @media screen and (min-width: 1025px) {
        .single-casestudy .page-banner .stats .stats-button:hover {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: right 13px top 20px; } }

.single-casestudy .related-services {
  margin-bottom: 60px;
  margin-top: 40px; }
  @media screen and (min-width: 1025px) {
    .single-casestudy .related-services {
      margin-top: -40px;
      margin-bottom: 80px; } }
  .single-casestudy .related-services .card-strapline.card-service-strapline-default {
    display: none; }
  .single-casestudy .related-services .card-strapline.card-service-strapline-casestudy {
    display: block; }

.single-service .card-list-results > h3 {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px; }
  @media screen and (min-width: 448px) {
    .single-service .card-list-results > h3 {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 675px) {
    .single-service .card-list-results > h3 {
      max-width: 606px; } }
  @media screen and (min-width: 1300px) {
    .single-service .card-list-results > h3 {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.125rem !important;
      line-height: 4.0625rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      max-width: 800px;
      margin-bottom: 60px; } }

@media screen and (min-width: 675px) {
  .single-service .card-list-results .card-list-gridwrapper {
    max-width: 656px;
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 1000px) {
  .single-service .card-list-results .card-list-gridwrapper {
    max-width: 984px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px; } }

@media screen and (min-width: 1300px) {
  .single-service .card-list-results .card-list-gridwrapper {
    max-width: 1302px;
    margin-top: 54px; } }

@media screen and (min-width: 1400px) {
  .single-service .card-list-results .card-list-gridwrapper {
    max-width: 1356px; } }

.banner-contact .banner-image-wrapper {
  margin-top: -46px;
  margin-bottom: -46px; }
  @media screen and (min-width: 1025px) {
    .banner-contact .banner-image-wrapper {
      margin-top: -71px; } }

@media screen and (min-width: 1025px) {
  .banner-contact .primary {
    white-space: nowrap; } }

.page-template-template-contact .contact-form {
  background-color: #1A99D4;
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding: 45px 25px 66px 25px;
  margin-bottom: 50px; }
  @media screen and (min-width: 769px) {
    .page-template-template-contact .contact-form {
      margin-left: 0;
      margin-right: 0;
      padding: 75px 45px; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-contact .contact-form {
      margin-top: 80px;
      padding: 93px 0px;
      margin-bottom: 100px; }
      .page-template-template-contact .contact-form .gform_fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 98px;
        grid-row-gap: 23px;
        grid-template-rows: 95px;
        max-width: 537px; }
        .page-template-template-contact .contact-form .gform_fields .gfield.gform_hidden,
        .page-template-template-contact .contact-form .gform_fields .gfield.nfprivacy_iseu_wrapper,
        .page-template-template-contact .contact-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
          height: 0;
          margin: 0;
          padding: 0;
          display: none; }
        .page-template-template-contact .contact-form .gform_fields .nfprivacy_limitedsubmit_wrapper {
          display: none !important; }
        .page-template-template-contact .contact-form .gform_fields .grid-fullwidth {
          grid-column: 1 / 3; } }
    @media screen and (min-width: 1025px) and (min-width: 1025px) {
      .page-template-template-contact .contact-form .gform_fields input[type="text"],
      .page-template-template-contact .contact-form .gform_fields input[type="email"],
      .page-template-template-contact .contact-form .gform_fields input[type="url"],
      .page-template-template-contact .contact-form .gform_fields input[type="password"],
      .page-template-template-contact .contact-form .gform_fields input[type="search"],
      .page-template-template-contact .contact-form .gform_fields input[type="number"],
      .page-template-template-contact .contact-form .gform_fields input[type="tel"],
      .page-template-template-contact .contact-form .gform_fields input[type="range"],
      .page-template-template-contact .contact-form .gform_fields input[type="date"],
      .page-template-template-contact .contact-form .gform_fields input[type="month"],
      .page-template-template-contact .contact-form .gform_fields input[type="week"],
      .page-template-template-contact .contact-form .gform_fields input[type="time"],
      .page-template-template-contact .contact-form .gform_fields input[type="datetime"],
      .page-template-template-contact .contact-form .gform_fields input[type="datetime-local"],
      .page-template-template-contact .contact-form .gform_fields input[type="color"],
      .page-template-template-contact .contact-form .gform_fields textarea,
      .page-template-template-contact .contact-form .gform_fields select {
        margin-bottom: 0 !important; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .page-template-template-contact .contact-form {
      margin-left: -100px;
      margin-right: -100px;
      max-width: none; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-contact .contact-form .gform_fields {
      max-width: 680px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-contact .contact-form .gform_footer {
      max-width: 680px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 34px;
      text-align: left; } }
  .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button {
        height: 50px !important;
        line-height: 50px !important; } }
    .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:active, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:focus, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button {
        background-size: 20px 20px;
        background-position: left 30px top 14px; } }
    .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:active, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:focus, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/send.svg);
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 33px top 10px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:active, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:focus, .page-template-template-contact .contact-form .gform_wrapper .gform_footer .gform_button:hover {
          background-size: 20px 20px;
          background-position: left 30px top 14px; } }
  .page-template-template-contact .contact-form .validation_message {
    color: white !important; }
  @media screen and (max-width: 768px) {
    .page-template-template-contact .contact-form .gform_confirmation_wrapper {
      margin-bottom: -22px; } }
  @media screen and (min-width: 1025px) {
    .page-template-template-contact .contact-form .gform_confirmation_wrapper {
      padding-left: 100px;
      padding-right: 100px; } }
  @media screen and (max-width: 1024px) {
    .page-template-template-contact .contact-form .gform_ajax_spinner {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      float: none; } }

@media screen and (min-width: 769px) {
  .page-template-template-services .card-list-services .card-list-gridwrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    z-index: 5;
    position: relative; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-services .card-list-services .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }

@media screen and (min-width: 1025px) {
  .page-template-template-services .card-list-services .card-list-gridwrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px; } }
  @media screen and (min-width: 1025px) and (-ms-high-contrast: active), screen and (min-width: 1025px) and (-ms-high-contrast: none) {
    .page-template-template-services .card-list-services .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1025px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1025px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }

@media screen and (min-width: 1450px) {
  .page-template-template-services .card-list-services .card-list-gridwrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px; } }
  @media screen and (min-width: 1450px) and (-ms-high-contrast: active), screen and (min-width: 1450px) and (-ms-high-contrast: none) {
    .page-template-template-services .card-list-services .card-list-gridwrapper {
      overflow: auto; }
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1450px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1450px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .page-template-template-services .card-list-services .card-list-gridwrapper > * {
        margin-bottom: 60px !important; } }

@media screen and (min-width: 675px) {
  .page-template-template-casestudies .card-list-results .card-list-gridwrapper {
    max-width: 656px;
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 1000px) {
  .page-template-template-casestudies .card-list-results .card-list-gridwrapper {
    max-width: 984px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-list-results .card-list-gridwrapper {
    max-width: 1302px;
    margin-top: 54px; } }

@media screen and (min-width: 1400px) {
  .page-template-template-casestudies .card-list-results .card-list-gridwrapper {
    max-width: 1356px; } }

.page-template-template-casestudies .card-list-results .card-result-cta .cta-strapline {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 25px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }
  @media screen and (max-width: 674px) {
    .page-template-template-casestudies .card-list-results .card-result-cta .cta-strapline {
      position: absolute;
      top: 30px;
      left: 20px;
      right: 20px; } }

@media screen and (max-width: 480px) {
  .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-text {
    margin-top: 44px;
    margin-bottom: 34px; } }

@media screen and (min-width: 481px) and (max-width: 674px) {
  .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.9375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 64px;
    margin-bottom: 54px; } }

.page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button {
  position: relative;
  color: #4DC8A1 !important;
  bottom: 0;
  left: 0;
  margin-top: 33px;
  background-size: 21px 21px;
  background-position: left 31px top 9px;
  cursor: pointer; }
  @media screen and (min-width: 769px) and (max-width: 1299px) {
    .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button {
      height: 40px !important;
      line-height: 40px !important;
      background-position: left 31px top 9px !important;
      background-size: 21px 21px !important; } }
  @media screen and (min-width: 1300px) {
    .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button {
      background-position: left 29px top 14px;
      width: 230px;
      margin-left: auto;
      margin-right: auto;
      float: none;
      display: block;
      margin-top: 56px; } }
  .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:active, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:focus, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:hover {
    text-indent: 15px;
    padding-right: 30px !important;
    background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-letstalk.svg);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: left 31px top 9px;
    border-bottom: none !important;
    background-color: #2EAA83;
    color: white !important; }
    @media screen and (min-width: 769px) and (max-width: 1299px) {
      .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:active, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:focus, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:hover {
        background-position: left 31px top 9px !important;
        background-size: 21px 21px !important; } }
    @media screen and (min-width: 1025px) {
      .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:active, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:focus, .page-template-template-casestudies .card-list-results .card-result-cta .card-result-cta-button:hover {
        background-position: left 29px top 14px;
        background-size: 21px 21px; } }

body.search-active main,
body.search-active footer,
body.search-active .site-logo,
body.search-active .main-navigation {
  opacity: .2; }

.site-header .searchform-toggle {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M16.375%2014.5H15.3875L15.0375%2014.1625C16.2625%2012.7375%2017%2010.8875%2017%208.875C17%204.3875%2013.3625%200.75%208.875%200.75C4.3875%200.75%200.75%204.3875%200.75%208.875C0.75%2013.3625%204.3875%2017%208.875%2017C10.8875%2017%2012.7375%2016.2625%2014.1625%2015.0375L14.5%2015.3875V16.375L20.75%2022.6125L22.6125%2020.75L16.375%2014.5ZM8.875%2014.5C5.7625%2014.5%203.25%2011.9875%203.25%208.875C3.25%205.7625%205.7625%203.25%208.875%203.25C11.9875%203.25%2014.5%205.7625%2014.5%208.875C14.5%2011.9875%2011.9875%2014.5%208.875%2014.5Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 25px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 24px;
  right: 55px;
  width: 47px;
  height: 47px;
  z-index: 1;
  cursor: pointer; }
  .site-header .searchform-toggle:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M16.375%2014.5H15.3875L15.0375%2014.1625C16.2625%2012.7375%2017%2010.8875%2017%208.875C17%204.3875%2013.3625%200.75%208.875%200.75C4.3875%200.75%200.75%204.3875%200.75%208.875C0.75%2013.3625%204.3875%2017%208.875%2017C10.8875%2017%2012.7375%2016.2625%2014.1625%2015.0375L14.5%2015.3875V16.375L20.75%2022.6125L22.6125%2020.75L16.375%2014.5ZM8.875%2014.5C5.7625%2014.5%203.25%2011.9875%203.25%208.875C3.25%205.7625%205.7625%203.25%208.875%203.25C11.9875%203.25%2014.5%205.7625%2014.5%208.875C14.5%2011.9875%2011.9875%2014.5%208.875%2014.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 25px auto;
    background-repeat: no-repeat;
    background-position: center center; }
    @media screen and (min-width: 1025px) {
      .site-header .searchform-toggle:hover {
        background-size: 23px auto; } }
  .site-header .searchform-toggle.active {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17.75%202.0125L15.9875%200.25L9%207.2375L2.0125%200.25L0.25%202.0125L7.2375%209L0.25%2015.9875L2.0125%2017.75L9%2010.7625L15.9875%2017.75L17.75%2015.9875L10.7625%209L17.75%202.0125Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4; }
    @media screen and (min-width: 1025px) {
      .site-header .searchform-toggle.active {
        top: 9px;
        right: 11px;
        width: 50px;
        height: 50px;
        background-size: 20px auto; } }
  @media screen and (min-width: 1025px) {
    .site-header .searchform-toggle {
      top: 9px;
      right: 11px;
      width: 50px;
      height: 50px;
      background-size: 23px auto; } }

.site-header .searchform {
  position: relative;
  background-color: #1A99D4;
  width: 100%;
  position: absolute;
  top: -108px;
  right: 0;
  height: 108px;
  z-index: 3;
  transition: top 200ms ease-out; }
  @media screen and (min-width: 769px) {
    .site-header .searchform {
      width: 514px; } }
  @media screen and (min-width: 1025px) {
    .site-header .searchform {
      height: 120px;
      top: -120px;
      right: 0; } }
  .site-header .searchform.active {
    display: block;
    top: 0; }
  .site-header .searchform form {
    margin-top: 35px;
    margin-left: 20px;
    margin-right: 20px; }
    @media screen and (min-width: 769px) {
      .site-header .searchform form {
        margin-left: 76px;
        margin-right: 0;
        margin-top: 42px; } }
  .site-header .searchform input[type="text"] {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.0625rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    border-bottom: none;
    color: #FFFFFF;
    caret-color: white; }
    .site-header .searchform input[type="text"]:-ms-input-placeholder {
      color: #FFFFFF;
      opacity: .5; }
    .site-header .searchform input[type="text"]::placeholder {
      color: #FFFFFF;
      opacity: .5; }
    .site-header .searchform input[type="text"]::-ms-input-placeholder {
      color: #FFFFFF; }
    .site-header .searchform input[type="text"]:focus {
      outline: 0 !important; }
    @media screen and (min-width: 769px) {
      .site-header .searchform input[type="text"] {
        max-width: 365px; } }
  .site-header .searchform input[type="submit"] {
    display: none; }
  .site-header .searchform .search-results {
    position: absolute;
    top: 108px;
    width: 100%;
    right: 0;
    background-color: #118CC5; }
    @media screen and (min-width: 769px) {
      .site-header .searchform .search-results {
        width: 514px; } }
    @media screen and (min-width: 1025px) {
      .site-header .searchform .search-results {
        top: 120px; } }
    .site-header .searchform .search-results.loading {
      min-height: 100px;
      background-image: url(assets/public/svg/ajax-white.svg);
      background-size: 30px auto;
      background-repeat: no-repeat;
      background-position: center center; }
    .site-header .searchform .search-results .search-result-item {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.4375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      display: block;
      padding: 11px 36px 11px 47px;
      max-width: 400px;
      color: white;
      text-decoration: none;
      cursor: pointer; }
      @media screen and (min-width: 769px) {
        .site-header .searchform .search-results .search-result-item {
          padding: 11px 96px 11px 76px;
          max-width: none; } }
      .site-header .searchform .search-results .search-result-item:first-child {
        margin-top: 41px; }
      .site-header .searchform .search-results .search-result-item:hover, .site-header .searchform .search-results .search-result-item:focus {
        background-color: #1A99D4; }
      .site-header .searchform .search-results .search-result-item .strapline {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        color: rgba(255, 255, 255, 0.5);
        display: block;
        margin-bottom: 1px;
        margin-left: -29px;
        padding-left: 30px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-total {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.4375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: #118CC5;
        color: rgba(255, 255, 255, 0.5);
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        margin-top: 40px;
        text-align: right;
        float: right;
        margin-right: 20px;
        margin-bottom: 20px; }
        @media screen and (min-width: 1025px) {
          .site-header .searchform .search-results .search-result-item.search-result-item-total {
            height: 50px !important;
            line-height: 50px !important; } }
        .site-header .searchform .search-results .search-result-item.search-result-item-total:active, .site-header .searchform .search-results .search-result-item.search-result-item-total:focus, .site-header .searchform .search-results .search-result-item.search-result-item-total:hover {
          background-color: #1A99D4;
          color: white; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .site-header .searchform .search-results .search-result-item.search-result-item-total {
            border-radius: 0 !important; } }
        .site-header .searchform .search-results .search-result-item.search-result-item-total:after {
          width: 20px;
          height: 20px;
          content: '';
          position: absolute;
          margin-left: 5px;
          margin-top: 14px;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: center 2px;
          opacity: .5; }
          @media screen and (min-width: 1025px) {
            .site-header .searchform .search-results .search-result-item.search-result-item-total:after {
              background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
              background-size: 5px auto;
              background-repeat: no-repeat;
              background-position: center 6px; } }
        .site-header .searchform .search-results .search-result-item.search-result-item-total:hover:after {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: center 2px;
          opacity: 1; }
          @media screen and (min-width: 1025px) {
            .site-header .searchform .search-results .search-result-item.search-result-item-total:hover:after {
              background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
              background-size: 5px auto;
              background-repeat: no-repeat;
              background-position: center 6px; } }
      .site-header .searchform .search-results .search-result-item.search-result-item-article .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-article:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-webinar .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-webinar:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-whitepaper .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-whitepaper:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-calculator .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 0.3%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 0px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-calculator:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 1%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 0px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-podcast .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-podcast:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 14px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-event .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-event:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-publication .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
      .site-header .searchform .search-results .search-result-item.search-result-item-publication:hover .strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity:1%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px center; }
    .site-header .searchform .search-results .search-results-no-results {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.0625rem !important;
      line-height: 1.375rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      display: block;
      padding: 20px 76px;
      color: white;
      text-decoration: none; }
      @media screen and (min-width: 769px) {
        .site-header .searchform .search-results .search-results-no-results {
          padding: 80px 76px; } }

.page-search nav.pagination {
  text-align: center;
  margin-top: 40px !important;
  margin-bottom: 90px !important; }
  @media screen and (min-width: 1420px) {
    .page-search nav.pagination {
      margin-top: 66px !important;
      margin-bottom: 146px !important; } }
  .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev) {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px; }
    .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev):hover, .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev).active, .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev).current {
      color: white; }
    .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev):focus {
      outline: thin dotted black; }
    .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev).current {
      color: #1A99D4; }
      .page-search nav.pagination .page-numbers:not(.dots):not(.next):not(.prev).current:after {
        content: '';
        display: block;
        width: 12px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 4px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #1a99d4 transparent; }
  .page-search nav.pagination .prev,
  .page-search nav.pagination .next {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 2.5rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: rgba(255, 255, 255, 0.5);
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 30px;
    height: 40px;
    top: -3px;
    position: relative;
    display: block;
    display: block;
    margin: 20px auto; }
    @media screen and (min-width: 769px) {
      .page-search nav.pagination .prev,
      .page-search nav.pagination .next {
        display: inline-block;
        margin: 0; } }
    @media screen and (min-width: 1025px) {
      .page-search nav.pagination .prev,
      .page-search nav.pagination .next {
        height: 50px !important;
        line-height: 50px !important; } }
  .page-search nav.pagination .prev {
    width: 130px;
    padding: 0 30px 0 39px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%2010L0%205L5%200V10Z%22%20fill%3D%22rgb%28170%2C170%2C170%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: left 18px center; }
    .page-search nav.pagination .prev:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%2010L0%205L5%200V10Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 10px 10px;
      background-repeat: no-repeat;
      background-position: left 18px center; }
  .page-search nav.pagination .next {
    width: 103px;
    padding: 0 38px 0 30px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2010L5%205L0%200V10Z%22%20fill%3D%22rgb%28170%2C170%2C170%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: right 18px center; }
    .page-search nav.pagination .next:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0%2010L5%205L0%200V10Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 10px 10px;
      background-repeat: no-repeat;
      background-position: right 18px center; }

@media screen and (min-width: 1025px) {
  .site-header #primary_navigation {
    margin-top: 30px !important; } }

@media screen and (min-width: 1025px) {
  .site-header .main-navigation {
    display: block;
    position: absolute;
    top: 20px;
    right: 0px;
    width: auto;
    background-color: transparent;
    float: left;
    z-index: 1; } }

@media screen and (min-width: 1300px) {
  .site-header .main-navigation {
    right: 208px;
    top: 6px; } }

.site-header .main-navigation .menu-display-outer {
  display: none;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-top: 60px;
  z-index: 4; }
  @media screen and (min-width: 1025px) {
    .site-header .main-navigation .menu-display-outer {
      display: block;
      background-color: transparent;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-top: 0; } }
  @media screen and (min-width: 1025px) {
    .site-header .main-navigation .menu-display-outer {
      padding-right: 0; } }
  @media screen and (min-width: 1137px) {
    .site-header .main-navigation .menu-display-outer {
      padding-right: 0; } }

@media screen and (max-width: 1024px) {
  .site-header .main-navigation.toggled .menu-display-outer {
    background-color: #118CC5;
    display: block;
    overflow-y: scroll;
    margin-left: -42px;
    margin-right: -42px;
    padding-top: 126px;
    top: -96px;
    position: relative;
    z-index: 2;
    padding-left: 60px;
    margin-bottom: -96px; } }

@media screen and (max-width: 768px) {
  .site-header .main-navigation.toggled .menu-display-outer {
    margin-bottom: -56px; } }

.site-header .main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }
  .site-header .main-navigation ul li {
    display: block;
    margin-bottom: 20px; }
    .site-header .main-navigation ul li:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 1025px) {
      .site-header .main-navigation ul li {
        display: inline-block;
        margin-bottom: 0; } }
    .site-header .main-navigation ul li.mobile-only {
      display: none; }
    .site-header .main-navigation ul li a {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.875rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      display: block;
      text-decoration: none;
      margin: 10px 0;
      color: white; }
      @media screen and (min-width: 1025px) {
        .site-header .main-navigation ul li a {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1rem !important;
          line-height: 3.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          padding: 0 20px !important;
          height: 60px;
          margin: 0;
          text-align: center;
          font-weight: 500 !important;
          color: white; } }
      @media screen and (min-width: 1300px) {
        .site-header .main-navigation ul li a {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 3.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          padding: 12px 22px; } }
    .site-header .main-navigation ul li.menu-item-has-children > a {
      cursor: default !important; }
    .site-header .main-navigation ul li.menu-item-has-children.focus ul {
      display: block; }
    @media screen and (min-width: 1025px) {
      .site-header .main-navigation ul li.current-menu-item:after, .site-header .main-navigation ul li.current-menu-parent:after {
        content: '';
        display: block;
        width: 12px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #1a99d4 transparent; } }
    @media screen and (min-width: 1025px) {
      .site-header .main-navigation ul li:hover a, .site-header .main-navigation ul li:focus a, .site-header .main-navigation ul li.focus a {
        background-color: #1A99D4;
        color: white !important; } }
    @media screen and (min-width: 1025px) {
      .site-header .main-navigation ul li.focus ul, .site-header .main-navigation ul li:hover ul {
        display: block; } }
  .site-header .main-navigation ul ul {
    display: none; }
    @media screen and (min-width: 1025px) {
      .site-header .main-navigation ul ul {
        display: none;
        float: left;
        background-color: #118CC5;
        min-width: 240px;
        position: absolute;
        z-index: 998;
        margin: 0; } }
    .site-header .main-navigation ul ul li {
      display: block;
      text-align: left; }
      .site-header .main-navigation ul ul li a {
        background-color: #118CC5 !important;
        text-align: left !important; }
        @media screen and (min-width: 1025px) {
          .site-header .main-navigation ul ul li a {
            padding-left: 40px !important;
            padding-right: 40px !important;
            height: 50px;
            line-height: 50px !important; } }
      @media screen and (min-width: 1025px) {
        .site-header .main-navigation ul ul li:hover a, .site-header .main-navigation ul ul li:focus a {
          background-color: #1A99D4 !important; } }
      .site-header .main-navigation ul ul li.current-menu-item:after {
        display: none !important; }

.site-header .main-navigation .social-links {
  margin-top: 45px;
  position: absolute;
  bottom: 53px;
  right: 30px;
  left: 30px;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .site-header .main-navigation .social-links {
      left: 130px;
      right: 130px; } }
  @media screen and (min-width: 1025px) {
    .site-header .main-navigation .social-links {
      display: none; } }
  .site-header .main-navigation .social-links a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    display: inline-block;
    margin-right: 20px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .site-header .main-navigation .social-links a {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .site-header .main-navigation .social-links a > * {
          display: table-cell;
          vertical-align: middle; } }
    .site-header .main-navigation .social-links a:last-child {
      margin-right: 0; }
    .site-header .main-navigation .social-links a:focus {
      outline: thin dotted white; }
  .site-header .main-navigation .social-links svg {
    width: 24px;
    height: auto; }
    .site-header .main-navigation .social-links svg path {
      fill: white !important; }

.site-header .main-navigation .menu-toggle-outer {
  position: absolute;
  right: 9px;
  display: block;
  z-index: 3;
  top: 21px; }
  @media screen and (min-width: 1025px) {
    .site-header .main-navigation .menu-toggle-outer {
      display: none; } }

.site-header .main-navigation .menu-toggle {
  display: block;
  border: none;
  padding: 0;
  background-color: transparent;
  margin-top: 0;
  min-width: 0;
  overflow: auto;
  width: 50px;
  height: 50px;
  cursor: pointer; }
  .site-header .main-navigation .menu-toggle .icon-bar {
    background-color: #666;
    height: 2px;
    margin-top: 2px;
    width: 22.5px; }
  .site-header .main-navigation .menu-toggle:hover, .site-header .main-navigation .menu-toggle:focus {
    background-color: transparent;
    outline: 0; }
  .site-header .main-navigation .menu-toggle:hover {
    border: none;
    background-color: transparent; }
  .site-header .main-navigation .menu-toggle span.menu-toggle-label {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    text-transform: uppercase;
    display: block;
    position: absolute;
    color: #000000;
    left: 5px;
    top: 10px; }
    .site-header .main-navigation .menu-toggle span.menu-toggle-label.menu-toggle-label-close {
      display: none; }
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars {
    position: absolute;
    right: 5px;
    top: 15px; }
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars,
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars:before,
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars:after {
    cursor: pointer;
    border: none;
    height: 2px;
    width: 23px;
    background: #1A99D4;
    position: absolute;
    display: block;
    content: '';
    transition: transform 200ms ease-in-out;
    margin-right: 11px;
    margin-top: 10px; }
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars:before {
    top: -18px; }
  .site-header .main-navigation .menu-toggle span.menu-toggle-bars:after {
    bottom: -8px; }
  .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars {
    background-color: transparent !important;
    margin-top: -3px; }
  .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:before,
  .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:after {
    top: 0; }
  .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:before {
    transform: rotate(45deg);
    background-color: #0B0A07 !important; }
  .site-header .main-navigation .menu-toggle.active span.menu-toggle-bars:after {
    transform: rotate(-45deg);
    background-color: #0B0A07 !important; }

@media screen and (min-width: 585px) and (max-width: 1024px) {
  .site-header .main-navigation #primary_navigation > li.what-we-do {
    float: left;
    margin-right: 66px;
    margin-top: -11px; } }

.site-header .main-navigation #primary_navigation > li:last-child {
  margin-right: 0; }

@media screen and (max-width: 1024px) {
  .site-header .main-navigation .focus > .sub-menu {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  .site-header .main-navigation .what-we-do > .sub-menu {
    display: block !important;
    margin-top: 15px;
    margin-bottom: 35px; } }

@media screen and (max-width: 1024px) {
  .site-header .main-navigation .what-we-do > .sub-menu > li a {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding-left: 10px; } }

.site-header .main-navigation .insights-menu-1 li:hover a,
.site-header .main-navigation .insights-menu-1 li:focus a {
  background-color: transparent !important; }

.site-header .main-navigation .insights-menu-1 > .sub-menu {
  width: 554px; }

.site-header .main-navigation .insights-menu-1 .insights-menu-2 {
  padding-bottom: 31px;
  display: inline-block;
  float: left; }
  .site-header .main-navigation .insights-menu-1 .insights-menu-2 > a {
    color: rgba(255, 255, 255, 0.5) !important;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    height: auto;
    padding-top: 30px !important;
    padding-left: 73px !important; }
  .site-header .main-navigation .insights-menu-1 .insights-menu-2 > .sub-menu {
    display: block !important;
    position: relative;
    float: none;
    min-width: 0 !important; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2 > .sub-menu li a {
      height: auto;
      padding: 0 !important;
      line-height: 21px !important;
      cursor: pointer !important; }
  .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child {
    width: 233px;
    border-right: 2px solid #1A99D4; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child > a {
      padding-bottom: 8px !important; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li a {
      padding: 10px 39px 10px 73px !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left 44px center; }
      .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li a:hover, .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li a:focus {
        background-color: #1A99D4 !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 44px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.whitepapers a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left 44px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.whitepapers:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left 44px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.webinars a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 21px auto;
      background-repeat: no-repeat;
      background-position: left 42px top 11px; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.webinars:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 21px auto;
      background-repeat: no-repeat;
      background-position: left 42px top 11px; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.podcasts a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left 44px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.podcasts:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 16px auto;
      background-repeat: no-repeat;
      background-position: left 44px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.calculators a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 0.3%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.calculators:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 1%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.publications a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.publications:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.events a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:first-child ul li.events:hover a {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 22px auto;
      background-repeat: no-repeat;
      background-position: left 42px center; }
  .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child {
    width: 316px;
    height: 310px; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child > a {
      padding-left: 39px !important;
      padding-bottom: 8px !important; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child > .sub-menu {
      height: 99%; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li:not(.see-all) a {
      padding: 10px 39px !important; }
      .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li:not(.see-all) a:hover, .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li:not(.see-all) a:focus {
        background-color: #1A99D4 !important; }
    .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li.see-all {
      position: absolute;
      bottom: 23px;
      left: 39px; }
      .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li.see-all a {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: center right;
        padding-right: 17px !important;
        color: rgba(255, 255, 255, 0.5) !important;
        font-weight: normal !important; }
      .site-header .main-navigation .insights-menu-1 .insights-menu-2:last-child ul li.see-all:hover a {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity 1%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: center right;
        color: white !important; }

@media screen and (min-width: 1300px) {
  .section-nav-outer {
    position: relative; } }

.section-nav {
  display: none; }
  @media screen and (min-width: 1300px) {
    .section-nav {
      display: block;
      position: absolute !important;
      top: 0 !important;
      left: 51px !important;
      max-width: 195px !important; } }
  .section-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .section-nav > ul {
    margin-left: -27px;
    margin-bottom: 40px; }
    .section-nav > ul > li {
      padding-left: 27px; }
      .section-nav > ul > li > a {
        color: rgba(255, 255, 255, 0.5);
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.8125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        text-decoration: none;
        display: block;
        margin-bottom: 16px; }
        @media screen and (min-width: 1300px) {
          .section-nav > ul > li > a {
            margin-bottom: 30px; } }
      @media screen and (min-width: 851px) {
        .section-nav > ul > li:hover, .section-nav > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left 10px top 10px; } }
      @media screen and (min-width: 1300px) {
        .section-nav > ul > li:hover, .section-nav > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left top 10px; } }
      .section-nav > ul > li:hover > a, .section-nav > ul > li.active > a {
        color: white; }
    .section-nav > ul > ul > li {
      display: inline-block;
      margin-right: 0;
      margin-bottom: 8px;
      padding-left: 0;
      padding-left: 27px;
      position: relative; }
      @media screen and (min-width: 1300px) {
        .section-nav > ul > ul > li {
          display: block;
          margin-bottom: 30px; } }
      .section-nav > ul > ul > li > a {
        color: rgba(255, 255, 255, 0.5);
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        text-decoration: none;
        display: block; }
      @media screen and (min-width: 851px) {
        .section-nav > ul > ul > li:hover, .section-nav > ul > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left 10px top 5px; } }
      @media screen and (min-width: 1300px) {
        .section-nav > ul > ul > li:hover, .section-nav > ul > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left top 5px; } }
      .section-nav > ul > ul > li:hover > a, .section-nav > ul > ul > li.active > a {
        color: white; }

.page-template-template-pillar .pillar-strapline {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 1.375rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: bold;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 32px;
  margin-bottom: 30px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .pillar-strapline {
      margin-bottom: 45px;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 23px auto;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 35px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-pillar .pillar-details .section-nav-pillar-outer {
    position: relative; } }

.page-template-template-pillar .pillar-details .section-nav-pillar {
  display: none; }
  .page-template-template-pillar .pillar-details .section-nav-pillar .sidebar {
    will-change: min-height; }
  .page-template-template-pillar .pillar-details .section-nav-pillar .sidebar__inner {
    transform: translate(0, 0);
    /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform; }
  @media screen and (min-width: 481px) {
    .page-template-template-pillar .pillar-details .section-nav-pillar {
      display: block; } }
  @media screen and (min-width: 1300px) {
    .page-template-template-pillar .pillar-details .section-nav-pillar.grid-inner {
      left: 0 !important; } }
  @media screen and (min-width: 1300px) {
    .page-template-template-pillar .pillar-details .section-nav-pillar {
      position: absolute;
      top: 0;
      left: 51px;
      max-width: 195px; } }
  @media screen and (min-width: 1300px) {
    .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky {
      padding-left: 20px !important;
      padding-bottom: 200px !important; } }
  .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul {
    margin-left: -27px;
    margin-bottom: 40px; }
    .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li {
      padding-left: 27px; }
      .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li.back-top-top {
        display: none; }
        @media screen and (min-width: 1300px) {
          .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li.back-top-top {
            display: block; } }
      .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li > a {
        color: rgba(34, 34, 34, 0.5);
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.8125rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        text-decoration: none;
        display: block;
        margin-bottom: 16px; }
        @media screen and (min-width: 1300px) {
          .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li > a {
            margin-bottom: 30px; } }
      @media screen and (min-width: 851px) {
        .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li:hover, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left 10px top 10px; } }
      @media screen and (min-width: 1300px) {
        .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li:hover, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left top 10px; } }
      .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li:hover > a, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > li.active > a {
        color: black; }
    .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li {
      display: inline-block;
      margin-right: 0;
      margin-bottom: 8px;
      padding-left: 0;
      padding-left: 27px;
      position: relative; }
      @media screen and (min-width: 1300px) {
        .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li {
          display: block;
          margin-bottom: 30px; } }
      .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li > a {
        color: rgba(34, 34, 34, 0.5);
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        text-decoration: none;
        display: block; }
      @media screen and (min-width: 851px) {
        .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li:hover, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left 10px top 5px; } }
      @media screen and (min-width: 1300px) {
        .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li:hover, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li.active {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%227%22%20height%3D%2214%22%20viewBox%3D%220%200%207%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M0.5%200.75L6.75%207L0.5%2013.25L0.5%200.75Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 6px auto;
          background-repeat: no-repeat;
          background-position: left top 5px; } }
      .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li:hover > a, .page-template-template-pillar .pillar-details .section-nav-pillar .inner-wrapper-sticky > ul > ul > li.active > a {
        color: black; }

.page-template-template-pillar .sidebar-location-sidebar-insights-details {
  padding-bottom: 0; }

.page-template-template-pillar .deep-knowledge {
  margin-bottom: 40px; }
  @media screen and (min-width: 1025px) {
    .page-template-template-pillar .deep-knowledge {
      margin-bottom: 60px; } }

.page-template-template-documentation #maincontent {
  padding-top: 60px; }

.page-template-template-documentation .wedocs-docs-list {
  margin-bottom: 100px !important; }

.page-template-template-documentation .wedocs-docs-single {
  float: none !important;
  width: 100% !important;
  border: none !important;
  box-shadow: none !important;
  margin-bottom: 50px !important;
  border-bottom: 1px solid rgba(34, 34, 34, 0.2) !important;
  padding-bottom: 30px; }
  .page-template-template-documentation .wedocs-docs-single:last-child {
    border-bottom: none !important; }
  .page-template-template-documentation .wedocs-docs-single .inside {
    padding: 0 !important;
    min-height: 0 !important; }
  .page-template-template-documentation .wedocs-docs-single a {
    text-decoration: none; }
  .page-template-template-documentation .wedocs-docs-single .wedocs-doc-sections li {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    display: inline-block; }
    .page-template-template-documentation .wedocs-docs-single .wedocs-doc-sections li:after {
      content: '|';
      margin: 0 10px;
      color: rgba(34, 34, 34, 0.2); }
    .page-template-template-documentation .wedocs-docs-single .wedocs-doc-sections li:last-child:after {
      display: none; }

.page-template-template-documentation .wedocs-doc-link {
  display: none; }

.page-template-template-documentation .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
  border-bottom: none !important;
  padding: 0 !important; }

@media screen and (min-width: 769px) {
  .page-template-template-documentation .wedocs-landing-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-align: start;
        align-items: flex-start; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .page-template-template-documentation .wedocs-landing-columns {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .page-template-template-documentation .wedocs-landing-columns > * {
        display: table-cell;
        vertical-align: middle; } }

@media screen and (min-width: 769px) {
    .page-template-template-documentation .wedocs-landing-columns > ul {
      margin: 0 20px; } }

.page-template-template-documentation ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.single-docs #page {
  background-color: #FAFAFA; }

.single-docs .site-header,
.single-docs .page-banner,
.page-template-template-documentation .site-header,
.page-template-template-documentation .page-banner {
  background-color: #FAFAFA; }

.single-docs .site-logo path,
.page-template-template-documentation .site-logo path {
  fill: #1A99D4; }

@media screen and (min-width: 1025px) {
  .single-docs .site-header .main-navigation ul li a,
  .page-template-template-documentation .site-header .main-navigation ul li a {
    color: #222222; } }

.single-docs .site-header .tagline,
.page-template-template-documentation .site-header .tagline {
  color: rgba(34, 34, 34, 0.4); }

.single-docs h1.primary,
.single-docs .header-intro-text,
.page-template-template-documentation h1.primary,
.page-template-template-documentation .header-intro-text {
  color: #222222; }

.single-docs .header-intro-text,
.page-template-template-documentation .header-intro-text {
  padding-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .single-docs .header-intro-text,
    .page-template-template-documentation .header-intro-text {
      padding-bottom: 0; } }

.single-docs .page-banner .entry-meta-details,
.page-template-template-documentation .page-banner .entry-meta-details {
  color: rgba(34, 34, 34, 0.4); }
  .single-docs .page-banner .entry-meta-details a,
  .page-template-template-documentation .page-banner .entry-meta-details a {
    color: rgba(34, 34, 34, 0.4); }
    @media screen and (min-width: 1025px) {
      .single-docs .page-banner .entry-meta-details a,
      .page-template-template-documentation .page-banner .entry-meta-details a {
        text-decoration: none;
        border-bottom: 2px solid rgba(34, 34, 34, 0.2); } }
    .single-docs .page-banner .entry-meta-details a:hover,
    .page-template-template-documentation .page-banner .entry-meta-details a:hover {
      color: #222222; }
      @media screen and (min-width: 1025px) {
        .single-docs .page-banner .entry-meta-details a:hover,
        .page-template-template-documentation .page-banner .entry-meta-details a:hover {
          border-bottom: 2px solid #222222; } }

.single-docs pre,
.page-template-template-documentation pre {
  line-height: 20px !important; }
  .single-docs pre code,
  .page-template-template-documentation pre code {
    font-size: 14px;
    line-height: 20px; }

.single-docs h2,
.page-template-template-documentation h2 {
  margin-bottom: 10px; }

.single-docs hr,
.page-template-template-documentation hr {
  background-color: #222222; }

.single-docs #maincontent,
.page-template-template-documentation #maincontent {
  background-color: #FAFAFA; }

.single-docs #page .documentation-banner,
.page-template-template-documentation #page .documentation-banner {
  position: relative;
  margin-bottom: 60px; }
  .single-docs #page .documentation-banner .documentation-banner-image,
  .page-template-template-documentation #page .documentation-banner .documentation-banner-image {
    width: 100%;
    max-width: none;
    height: auto;
    position: relative;
    z-index: 1;
    display: block; }
  .single-docs #page .documentation-banner .documentation-banner-over,
  .page-template-template-documentation #page .documentation-banner .documentation-banner-over {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(0, 0, 0, 0.3); }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .single-docs #page .documentation-banner .documentation-banner-over,
      .page-template-template-documentation #page .documentation-banner .documentation-banner-over {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .single-docs #page .documentation-banner .documentation-banner-over > *,
        .page-template-template-documentation #page .documentation-banner .documentation-banner-over > * {
          display: table-cell;
          vertical-align: middle; } }
    .single-docs #page .documentation-banner .documentation-banner-over h2,
    .page-template-template-documentation #page .documentation-banner .documentation-banner-over h2 {
      color: white; }

.single-docs #page .content-area,
.single-docs #page .wedocs-shortcode-wrap,
.page-template-template-documentation #page .content-area,
.page-template-template-documentation #page .wedocs-shortcode-wrap {
  max-width: 1500px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  color: #222222;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
  @media screen and (min-width: 1025px) {
    .single-docs #page .content-area,
    .single-docs #page .wedocs-shortcode-wrap,
    .page-template-template-documentation #page .content-area,
    .page-template-template-documentation #page .wedocs-shortcode-wrap {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.4375rem !important;
      line-height: 2.5rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      padding-left: 40px;
      padding-right: 40px; } }
  .single-docs #page .content-area a,
  .single-docs #page .wedocs-shortcode-wrap a,
  .page-template-template-documentation #page .content-area a,
  .page-template-template-documentation #page .wedocs-shortcode-wrap a {
    color: #1A99D4; }
  .single-docs #page .content-area h1.entry-title,
  .single-docs #page .wedocs-shortcode-wrap h1.entry-title,
  .page-template-template-documentation #page .content-area h1.entry-title,
  .page-template-template-documentation #page .wedocs-shortcode-wrap h1.entry-title {
    margin: 40px 0; }
    @media screen and (min-width: 1025px) {
      .single-docs #page .content-area h1.entry-title,
      .single-docs #page .wedocs-shortcode-wrap h1.entry-title,
      .page-template-template-documentation #page .content-area h1.entry-title,
      .page-template-template-documentation #page .wedocs-shortcode-wrap h1.entry-title {
        margin: 60px 0;
        line-height: 60px; } }
  @media screen and (min-width: 426px) {
    .single-docs #page .content-area .wedocs-breadcrumb,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-breadcrumb,
    .page-template-template-documentation #page .content-area .wedocs-breadcrumb,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-breadcrumb {
      margin-top: 40px; } }
  @media screen and (min-width: 769px) {
    .single-docs #page .content-area .wedocs-breadcrumb,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-breadcrumb,
    .page-template-template-documentation #page .content-area .wedocs-breadcrumb,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-breadcrumb {
      margin-top: 0;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 769px) {
    .single-docs #page .content-area .wedocs-doc-nav,
    .single-docs #page .content-area .wedocs-sidebar,
    .single-docs #page .content-area .wedocs-entry-footer,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-doc-nav,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-sidebar,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-entry-footer,
    .page-template-template-documentation #page .content-area .wedocs-doc-nav,
    .page-template-template-documentation #page .content-area .wedocs-sidebar,
    .page-template-template-documentation #page .content-area .wedocs-entry-footer,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-doc-nav,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-sidebar,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-entry-footer {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important; } }
  @media screen and (min-width: 1025px) {
    .single-docs #page .content-area .wedocs-single-content,
    .single-docs #page .wedocs-shortcode-wrap .wedocs-single-content,
    .page-template-template-documentation #page .content-area .wedocs-single-content,
    .page-template-template-documentation #page .wedocs-shortcode-wrap .wedocs-single-content {
      padding-left: 60px; } }

.single-docs #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
.single-docs #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a,
.single-docs #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a,
.page-template-template-documentation #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
.page-template-template-documentation #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a,
.page-template-template-documentation #page .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
  color: white !important; }

.single-docs #page #header,
.single-docs #page #footer,
.page-template-template-documentation #page #header,
.page-template-template-documentation #page #footer {
  display: none; }

.card[data-cardhref] {
  cursor: pointer; }

@media screen and (min-width: 769px) {
  .card-teammember:not(.card-teammember-careers) {
    transition: 50ms background linear; } }

@media screen and (min-width: 769px) {
  .card-teammember:not(.card-teammember-careers) .card-image {
    transition: 50ms filter linear, 50ms -webkit-filter linear; } }

@media screen and (min-width: 769px) {
  .card-teammember:not(.card-teammember-careers) .card-text {
    transition: 50ms color linear; } }

.card-teammember .card-image {
  margin-bottom: 3px;
  filter: gray;
  filter: grayscale(1); }

@media screen and (min-width: 769px) {
  .card-teammember .card-inner {
    padding: 17px 30px 34px 30px; } }

.card-teammember .card-title {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: white;
  text-decoration: none;
  display: block; }
  @media screen and (min-width: 769px) {
    .card-teammember .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: bold !important;
      font-style: normal !important; } }

.card-teammember .card-text {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #1A99D4; }
  @media screen and (min-width: 769px) {
    .card-teammember .card-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important; } }

@media screen and (min-width: 1025px) {
  .card-teammember:not(.card-teammember-careers):hover {
    background-color: #1A99D4; } }

@media screen and (min-width: 1025px) {
  .card-teammember:not(.card-teammember-careers):hover .card-image {
    filter: none;
    filter: none; } }

@media screen and (min-width: 1025px) {
  .card-teammember:not(.card-teammember-careers):hover .card-text {
    color: white; } }

.card-testimonial {
  width: 335px;
  max-width: 335px; }
  @media screen and (min-width: 1025px) {
    .card-testimonial {
      width: 1000px;
      max-width: 1000px;
      background-color: #1A99D4;
      min-height: 600px;
      position: relative; } }
  .card-testimonial .testimonial-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M16.668%201.78642H3.33464C2.41797%201.78642%201.6763%202.53642%201.6763%203.45309L1.66797%2018.4531L5.0013%2015.1198H16.668C17.5846%2015.1198%2018.3346%2014.3698%2018.3346%2013.4531V3.45309C18.3346%202.53642%2017.5846%201.78642%2016.668%201.78642ZM5.0013%207.61976H15.0013V9.28642H5.0013V7.61976ZM11.668%2011.7864H5.0013V10.1198H11.668V11.7864ZM15.0013%206.78642H5.0013V5.11976H15.0013V6.78642Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left 19px center;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 15px;
    padding-left: 49px; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .testimonial-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.5%22%3E%20%3Cpath%20d%3D%22M16.668%201.78642H3.33464C2.41797%201.78642%201.6763%202.53642%201.6763%203.45309L1.66797%2018.4531L5.0013%2015.1198H16.668C17.5846%2015.1198%2018.3346%2014.3698%2018.3346%2013.4531V3.45309C18.3346%202.53642%2017.5846%201.78642%2016.668%201.78642ZM5.0013%207.61976H15.0013V9.28642H5.0013V7.61976ZM11.668%2011.7864H5.0013V10.1198H11.668V11.7864ZM15.0013%206.78642H5.0013V5.11976H15.0013V6.78642Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 25px auto;
        background-repeat: no-repeat;
        background-position: left center;
        position: absolute;
        left: 539px;
        top: 39px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        padding-left: 35px;
        color: rgba(255, 255, 255, 0.5); } }
  .card-testimonial .testimonial-image {
    background-size: cover;
    width: 100%;
    height: 294px;
    background-position: top center; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .testimonial-image {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 500px;
        height: auto; } }
    .card-testimonial .testimonial-image img {
      display: none; }
  .card-testimonial .main-text {
    padding: 25px 10px; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .main-text {
        padding-left: 530px;
        padding-top: 137px;
        padding-right: 21px; } }
  .card-testimonial .testimonial-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    position: relative; }
    .card-testimonial .testimonial-text:before {
      content: '\201c';
      position: absolute;
      top: 0;
      left: -.5em; }
    .card-testimonial .testimonial-text:after {
      content: '\201d';
      position: absolute; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .testimonial-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.625rem !important;
        line-height: 2.375rem !important;
        font-weight: 500 !important;
        font-style: normal !important; } }
    .card-testimonial .testimonial-text:before {
      left: 0px; }
      @media screen and (min-width: 1025px) {
        .card-testimonial .testimonial-text:before {
          left: -4px; } }
    .card-testimonial .testimonial-text:after {
      margin-left: 7px; }
      @media screen and (min-width: 1025px) {
        .card-testimonial .testimonial-text:after {
          margin-left: -2px; } }
  .card-testimonial .testimonial-source {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 17px; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .testimonial-source {
        margin-top: 40px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .card-testimonial .testimonial-link {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 14px;
    display: block;
    text-align: right;
    color: white;
    border-bottom: 0;
    margin-top: 10px;
    margin-right: 10px;
    text-decoration: none; }
    @media screen and (min-width: 1025px) {
      .card-testimonial .testimonial-link {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: #1A99D4;
        color: white;
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 27px top 20px;
        opacity: .5;
        font-weight: normal !important;
        position: absolute;
        right: 15px;
        bottom: 30px;
        padding-left: 30px; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .card-testimonial .testimonial-link {
      height: 50px !important;
      line-height: 50px !important; } }
    @media screen and (min-width: 1025px) {
        .card-testimonial .testimonial-link:active, .card-testimonial .testimonial-link:focus, .card-testimonial .testimonial-link:hover {
          background-color: white;
          color: #1A99D4; } }
  @media screen and (min-width: 1025px) and (-ms-high-contrast: active), screen and (min-width: 1025px) and (-ms-high-contrast: none) {
    .card-testimonial .testimonial-link {
      border-radius: 0 !important; } }
    .card-testimonial .testimonial-link:hover {
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .card-testimonial .testimonial-link:hover {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: right 27px top 20px;
          opacity: 1;
          font-weight: normal !important; } }
  .card-testimonial .testimonial-text,
  .card-testimonial .testimonial-source {
    padding-left: 10px;
    padding-right: 10px; }

.card-more.type-testimonial .card-inner {
  min-height: 600px; }
  @media screen and (min-width: 1025px) {
    .card-more.type-testimonial .card-inner {
      min-height: 600px; } }

.card-service {
  padding: 20px 20px 40px 20px;
  margin-bottom: 40px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #1A99D4;
  min-height: 400px;
  margin-left: 20px; }
  .card-service:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 481px) {
    .card-service {
      margin-left: 20px;
      margin-right: 20px; } }
  @media screen and (min-width: 769px) {
    .card-service {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1025px) {
    .card-service {
      margin-bottom: 54px;
      padding: 50px 20px;
      padding-bottom: 40px;
      max-width: 1000px;
      min-height: 500px; } }
  .card-service .background-image-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    content: '';
    background: linear-gradient(90deg, #1A99D4 21.9%, rgba(26, 153, 212, 0.9) 84.8%); }
  .card-service .card-inner {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    min-height: 340px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-service .card-inner {
        display: block; } }
    @media screen and (min-width: 1025px) {
      .card-service .card-inner {
        min-height: 410px; } }
  .card-service .card-strapline {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.75rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 25px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2218%22%20viewBox%3D%220%200%2017%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0003%205.57007C9.21031%205.57007%208.57031%206.21007%208.57031%207.00007C8.57031%207.79007%209.21031%208.43007%2010.0003%208.43007C10.7903%208.43007%2011.4303%207.79007%2011.4303%207.00007C11.4303%206.21007%2010.7903%205.57007%2010.0003%205.57007Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3Cpath%20d%3D%22M9.99982%200C6.24982%200%203.19982%202.94%203.01982%206.64L1.09982%209.2C0.849824%209.53%201.08982%2010%201.49982%2010H2.99982V13C2.99982%2014.1%203.89982%2015%204.99982%2015H5.99982V18H12.9998V13.32C15.3598%2012.2%2016.9998%209.79%2016.9998%207C16.9998%203.13%2013.8698%200%209.99982%200ZM12.9998%207C12.9998%207.13%2012.9898%207.26%2012.9798%207.39L13.8098%208.05C13.8898%208.11%2013.9098%208.21%2013.8598%208.3L13.0598%209.69C13.0098%209.78%2012.8998%209.81%2012.8198%209.78L11.8298%209.38C11.6198%209.54%2011.3998%209.67%2011.1598%209.77L10.9998%2010.83C10.9898%2010.93%2010.8998%2011%2010.7998%2011H9.19982C9.09982%2011%209.01982%2010.93%208.99982%2010.83L8.84982%209.77C8.59982%209.67%208.37982%209.54%208.16982%209.38L7.17982%209.78C7.08982%209.81%206.97983%209.78%206.92982%209.69L6.12982%208.3C6.07982%208.22%206.09982%208.11%206.17982%208.05L7.01982%207.39C7.00982%207.26%206.99982%207.13%206.99982%207C6.99982%206.87%207.01982%206.73%207.03982%206.61L6.18982%205.95C6.10982%205.89%206.08982%205.79%206.13982%205.69L6.93982%204.31C6.98982%204.22%207.08982%204.19%207.17982%204.22L8.17982%204.62C8.37982%204.47%208.60983%204.33%208.84982%204.23L8.99982%203.17C9.01982%203.07%209.09982%203%209.19982%203H10.7998C10.8998%203%2010.9798%203.07%2010.9998%203.17L11.1498%204.23C11.3898%204.33%2011.6098%204.46%2011.8198%204.62L12.8198%204.22C12.9098%204.19%2013.0198%204.22%2013.0598%204.31L13.8598%205.69C13.9098%205.78%2013.8898%205.89%2013.8098%205.95L12.9598%206.61C12.9898%206.73%2012.9998%206.86%2012.9998%207Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-left: 23px; }
    @media screen and (min-width: 1025px) {
      .card-service .card-strapline {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2218%22%20viewBox%3D%220%200%2017%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M10.0003%205.57007C9.21031%205.57007%208.57031%206.21007%208.57031%207.00007C8.57031%207.79007%209.21031%208.43007%2010.0003%208.43007C10.7903%208.43007%2011.4303%207.79007%2011.4303%207.00007C11.4303%206.21007%2010.7903%205.57007%2010.0003%205.57007Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3Cpath%20d%3D%22M9.99982%200C6.24982%200%203.19982%202.94%203.01982%206.64L1.09982%209.2C0.849824%209.53%201.08982%2010%201.49982%2010H2.99982V13C2.99982%2014.1%203.89982%2015%204.99982%2015H5.99982V18H12.9998V13.32C15.3598%2012.2%2016.9998%209.79%2016.9998%207C16.9998%203.13%2013.8698%200%209.99982%200ZM12.9998%207C12.9998%207.13%2012.9898%207.26%2012.9798%207.39L13.8098%208.05C13.8898%208.11%2013.9098%208.21%2013.8598%208.3L13.0598%209.69C13.0098%209.78%2012.8998%209.81%2012.8198%209.78L11.8298%209.38C11.6198%209.54%2011.3998%209.67%2011.1598%209.77L10.9998%2010.83C10.9898%2010.93%2010.8998%2011%2010.7998%2011H9.19982C9.09982%2011%209.01982%2010.93%208.99982%2010.83L8.84982%209.77C8.59982%209.67%208.37982%209.54%208.16982%209.38L7.17982%209.78C7.08982%209.81%206.97983%209.78%206.92982%209.69L6.12982%208.3C6.07982%208.22%206.09982%208.11%206.17982%208.05L7.01982%207.39C7.00982%207.26%206.99982%207.13%206.99982%207C6.99982%206.87%207.01982%206.73%207.03982%206.61L6.18982%205.95C6.10982%205.89%206.08982%205.79%206.13982%205.69L6.93982%204.31C6.98982%204.22%207.08982%204.19%207.17982%204.22L8.17982%204.62C8.37982%204.47%208.60983%204.33%208.84982%204.23L8.99982%203.17C9.01982%203.07%209.09982%203%209.19982%203H10.7998C10.8998%203%2010.9798%203.07%2010.9998%203.17L11.1498%204.23C11.3898%204.33%2011.6098%204.46%2011.8198%204.62L12.8198%204.22C12.9098%204.19%2013.0198%204.22%2013.0598%204.31L13.8598%205.69C13.9098%205.78%2013.8898%205.89%2013.8098%205.95L12.9598%206.61C12.9898%206.73%2012.9998%206.86%2012.9998%207Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.5%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 16px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 5px;
        padding-left: 33px;
        margin-bottom: 51px; } }
    .card-service .card-strapline.card-service-strapline-default {
      display: block; }
    .card-service .card-strapline.card-service-strapline-casestudy {
      display: none; }
  .card-service .card-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 2.125rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: white;
    text-decoration: none;
    margin-bottom: 20px;
    display: block; }
    @media screen and (min-width: 1025px) {
      .card-service .card-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 2.5rem !important;
        line-height: 3.5625rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        margin-bottom: 19px; } }
  .card-service .card-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white;
    margin-bottom: 25px; }
    @media screen and (min-width: 1025px) {
      .card-service .card-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.25rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-bottom: 54px; } }
  .card-service .card-text-spacer {
    margin-bottom: 15px; }
    @media screen and (min-width: 1025px) {
      .card-service .card-text-spacer {
        margin-bottom: 40px; } }
  .card-service .card-more {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: white;
    color: #1A99D4;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-size: 17px 17px;
    background-position: left 33px top 11px;
    white-space: nowrap;
    cursor: pointer; }
    @media screen and (min-width: 1025px) {
      .card-service .card-more {
        height: 50px !important;
        line-height: 50px !important; } }
    .card-service .card-more:active, .card-service .card-more:focus, .card-service .card-more:hover {
      background-color: #097CB2;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-service .card-more {
        border-radius: 0 !important; } }
    @media screen and (min-width: 769px) {
      .card-service .card-more {
        background-position: left 30px top 15px;
        background-size: 17px 17px;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto; } }
    .card-service .card-more:active, .card-service .card-more:focus, .card-service .card-more:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-whatwedo.svg);
      background-size: 17px 17px;
      background-repeat: no-repeat;
      background-position: left 33px top 11px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .card-service .card-more:active, .card-service .card-more:focus, .card-service .card-more:hover {
          background-position: left 30px top 15px;
          background-size: 17px 17px; } }

.card-result {
  position: relative;
  width: 100%;
  padding-top: 125%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 448px) {
    .card-result {
      height: 500px;
      width: 400px;
      padding-top: 0; } }
  @media screen and (min-width: 675px) {
    .card-result {
      width: 285px;
      height: 356px;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      float: left;
      margin-right: 21.5px;
      margin-left: 21.5px;
      margin-bottom: 63px;
      padding-top: 0; } }
  @media screen and (min-width: 1300px) {
    .card-result {
      width: 400px;
      height: 500px;
      margin-left: 16px;
      margin-right: 16px;
      margin-bottom: 92px; } }
  @media screen and (min-width: 1400px) {
    .card-result {
      margin-right: 26px;
      margin-left: 26px;
      margin-bottom: 92px; } }
  .card-result.has-related-casestudy {
    margin-bottom: 70px; }
    @media screen and (min-width: 675px) {
      .card-result.has-related-casestudy {
        margin-bottom: 63px; } }
    @media screen and (min-width: 1300px) {
      .card-result.has-related-casestudy {
        margin-bottom: 92px; } }
  .card-result .background-image-bg.card-result-background-image-2col, .card-result .background-image-bg.card-result-background-image-3col {
    display: none; }
  .card-result .background-image-gradient {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    opacity: .8; }
  .card-result .card-inner {
    padding: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media screen and (min-width: 675px) {
      .card-result .card-inner {
        position: relative; } }
    @media screen and (min-width: 1300px) {
      .card-result .card-inner {
        padding: 31px; } }
  .card-result .strapline {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 20px; }
    @media screen and (min-width: 1300px) {
      .card-result .strapline {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 54px; } }
  .card-result .card-result-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    color: white; }
    @media screen and (min-width: 1300px) {
      .card-result .card-result-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.9375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
  .card-result .card-result-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: white;
    color: #1A99D4;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-size: 17px 17px;
    background-position: left 33px top 11px;
    white-space: nowrap;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    left: 20px; }
    @media screen and (min-width: 1025px) {
      .card-result .card-result-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .card-result .card-result-button:active, .card-result .card-result-button:focus, .card-result .card-result-button:hover {
      background-color: #097CB2;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-result .card-result-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 769px) {
      .card-result .card-result-button {
        background-position: left 30px top 15px;
        background-size: 17px 17px; } }
    .card-result .card-result-button:active, .card-result .card-result-button:focus, .card-result .card-result-button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url(/wp-content/themes/newfangled2020/assets/public/svg/icon-whatwedo.svg);
      background-size: 17px 17px;
      background-repeat: no-repeat;
      background-position: left 33px top 11px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .card-result .card-result-button:active, .card-result .card-result-button:focus, .card-result .card-result-button:hover {
          background-position: left 30px top 15px;
          background-size: 17px 17px; } }
  .card-result .card-results-related-casestudy {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #222222;
    color: rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 2.1875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 4px auto;
    background-repeat: no-repeat;
    background-position: right 16px top 14px;
    color: white;
    font-weight: normal !important;
    float: right;
    height: 35px !important;
    margin-top: 6px;
    padding: 0 30px 0 20px;
    opacity: .5;
    position: absolute;
    right: 0;
    bottom: -45px; }
    @media screen and (min-width: 1025px) {
      .card-result .card-results-related-casestudy {
        height: 50px !important;
        line-height: 50px !important; } }
    .card-result .card-results-related-casestudy:active, .card-result .card-results-related-casestudy:focus, .card-result .card-results-related-casestudy:hover {
      background-color: white;
      color: #1A99D4; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-result .card-results-related-casestudy {
        border-radius: 0 !important; } }
    .card-result .card-results-related-casestudy:hover {
      color: #1A99D4 !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 4px auto;
      background-repeat: no-repeat;
      background-position: right 16px top 14px;
      opacity: 1; }
    @media screen and (min-width: 1025px) {
      .card-result .card-results-related-casestudy {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 2rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        height: 32px !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 4px auto;
        background-repeat: no-repeat;
        background-position: right 16px top 13px; }
        .card-result .card-results-related-casestudy:hover {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 4px auto;
          background-repeat: no-repeat;
          background-position: right 16px top 13px; } }
    @media screen and (min-width: 1300px) {
      .card-result .card-results-related-casestudy {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 3.125rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 17px top 20px;
        height: 50px !important;
        bottom: -60px; }
        .card-result .card-results-related-casestudy:hover {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 5px auto;
          background-repeat: no-repeat;
          background-position: right 17px top 20px; } }
  .card-result:hover .card-results-related-casestudy {
    color: #1A99D4 !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 4px auto;
    background-repeat: no-repeat;
    background-position: right 16px top 14px;
    opacity: 1;
    background-color: white; }
    @media screen and (min-width: 1025px) {
      .card-result:hover .card-results-related-casestudy {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 4px auto;
        background-repeat: no-repeat;
        background-position: right 16px top 13px; } }
    @media screen and (min-width: 1300px) {
      .card-result:hover .card-results-related-casestudy {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 17px top 20px; } }
  @media screen and (max-width: 674px) {
    .card-result.card-result-testimonial .card-inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; } }
  .card-result.card-result-testimonial .testimonial-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M16.668%201.78642H3.33464C2.41797%201.78642%201.6763%202.53642%201.6763%203.45309L1.66797%2018.4531L5.0013%2015.1198H16.668C17.5846%2015.1198%2018.3346%2014.3698%2018.3346%2013.4531V3.45309C18.3346%202.53642%2017.5846%201.78642%2016.668%201.78642ZM5.0013%207.61976H15.0013V9.28642H5.0013V7.61976ZM11.668%2011.7864H5.0013V10.1198H11.668V11.7864ZM15.0013%206.78642H5.0013V5.11976H15.0013V6.78642Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 25px auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px; }
    @media screen and (max-width: 674px) {
      .card-result.card-result-testimonial .testimonial-strapline {
        position: absolute;
        top: 30px;
        left: 20px;
        right: 20px; } }
  @media screen and (max-width: 674px) {
    .card-result.card-result-testimonial .card-result-source {
      position: absolute;
      bottom: 30px;
      left: 20px;
      right: 20px; } }
  .card-result.card-result-testimonial .card-result-testimonial-text {
    position: relative;
    padding-left: 4px; }
    .card-result.card-result-testimonial .card-result-testimonial-text:before {
      content: '\201c';
      position: absolute;
      top: 0;
      left: -.5em; }
    .card-result.card-result-testimonial .card-result-testimonial-text:after {
      content: '\201d';
      position: absolute; }
    @media screen and (min-width: 481px) and (max-width: 674px) {
      .card-result.card-result-testimonial .card-result-testimonial-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.9375rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }
    @media screen and (min-width: 1300px) {
      .card-result.card-result-testimonial .card-result-testimonial-text {
        padding-left: 9px; } }
    .card-result.card-result-testimonial .card-result-testimonial-text:before {
      left: -8px; }
      @media screen and (min-width: 769px) {
        .card-result.card-result-testimonial .card-result-testimonial-text:before {
          left: -6px; } }
      @media screen and (min-width: 1300px) {
        .card-result.card-result-testimonial .card-result-testimonial-text:before {
          left: -4px; } }
    .card-result.card-result-testimonial .card-result-testimonial-text:after {
      margin-left: 1px; }
      @media screen and (min-width: 769px) {
        .card-result.card-result-testimonial .card-result-testimonial-text:after {
          margin-left: 0px; } }
      @media screen and (min-width: 1300px) {
        .card-result.card-result-testimonial .card-result-testimonial-text:after {
          margin-left: 0px; } }
  .card-result.card-result-testimonial .card-result-source {
    margin-top: 30px;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 1300px) {
      .card-result.card-result-testimonial .card-result-source {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        margin-top: 51px; } }
    .card-result.card-result-testimonial .card-result-source .card-result-source-avatar {
      display: block;
      float: left;
      border-radius: 37px;
      width: 37px;
      height: auto;
      margin-top: 4px;
      margin-right: 20px;
      margin-bottom: 20px; }
      @media screen and (min-width: 1300px) {
        .card-result.card-result-testimonial .card-result-source .card-result-source-avatar {
          border-radius: 52px;
          width: 52px;
          height: auto;
          margin-bottom: 20px; } }
  .card-result.card-result-stat {
    cursor: pointer; }
    .card-result.card-result-stat .stat-strapline {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M19%203H5C3.9%203%203%203.9%203%205V19C3%2020.1%203.9%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203ZM9%2017H7V10H9V17ZM13%2017H11V7H13V17ZM17%2017H15V13H17V17Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 25px auto;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 35px; }
    .card-result.card-result-stat .card-result-stat-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.875rem !important;
      line-height: 1.375rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: white;
      position: absolute;
      left: 20px;
      bottom: 20px;
      right: 53px; }
      @media screen and (min-width: 1300px) {
        .card-result.card-result-stat .card-result-stat-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          left: 30px;
          right: 75x;
          bottom: 40px; } }
  .card-result.card-result-casestudy .casestudy-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 28px; }
    .card-result.card-result-casestudy .casestudy-strapline.casestudy-strapline-3col {
      display: none; }
  .card-result.card-result-casestudy .card-result-casestudy-button {
    display: none; }
  .card-result.card-result-casestudy .card-result-casestudy-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
    font-weight: bold !important;
    font-style: normal !important;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px; }
    @media screen and (min-width: 1300px) {
      .card-result.card-result-casestudy .card-result-casestudy-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        left: 30px;
        right: 53px;
        bottom: 40px; } }
  .card-result.card-result-casestudy .card-result-casestudy-text-3col {
    display: none; }
  .card-result.card-result-video {
    cursor: pointer; }
    .card-result.card-result-video .background-image-gradient1 {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, transparent 100%);
      bottom: auto;
      height: 50%; }
    .card-result.card-result-video .background-image-gradient2 {
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 66.8%);
      top: auto;
      height: 50%; }
    .card-result.card-result-video .video-strapline {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.75rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M19.9987%203.33334C10.7987%203.33334%203.33203%2010.8%203.33203%2020C3.33203%2029.2%2010.7987%2036.6667%2019.9987%2036.6667C29.1987%2036.6667%2036.6654%2029.2%2036.6654%2020C36.6654%2010.8%2029.1987%203.33334%2019.9987%203.33334ZM16.6654%2027.5V12.5L26.6654%2020L16.6654%2027.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 23px auto;
      background-repeat: no-repeat;
      background-position: right center;
      display: inline-block;
      padding-right: 30px; }
    .card-result.card-result-video .card-result-video-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      position: relative;
      position: absolute;
      bottom: 20px;
      left: 20px;
      right: 20px; }
      .card-result.card-result-video .card-result-video-text:before {
        content: '\201c';
        position: absolute;
        top: 0;
        left: -.5em; }
      .card-result.card-result-video .card-result-video-text:after {
        content: '\201d';
        position: absolute; }
      @media screen and (min-width: 1300px) {
        .card-result.card-result-video .card-result-video-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          left: 30px;
          right: 53px;
          bottom: 40px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4), .page-template-template-casestudies .card-result:nth-child(7), .page-template-template-casestudies .card-result:nth-child(13) {
    width: 832px; } }

@media screen and (min-width: 1400px) {
  .page-template-template-casestudies .card-result:nth-child(4), .page-template-template-casestudies .card-result:nth-child(7), .page-template-template-casestudies .card-result:nth-child(13) {
    width: 852px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4) .background-image-bg.card-result-background-image-1col, .page-template-template-casestudies .card-result:nth-child(7) .background-image-bg.card-result-background-image-1col, .page-template-template-casestudies .card-result:nth-child(13) .background-image-bg.card-result-background-image-1col {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4) .background-image-bg.card-result-background-image-2col, .page-template-template-casestudies .card-result:nth-child(7) .background-image-bg.card-result-background-image-2col, .page-template-template-casestudies .card-result:nth-child(13) .background-image-bg.card-result-background-image-2col {
    display: block; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4) .card-results-related-casestudy, .page-template-template-casestudies .card-result:nth-child(7) .card-results-related-casestudy, .page-template-template-casestudies .card-result:nth-child(13) .card-results-related-casestudy {
    right: auto;
    left: 179px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .background-image-gradient, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .background-image-gradient, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .background-image-gradient {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .background-image-over, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .background-image-over, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .background-image-over {
    padding: 20px 89px 40px 438px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .testimonial-strapline, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .testimonial-strapline, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .testimonial-strapline {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .card-result-source-avatar, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .card-result-source-avatar, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .card-result-source-avatar {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .card-result-source, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .card-result-source, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .card-result-source {
    padding-left: 10px;
    margin-top: 40px; } }

@media screen and (min-width: 1025px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .card-result-background-image-2col, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .card-result-background-image-2col, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .card-result-background-image-2col {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 400px;
    height: 500px;
    height: auto; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-testimonial .card-result-testimonial-text, .page-template-template-casestudies .card-result:nth-child(7).card-result-testimonial .card-result-testimonial-text, .page-template-template-casestudies .card-result:nth-child(13).card-result-testimonial .card-result-testimonial-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.625rem !important;
    line-height: 2.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-video .background-image-gradient1, .page-template-template-casestudies .card-result:nth-child(7).card-result-video .background-image-gradient1, .page-template-template-casestudies .card-result:nth-child(13).card-result-video .background-image-gradient1 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, transparent 100%);
    bottom: auto;
    height: 237px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-video .background-image-gradient2, .page-template-template-casestudies .card-result:nth-child(7).card-result-video .background-image-gradient2, .page-template-template-casestudies .card-result:nth-child(13).card-result-video .background-image-gradient2 {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
    top: auto;
    height: 263px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(4).card-result-video .card-result-video-text, .page-template-template-casestudies .card-result:nth-child(7).card-result-video .card-result-video-text, .page-template-template-casestudies .card-result:nth-child(13).card-result-video .card-result-video-text {
    max-width: 400px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6), .page-template-template-casestudies .card-result:nth-child(14) {
    width: 1264px;
    height: 559px; } }

@media screen and (min-width: 1400px) {
  .page-template-template-casestudies .card-result:nth-child(6), .page-template-template-casestudies .card-result:nth-child(14) {
    width: 1305px;
    height: 578px; } }

@media screen and (min-width: 1540px) {
  .page-template-template-casestudies .card-result:nth-child(6), .page-template-template-casestudies .card-result:nth-child(14) {
    width: 1500px;
    height: 664px;
    margin-left: -73px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6) .background-image-bg.card-result-background-image-1col, .page-template-template-casestudies .card-result:nth-child(14) .background-image-bg.card-result-background-image-1col {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6) .background-image-bg.card-result-background-image-2col, .page-template-template-casestudies .card-result:nth-child(14) .background-image-bg.card-result-background-image-2col {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6) .background-image-bg.card-result-background-image-3col, .page-template-template-casestudies .card-result:nth-child(14) .background-image-bg.card-result-background-image-3col {
    display: block; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6) .background-image-over, .page-template-template-casestudies .card-result:nth-child(14) .background-image-over {
    padding: 40px 0px 40px 140px;
    max-width: 800px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; } }
  @media screen and (min-width: 1300px) and (-ms-high-contrast: active), screen and (min-width: 1300px) and (-ms-high-contrast: none) {
    .page-template-template-casestudies .card-result:nth-child(6) .background-image-over, .page-template-template-casestudies .card-result:nth-child(14) .background-image-over {
      display: block; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6) .card-results-related-casestudy, .page-template-template-casestudies .card-result:nth-child(14) .card-results-related-casestudy {
    margin-right: 40px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-testimonial .card-result-source, .page-template-template-casestudies .card-result:nth-child(14).card-result-testimonial .card-result-source {
    margin-left: 10px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-casestudy .casestudy-strapline-1col, .page-template-template-casestudies .card-result:nth-child(14).card-result-casestudy .casestudy-strapline-1col {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-casestudy .casestudy-strapline-3col, .page-template-template-casestudies .card-result:nth-child(14).card-result-casestudy .casestudy-strapline-3col {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    display: block;
    padding-left: 0;
    background-image: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-casestudy .card-result-casestudy-text-1col, .page-template-template-casestudies .card-result:nth-child(14).card-result-casestudy .card-result-casestudy-text-1col {
    display: none; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-casestudy .card-result-casestudy-text-3col, .page-template-template-casestudies .card-result:nth-child(14).card-result-casestudy .card-result-casestudy-text-3col {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 3.125rem !important;
    line-height: 4.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-casestudy .card-result-casestudy-button, .page-template-template-casestudies .card-result:nth-child(14).card-result-casestudy .card-result-casestudy-button {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 60px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-testimonial .card-result-testimonial-text, .page-template-template-casestudies .card-result:nth-child(14).card-result-testimonial .card-result-testimonial-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.625rem !important;
    line-height: 2.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-stat .background-image-over, .page-template-template-casestudies .card-result:nth-child(14).card-result-stat .background-image-over {
    display: block; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-stat .card-result-stat-text, .page-template-template-casestudies .card-result:nth-child(14).card-result-stat .card-result-stat-text {
    left: 140px;
    bottom: 60px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-video .background-image-over, .page-template-template-casestudies .card-result:nth-child(14).card-result-video .background-image-over {
    display: block; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-video .video-strapline, .page-template-template-casestudies .card-result:nth-child(14).card-result-video .video-strapline {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.625rem !important;
    line-height: 2.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 1%22%3E%20%3Cpath%20d%3D%22M19.9987%203.33334C10.7987%203.33334%203.33203%2010.8%203.33203%2020C3.33203%2029.2%2010.7987%2036.6667%2019.9987%2036.6667C29.1987%2036.6667%2036.6654%2029.2%2036.6654%2020C36.6654%2010.8%2029.1987%203.33334%2019.9987%203.33334ZM16.6654%2027.5V12.5L26.6654%2020L16.6654%2027.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 28px auto;
    background-repeat: no-repeat;
    background-position: right top 6px;
    display: inline-block;
    padding-right: 39px; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-video .background-image-gradient1, .page-template-template-casestudies .card-result:nth-child(14).card-result-video .background-image-gradient1 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, transparent 100%);
    bottom: auto;
    height: 50%; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-video .background-image-gradient2, .page-template-template-casestudies .card-result:nth-child(14).card-result-video .background-image-gradient2 {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
    top: auto;
    height: 50%; } }

@media screen and (min-width: 1300px) {
  .page-template-template-casestudies .card-result:nth-child(6).card-result-video .card-result-video-text, .page-template-template-casestudies .card-result:nth-child(14).card-result-video .card-result-video-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 2.5rem !important;
    line-height: 3.4375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    max-width: 800px;
    left: 140px;
    bottom: 60px; } }

.card-more.type-result {
  display: inline-block; }

.card-insight {
  clear: both;
  position: relative;
  overflow: hidden;
  background-color: #1A99D4;
  margin-bottom: 40px;
  background-color: #FFFFFF; }
  .card-insight:last-child() {
    margin-bottom: 0; }
  .card-insight .card-inner {
    height: 100%;
    padding: 60px 20px 80px 20px; }
    @media screen and (min-width: 481px) {
      .card-insight .card-inner {
        padding: 130px 20px 155px 20px; } }
    @media screen and (min-width: 769px) {
      .card-insight .card-inner {
        padding: 45px 35px 140px 35px; } }
    .card-insight .card-inner .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.5rem !important;
      line-height: 2.8125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: white;
      text-decoration: none;
      text-align: center;
      display: block;
      margin-bottom: 40px; }
      @media screen and (min-width: 481px) {
        .card-insight .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.75rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          margin-bottom: 40px; } }
      @media screen and (min-width: 769px) {
        .card-insight .card-inner .card-title {
          text-align: left; } }
    .card-insight .card-inner .card-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: white;
      text-align: center;
      margin-bottom: 60px; }
      @media screen and (min-width: 769px) {
        .card-insight .card-inner .card-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          text-align: left;
          margin-top: 0;
          margin-bottom: 0px; } }
    .card-insight .card-inner .card-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.3125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center right;
      display: block;
      color: white;
      text-decoration: none;
      padding-right: 25px;
      display: inline-block;
      margin: 0 auto;
      left: 50%;
      position: absolute;
      transform: translate(-50%, 0); }
      @media screen and (min-width: 769px) {
        .card-insight .card-inner .card-more {
          bottom: 135px;
          text-align: right; } }
      @media screen and (min-width: 769px) {
        .card-insight .card-inner .card-more {
          right: 45px;
          bottom: 48px;
          left: auto;
          transform: none; } }
  @media screen and (min-width: 769px) {
    .card-insight.focus .card-background-screen, .card-insight:hover .card-background-screen {
      background: #1478a7 !important; } }
  @media screen and (min-width: 1025px) {
    .card-insight {
      margin-bottom: 54px; } }
  .card-insight .card-inner {
    padding: 25px 20px;
    padding-bottom: 90px;
    position: relative; }
    @media screen and (min-width: 769px) {
      .card-insight .card-inner {
        padding-bottom: 30px; } }
    @media screen and (min-width: 1025px) {
      .card-insight .card-inner {
        padding: 39px 59px; } }
    .card-insight .card-inner .card-category {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7.66797%201.99998L6.83464%200.333313H0.167969V14.5H1.83464V8.66665H6.0013L6.83464%2010.3333H12.668V1.99998H7.66797ZM11.0013%208.66665H7.66797L6.83464%206.99998H1.83464V1.99998H6.0013L6.83464%203.66665H11.0013V8.66665Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: left center;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: #1A99D4;
      position: absolute;
      top: 18px;
      right: 15px;
      padding-left: 21px; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .card-category {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          top: auto;
          bottom: 58px;
          right: 71px; } }
    .card-insight .card-inner .card-strapline {
      color: rgba(34, 34, 34, 0.4);
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 23px;
      margin-bottom: 34px; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .card-strapline {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 16px auto;
          background-repeat: no-repeat;
          background-position: left 2px center;
          padding-left: 33px;
          margin-bottom: 41px; } }
    .card-insight .card-inner .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.5rem !important;
      line-height: 2.125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      margin-bottom: 20px;
      text-align: left;
      color: #222222; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.875rem !important;
          line-height: 2.625rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }
    .card-insight .card-inner .entry-meta {
      margin-bottom: 17px; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .entry-meta {
          margin-bottom: 21px; } }
    .card-insight .card-inner .card-excerpt {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #222222;
      margin-bottom: 40px; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .card-excerpt {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.75rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 62px; } }
      .card-insight .card-inner .card-excerpt a {
        text-decoration: none;
        border-bottom: 1px solid rgba(34, 34, 34, 0.3);
        color: inherit; }
        @media screen and (min-width: 1025px) {
          .card-insight .card-inner .card-excerpt a {
            border-bottom: 2px solid rgba(34, 34, 34, 0.3); } }
        .card-insight .card-inner .card-excerpt a:hover {
          background-color: rgba(255, 214, 0, 0.35); }
    .card-insight .card-inner .card-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.4375rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      background-color: #4DC8A1;
      color: white;
      border-radius: 30px;
      border: none;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-decoration: none;
      padding: 0 45px;
      overflow: hidden;
      display: inline-block;
      height: 40px;
      transition: all 100ms ease-out;
      background-size: 17px 17px;
      background-position: left 33px top 11px;
      white-space: nowrap;
      cursor: pointer; }
      @media screen and (min-width: 1025px) {
        .card-insight .card-inner .card-more {
          height: 50px !important;
          line-height: 50px !important; } }
      .card-insight .card-inner .card-more:active, .card-insight .card-inner .card-more:focus, .card-insight .card-inner .card-more:hover {
        background-color: #2EAA83;
        color: white; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .card-insight .card-inner .card-more {
          border-radius: 0 !important; } }
      @media screen and (min-width: 769px) {
        .card-insight .card-inner .card-more {
          background-position: left 30px top 17px;
          background-size: 17px 17px;
          position: relative;
          right: auto;
          bottom: auto;
          left: auto; } }
      .card-insight .card-inner .card-more:active, .card-insight .card-inner .card-more:focus, .card-insight .card-inner .card-more:hover {
        text-indent: 15px;
        padding-right: 30px !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 17px 17px;
        background-repeat: no-repeat;
        background-position: left center;
        background-position: left 33px top 11px;
        border-bottom: none !important; }
        @media screen and (min-width: 1025px) {
          .card-insight .card-inner .card-more:active, .card-insight .card-inner .card-more:focus, .card-insight .card-inner .card-more:hover {
            background-position: left 30px top 17px;
            background-size: 17px 17px; } }
  .card-insight.card-webinar .card-more, .card-insight.card-whitepapers .card-more {
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-webinar .card-more, .card-insight.card-whitepapers .card-more {
        background-size: 20px 20px;
        background-position: left 30px top 13px; } }
    .card-insight.card-webinar .card-more:active, .card-insight.card-webinar .card-more:focus, .card-insight.card-webinar .card-more:hover, .card-insight.card-whitepapers .card-more:active, .card-insight.card-whitepapers .card-more:focus, .card-insight.card-whitepapers .card-more:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2221%22%20viewBox%3D%220%200%2016%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8%2016C9.1%2016%2010%2015.1%2010%2014C10%2012.9%209.1%2012%208%2012C6.9%2012%206%2012.9%206%2014C6%2015.1%206.9%2016%208%2016ZM14%207H13V5C13%202.24%2010.76%200%208%200C5.24%200%203%202.24%203%205H4.9C4.9%203.29%206.29%201.9%208%201.9C9.71%201.9%2011.1%203.29%2011.1%205V7H2C0.9%207%200%207.9%200%209V19C0%2020.1%200.9%2021%202%2021H14C15.1%2021%2016%2020.1%2016%2019V9C16%207.9%2015.1%207%2014%207ZM14%2019H2V9H14V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
      background-position: left 33px top 10px; }
      @media screen and (min-width: 1025px) {
        .card-insight.card-webinar .card-more:active, .card-insight.card-webinar .card-more:focus, .card-insight.card-webinar .card-more:hover, .card-insight.card-whitepapers .card-more:active, .card-insight.card-whitepapers .card-more:focus, .card-insight.card-whitepapers .card-more:hover {
          background-size: 20px 20px;
          background-position: left 30px top 13px; } }
  .card-insight.card-webinar .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-webinar .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 21px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 6px; } }
  .card-insight.card-whitepapers .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-whitepapers .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 17px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  .card-insight.card-calculators .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20ill%3D%22%23222222%22%20fill-opacity%3D%221%22%20width%3D%2218px%22%20height%3D%2218px%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20style%3D%22%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-calculators .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20ill%3D%22%23222222%22%20fill-opacity%3D%221%22%20width%3D%2218px%22%20height%3D%2218px%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20style%3D%22%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 24px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 2px; } }
  @media screen and (min-width: 1025px) {
    .card-insight.card-calculators .card-more {
      background-position: left 30px top 14px;
      background-size: 22px 22px; } }
  .card-insight.card-calculators .card-more:active, .card-insight.card-calculators .card-more:focus, .card-insight.card-calculators .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 0.3%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-calculators .card-more:active, .card-insight.card-calculators .card-more:focus, .card-insight.card-calculators .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 22px 22px; } }
  .card-insight.card-podcast .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-podcast .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 15px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 4px; } }
  @media screen and (min-width: 1025px) {
    .card-insight.card-podcast .card-more {
      background-position: left 30px top 16px; } }
  .card-insight.card-podcast .card-more:active, .card-insight.card-podcast .card-more:focus, .card-insight.card-podcast .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-podcast .card-more:active, .card-insight.card-podcast .card-more:focus, .card-insight.card-podcast .card-more:hover {
        background-position: left 30px top 16px;
        background-size: 17px 17px; } }
  .card-insight.card-publication .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-publication .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  @media screen and (min-width: 1025px) {
    .card-insight.card-publication .card-more {
      background-position: left 30px top 14px;
      background-size: 20px 20px; } }
  .card-insight.card-publication .card-more:active, .card-insight.card-publication .card-more:focus, .card-insight.card-publication .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-publication .card-more:active, .card-insight.card-publication .card-more:focus, .card-insight.card-publication .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 20px 20px; } }
  .card-insight.card-event .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-event .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  @media screen and (min-width: 1025px) {
    .card-insight.card-event .card-more {
      background-position: left 30px top 14px;
      background-size: 20px 20px; } }
  .card-insight.card-event .card-more:active, .card-insight.card-event .card-more:focus, .card-insight.card-event .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-insight.card-event .card-more:active, .card-insight.card-event .card-more:focus, .card-insight.card-event .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 20px 20px; } }

.card-more-insights .card-inner {
  min-height: 390px; }
  @media screen and (min-width: 1025px) {
    .card-more-insights .card-inner {
      min-height: 500px; } }

.card-search {
  clear: both;
  position: relative;
  overflow: hidden;
  background-color: #1A99D4;
  margin-bottom: 40px;
  background-color: #FFFFFF; }
  .card-search:last-child() {
    margin-bottom: 0; }
  .card-search .card-inner {
    height: 100%;
    padding: 60px 20px 80px 20px; }
    @media screen and (min-width: 481px) {
      .card-search .card-inner {
        padding: 130px 20px 155px 20px; } }
    @media screen and (min-width: 769px) {
      .card-search .card-inner {
        padding: 45px 35px 140px 35px; } }
    .card-search .card-inner .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.5rem !important;
      line-height: 2.8125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: white;
      text-decoration: none;
      text-align: center;
      display: block;
      margin-bottom: 40px; }
      @media screen and (min-width: 481px) {
        .card-search .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.75rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          margin-bottom: 40px; } }
      @media screen and (min-width: 769px) {
        .card-search .card-inner .card-title {
          text-align: left; } }
    .card-search .card-inner .card-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: white;
      text-align: center;
      margin-bottom: 60px; }
      @media screen and (min-width: 769px) {
        .card-search .card-inner .card-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          text-align: left;
          margin-top: 0;
          margin-bottom: 0px; } }
    .card-search .card-inner .card-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.3125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center right;
      display: block;
      color: white;
      text-decoration: none;
      padding-right: 25px;
      display: inline-block;
      margin: 0 auto;
      left: 50%;
      position: absolute;
      transform: translate(-50%, 0); }
      @media screen and (min-width: 769px) {
        .card-search .card-inner .card-more {
          bottom: 135px;
          text-align: right; } }
      @media screen and (min-width: 769px) {
        .card-search .card-inner .card-more {
          right: 45px;
          bottom: 48px;
          left: auto;
          transform: none; } }
  @media screen and (min-width: 769px) {
    .card-search.focus .card-background-screen, .card-search:hover .card-background-screen {
      background: #1478a7 !important; } }
  @media screen and (min-width: 1025px) {
    .card-search {
      margin-bottom: 54px; } }
  .card-search .card-inner {
    padding: 25px 20px;
    padding-bottom: 90px;
    position: relative; }
    @media screen and (min-width: 769px) {
      .card-search .card-inner {
        padding-bottom: 30px; } }
    @media screen and (min-width: 1025px) {
      .card-search .card-inner {
        padding: 39px 59px; } }
    .card-search .card-inner .card-category {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7.66797%201.99998L6.83464%200.333313H0.167969V14.5H1.83464V8.66665H6.0013L6.83464%2010.3333H12.668V1.99998H7.66797ZM11.0013%208.66665H7.66797L6.83464%206.99998H1.83464V1.99998H6.0013L6.83464%203.66665H11.0013V8.66665Z%22%20fill%3D%22rgb%2826%2C153%2C212%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: left center;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 1.75rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      color: #1A99D4;
      position: absolute;
      top: 18px;
      right: 15px;
      padding-left: 21px; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .card-category {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          top: auto;
          bottom: 58px;
          right: 71px; } }
    .card-search .card-inner .card-strapline {
      color: rgba(34, 34, 34, 0.4);
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 0.8125rem !important;
      line-height: 0.8125rem !important;
      font-weight: 500 !important;
      font-style: normal !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 23px;
      margin-bottom: 34px; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .card-strapline {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
          background-size: 16px auto;
          background-repeat: no-repeat;
          background-position: left 2px center;
          padding-left: 33px;
          margin-bottom: 41px; } }
    .card-search .card-inner .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.5rem !important;
      line-height: 2.125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      margin-bottom: 20px;
      text-align: left;
      color: #222222; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.875rem !important;
          line-height: 2.625rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }
    .card-search .card-inner .entry-meta {
      margin-bottom: 17px; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .entry-meta {
          margin-bottom: 21px; } }
    .card-search .card-inner .entry-meta-details {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: left;
          justify-content: left;
      -ms-flex-align: center;
          align-items: center;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.5rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      margin-bottom: 40px;
      color: rgba(34, 34, 34, 0.4); }
      .card-search .card-inner .entry-meta-details .entry-meta-image {
        width: 50px;
        height: 50px;
        overflow: hidden;
        border-radius: 100px;
        background-color: white;
        margin-right: 16px;
        position: relative;
        display: block; }
        .card-search .card-inner .entry-meta-details .entry-meta-image img {
          width: 102%;
          height: auto;
          margin-top: -1%;
          margin-left: -1%;
          max-width: none; }
      .card-search .card-inner .entry-meta-details a {
        color: rgba(34, 34, 34, 0.4); }
        @media screen and (min-width: 1025px) {
          .card-search .card-inner .entry-meta-details a {
            text-decoration: none;
            border-bottom: 2px solid rgba(34, 34, 34, 0.2); } }
        .card-search .card-inner .entry-meta-details a:hover {
          color: #222222; }
          @media screen and (min-width: 1025px) {
            .card-search .card-inner .entry-meta-details a:hover {
              border-bottom: 2px solid #222222; } }
    .card-search .card-inner .card-excerpt {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.375rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: #222222;
      margin-bottom: 40px; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .card-excerpt {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.25rem !important;
          line-height: 1.75rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          margin-bottom: 62px; } }
      .card-search .card-inner .card-excerpt a {
        text-decoration: none;
        border-bottom: 1px solid rgba(34, 34, 34, 0.3);
        color: inherit; }
        @media screen and (min-width: 1025px) {
          .card-search .card-inner .card-excerpt a {
            border-bottom: 2px solid rgba(34, 34, 34, 0.3); } }
        .card-search .card-inner .card-excerpt a:hover {
          background-color: rgba(255, 214, 0, 0.35); }
    .card-search .card-inner .card-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 2.4375rem !important;
      font-weight: 600 !important;
      font-style: normal !important;
      background-color: #4DC8A1;
      color: white;
      border-radius: 30px;
      border: none;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      text-decoration: none;
      padding: 0 45px;
      overflow: hidden;
      display: inline-block;
      height: 40px;
      transition: all 100ms ease-out;
      background-size: 17px 17px;
      background-position: left 33px top 11px;
      white-space: nowrap;
      cursor: pointer; }
      @media screen and (min-width: 1025px) {
        .card-search .card-inner .card-more {
          height: 50px !important;
          line-height: 50px !important; } }
      .card-search .card-inner .card-more:active, .card-search .card-inner .card-more:focus, .card-search .card-inner .card-more:hover {
        background-color: #2EAA83;
        color: white; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .card-search .card-inner .card-more {
          border-radius: 0 !important; } }
      @media screen and (min-width: 769px) {
        .card-search .card-inner .card-more {
          background-position: left 30px top 17px;
          background-size: 17px 17px;
          position: relative;
          right: auto;
          bottom: auto;
          left: auto; } }
      .card-search .card-inner .card-more:active, .card-search .card-inner .card-more:focus, .card-search .card-inner .card-more:hover {
        text-indent: 15px;
        padding-right: 30px !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8.66536%2010.1667H0.332031V11.8334H8.66536V10.1667ZM13.6654%203.50002H0.332031V5.16669H13.6654V3.50002ZM0.332031%208.50002H13.6654V6.83335H0.332031V8.50002ZM0.332031%200.166687V1.83335H13.6654V0.166687H0.332031Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 17px 17px;
        background-repeat: no-repeat;
        background-position: left center;
        background-position: left 33px top 11px;
        border-bottom: none !important; }
        @media screen and (min-width: 1025px) {
          .card-search .card-inner .card-more:active, .card-search .card-inner .card-more:focus, .card-search .card-inner .card-more:hover {
            background-position: left 30px top 17px;
            background-size: 17px 17px; } }
  .card-search.card-search-webinar .card-more, .card-search.card-search-whitepapers .card-more {
    background-position: left 33px top 10px; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-webinar .card-more, .card-search.card-search-whitepapers .card-more {
        background-size: 20px 20px;
        background-position: left 30px top 13px; } }
    .card-search.card-search-webinar .card-more:active, .card-search.card-search-webinar .card-more:focus, .card-search.card-search-webinar .card-more:hover, .card-search.card-search-whitepapers .card-more:active, .card-search.card-search-whitepapers .card-more:focus, .card-search.card-search-whitepapers .card-more:hover {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2221%22%20viewBox%3D%220%200%2016%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M8%2016C9.1%2016%2010%2015.1%2010%2014C10%2012.9%209.1%2012%208%2012C6.9%2012%206%2012.9%206%2014C6%2015.1%206.9%2016%208%2016ZM14%207H13V5C13%202.24%2010.76%200%208%200C5.24%200%203%202.24%203%205H4.9C4.9%203.29%206.29%201.9%208%201.9C9.71%201.9%2011.1%203.29%2011.1%205V7H2C0.9%207%200%207.9%200%209V19C0%2020.1%200.9%2021%202%2021H14C15.1%2021%2016%2020.1%2016%2019V9C16%207.9%2015.1%207%2014%207ZM14%2019H2V9H14V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
      background-position: left 33px top 10px; }
      @media screen and (min-width: 1025px) {
        .card-search.card-search-webinar .card-more:active, .card-search.card-search-webinar .card-more:focus, .card-search.card-search-webinar .card-more:hover, .card-search.card-search-whitepapers .card-more:active, .card-search.card-search-whitepapers .card-more:focus, .card-search.card-search-whitepapers .card-more:hover {
          background-size: 20px 20px;
          background-position: left 30px top 13px; } }
  .card-search.card-search-webinar .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-webinar .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M20%200H2C0.89%200%200%200.89%200%202V14C0%2015.1%200.89%2016%202%2016H7V18H15V16H20C21.1%2016%2021.99%2015.1%2021.99%2014L22%202C22%200.89%2021.1%200%2020%200ZM20%2014H2V2H20V14ZM15%208L8%2012V4L15%208Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 21px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 6px; } }
  .card-search.card-search-whitepapers .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-whitepapers .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M2%200C0.9%200%200.0100002%200.9%200.0100002%202L0%2018C0%2019.1%200.89%2020%201.99%2020H14C15.1%2020%2016%2019.1%2016%2018V6L10%200H2ZM9%207V1.5L14.5%207H9Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 17px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  .card-search.card-search-calculators .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20ill%3D%22%23222222%22%20fill-opacity%3D%221%22%20width%3D%2218px%22%20height%3D%2218px%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20style%3D%22%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-calculators .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20ill%3D%22%23222222%22%20fill-opacity%3D%221%22%20width%3D%2218px%22%20height%3D%2218px%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20style%3D%22%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 24px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 2px; } }
  @media screen and (min-width: 1025px) {
    .card-search.card-search-calculators .card-more {
      background-position: left 30px top 14px;
      background-size: 22px 22px; } }
  .card-search.card-search-calculators .card-more:active, .card-search.card-search-calculators .card-more:focus, .card-search.card-search-calculators .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2218px%22%20height%3D%2218px%22%20style%3D%22fill-opacity: 0.3%22%3E%3Cg%3E%3Crect%20fill%3D%22none%22%20height%3D%2224%22%20width%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M19%2C3H5C3.9%2C3%2C3%2C3.9%2C3%2C5v14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V5C21%2C3.9%2C20.1%2C3%2C19%2C3z%20M13.03%2C7.06L14.09%2C6l1.41%2C1.41%20L16.91%2C6l1.06%2C1.06l-1.41%2C1.41l1.41%2C1.41l-1.06%2C1.06L15.5%2C9.54l-1.41%2C1.41l-1.06-1.06l1.41-1.41L13.03%2C7.06z%20M6.25%2C7.72h5v1.5h-5%20V7.72z%20M11.5%2C16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16z%20M18%2C17.25h-5v-1.5h5V17.25z%20M18%2C14.75h-5v-1.5h5V14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-calculators .card-more:active, .card-search.card-search-calculators .card-more:focus, .card-search.card-search-calculators .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 22px 22px; } }
  .card-search.card-search-podcast .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-podcast .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%221%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 15px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 4px; } }
  @media screen and (min-width: 1025px) {
    .card-search.card-search-podcast .card-more {
      background-position: left 30px top 16px; } }
  .card-search.card-search-podcast .card-more:active, .card-search.card-search-podcast .card-more:focus, .card-search.card-search-podcast .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M7%2012C8.66%2012%209.99%2010.66%209.99%209L10%203C10%201.34%208.66%200%207%200C5.34%200%204%201.34%204%203V9C4%2010.66%205.34%2012%207%2012ZM12.3%209C12.3%2012%209.76%2014.1%207%2014.1C4.24%2014.1%201.7%2012%201.7%209H0C0%2012.41%202.72%2015.23%206%2015.72V19H8V15.72C11.28%2015.24%2014%2012.42%2014%209H12.3Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-podcast .card-more:active, .card-search.card-search-podcast .card-more:focus, .card-search.card-search-podcast .card-more:hover {
        background-position: left 30px top 16px;
        background-size: 17px 17px; } }
  .card-search.card-search-publication .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-publication .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  @media screen and (min-width: 1025px) {
    .card-search.card-search-publication .card-more {
      background-position: left 30px top 14px;
      background-size: 20px 20px; } }
  .card-search.card-search-publication .card-more:active, .card-search.card-search-publication .card-more:focus, .card-search.card-search-publication .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M21%205C19.89%204.65%2018.67%204.5%2017.5%204.5C15.55%204.5%2013.45%204.9%2012%206C10.55%204.9%208.45%204.5%206.5%204.5C4.55%204.5%202.45%204.9%201%206V20.65C1%2020.9%201.25%2021.15%201.5%2021.15C1.6%2021.15%201.65%2021.1%201.75%2021.1C3.1%2020.45%205.05%2020%206.5%2020C8.45%2020%2010.55%2020.4%2012%2021.5C13.35%2020.65%2015.8%2020%2017.5%2020C19.15%2020%2020.85%2020.3%2022.25%2021.05C22.35%2021.1%2022.4%2021.1%2022.5%2021.1C22.75%2021.1%2023%2020.85%2023%2020.6V6C22.4%205.55%2021.75%205.25%2021%205ZM21%2018.5C19.9%2018.15%2018.7%2018%2017.5%2018C15.8%2018%2013.35%2018.65%2012%2019.5V8C13.35%207.15%2015.8%206.5%2017.5%206.5C18.7%206.5%2019.9%206.65%2021%207V18.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2010.5C18.38%2010.5%2019.23%2010.59%2020%2010.76V9.24C19.21%209.09%2018.36%209%2017.5%209C15.8%209%2014.26%209.29%2013%209.83V11.49C14.13%2010.85%2015.7%2010.5%2017.5%2010.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M13%2012.49V14.15C14.13%2013.51%2015.7%2013.16%2017.5%2013.16C18.38%2013.16%2019.23%2013.25%2020%2013.42V11.9C19.21%2011.75%2018.36%2011.66%2017.5%2011.66C15.8%2011.66%2014.26%2011.96%2013%2012.49Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014.33C15.8%2014.33%2014.26%2014.62%2013%2015.16V16.82C14.13%2016.18%2015.7%2015.83%2017.5%2015.83C18.38%2015.83%2019.23%2015.92%2020%2016.09V14.57C19.21%2014.41%2018.36%2014.33%2017.5%2014.33Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20fill-opacity%3D%220.3%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-publication .card-more:active, .card-search.card-search-publication .card-more:focus, .card-search.card-search-publication .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 20px 20px; } }
  .card-search.card-search-event .card-strapline {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: left center; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-event .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28204%2C204%2C204%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left 2px top 3px; } }
  @media screen and (min-width: 1025px) {
    .card-search.card-search-event .card-more {
      background-position: left 30px top 14px;
      background-size: 20px 20px; } }
  .card-search.card-search-event .card-more:active, .card-search.card-search-event .card-more:focus, .card-search.card-search-event .card-more:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M17%2012H12V17H17V12ZM16%201V3H8V1H6V3H5C3.89%203%203.01%203.9%203.01%205L3%2019C3%2020.1%203.89%2021%205%2021H19C20.1%2021%2021%2020.1%2021%2019V5C21%203.9%2020.1%203%2019%203H18V1H16ZM19%2019H5V8H19V19Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 17px 17px;
    background-position: left 33px top 11px; }
    @media screen and (min-width: 1025px) {
      .card-search.card-search-event .card-more:active, .card-search.card-search-event .card-more:focus, .card-search.card-search-event .card-more:hover {
        background-position: left 30px top 14px;
        background-size: 20px 20px; } }

.card-deep-knowledge {
  max-width: 335px;
  position: relative; }
  @media screen and (min-width: 769px) {
    .card-deep-knowledge {
      max-width: 600px; } }
  @media screen and (min-width: 1025px) {
    .card-deep-knowledge {
      max-width: 1000px; } }
  @media screen and (min-width: 1540px) {
    .card-deep-knowledge {
      max-width: 1500px; } }
  .card-deep-knowledge .background-image-bg {
    mix-blend-mode: multiply; }
  .card-deep-knowledge .background-image-gradient {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    opacity: .8; }
  .card-deep-knowledge .card-inner {
    margin: 19px 20px 25px 20px;
    width: 295px; }
    @media screen and (min-width: 769px) {
      .card-deep-knowledge .card-inner {
        width: 520px;
        margin: 40px; } }
    @media screen and (min-width: 1025px) {
      .card-deep-knowledge .card-inner {
        width: 920px;
        margin: 40px; } }
    @media screen and (min-width: 1540px) {
      .card-deep-knowledge .card-inner {
        width: 1500px;
        margin: 179px 40px 169px 40px; } }
  @media screen and (min-width: 1540px) {
    .card-deep-knowledge .card-inner-wrapper {
      max-width: 1204px;
      margin-left: auto;
      margin-right: auto; } }
  .card-deep-knowledge .card-strapline {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.75rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 25px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
    color: white; }
    @media screen and (max-width: 768px) {
      .card-deep-knowledge .card-strapline {
        width: 152px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 1025px) {
      .card-deep-knowledge .card-strapline {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 20px auto;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 33px;
        margin-bottom: 51px; } }
    @media screen and (min-width: 1540px) {
      .card-deep-knowledge .card-strapline {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 24px auto;
        background-repeat: no-repeat;
        background-position: left 8px center;
        padding-left: 43px;
        margin-bottom: 46px; } }
  .card-deep-knowledge .card-title {
    color: white;
    text-decoration: none;
    display: block;
    margin: 110px 20px 109px 10px; }
    @media screen and (min-width: 769px) {
      .card-deep-knowledge .card-title {
        margin: 60px 20px 60px 10px; } }
    @media screen and (min-width: 1025px) {
      .card-deep-knowledge .card-title {
        margin: 90px 20px 90px 10px; } }
    @media screen and (min-width: 1540px) {
      .card-deep-knowledge .card-title {
        margin: 0 20px 52px 10px; } }
    .card-deep-knowledge .card-title.card-deep-knowledge-title-small {
      display: block;
      text-align: center; }
      @media screen and (min-width: 769px) {
        .card-deep-knowledge .card-title.card-deep-knowledge-title-small {
          text-align: left; } }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-title.card-deep-knowledge-title-small {
          display: none; } }
    .card-deep-knowledge .card-title.card-deep-knowledge-title-large {
      display: none; }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-title.card-deep-knowledge-title-large {
          display: block; } }
    .card-deep-knowledge .card-title .card-title-bold {
      display: inline;
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.5rem !important;
      line-height: 2.125rem !important;
      font-weight: bold !important;
      font-style: normal !important; }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-title .card-title-bold {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 2.5rem !important;
          line-height: 3.5625rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1540px) {
        .card-deep-knowledge .card-title .card-title-bold {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 3.125rem !important;
          line-height: 4.0625rem !important;
          font-weight: bold !important;
          font-style: normal !important; } }
    .card-deep-knowledge .card-title .card-subtitle {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.5rem !important;
      line-height: 2.125rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      display: inline; }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-title .card-subtitle {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 2.5rem !important;
          line-height: 3.5625rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          display: block; } }
      @media screen and (min-width: 1540px) {
        .card-deep-knowledge .card-title .card-subtitle {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 3.125rem !important;
          line-height: 4.0625rem !important;
          font-weight: normal !important;
          font-style: normal !important; } }
  .card-deep-knowledge .button-wrapper {
    text-align: center; }
    @media screen and (min-width: 769px) {
      .card-deep-knowledge .button-wrapper {
        text-align: left; } }
  .card-deep-knowledge .card-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 2.4375rem !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #4DC8A1;
    color: white;
    border-radius: 30px;
    border: none;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0 45px;
    overflow: hidden;
    display: inline-block;
    height: 40px;
    transition: all 100ms ease-out;
    background-size: 17px 17px;
    background-position: left 33px top 11px;
    white-space: nowrap;
    cursor: pointer; }
    @media screen and (min-width: 1025px) {
      .card-deep-knowledge .card-button {
        height: 50px !important;
        line-height: 50px !important; } }
    .card-deep-knowledge .card-button:active, .card-deep-knowledge .card-button:focus, .card-deep-knowledge .card-button:hover {
      background-color: #2EAA83;
      color: white; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-deep-knowledge .card-button {
        border-radius: 0 !important; } }
    @media screen and (min-width: 769px) {
      .card-deep-knowledge .card-button {
        background-position: left 26px top 13px;
        background-size: 24px 24px;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto; } }
    @media screen and (min-width: 1540px) {
      .card-deep-knowledge .card-button {
        margin-left: 8px; } }
    .card-deep-knowledge .card-button:active, .card-deep-knowledge .card-button:focus, .card-deep-knowledge .card-button:hover {
      text-indent: 15px;
      padding-right: 30px !important;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill-opacity: 0.3%22%3E%20%3Cpath%20d%3D%22M4.16536%2010.9833V14.3167L9.9987%2017.5L15.832%2014.3167V10.9833L9.9987%2014.1667L4.16536%2010.9833ZM9.9987%202.5L0.832031%207.5L9.9987%2012.5L17.4987%208.40833V14.1667H19.1654V7.5L9.9987%202.5Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
      background-size: 17px 17px;
      background-repeat: no-repeat;
      background-position: left center;
      background-position: left 33px top 11px;
      border-bottom: none !important; }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-button:active, .card-deep-knowledge .card-button:focus, .card-deep-knowledge .card-button:hover {
          background-position: left 26px top 13px;
          background-size: 24px 24px; } }
  .card-deep-knowledge .card-deep-knowledge-link {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 14px;
    display: block;
    text-align: right;
    color: white;
    border-bottom: 0;
    margin-top: 45px;
    margin-right: -2px;
    text-decoration: none;
    opacity: .7; }
    @media screen and (min-width: 1025px) {
      .card-deep-knowledge .card-deep-knowledge-link {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: transparent;
        color: white;
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 27px top 20px;
        opacity: .5;
        font-weight: normal !important;
        position: absolute;
        padding-left: 30px;
        right: -19px;
        bottom: -22px; } }
  @media screen and (min-width: 1025px) and (min-width: 1025px) {
    .card-deep-knowledge .card-deep-knowledge-link {
      height: 50px !important;
      line-height: 50px !important; } }
    @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-deep-knowledge-link:active, .card-deep-knowledge .card-deep-knowledge-link:focus, .card-deep-knowledge .card-deep-knowledge-link:hover {
          background-color: #1A99D4;
          color: white; } }
  @media screen and (min-width: 1025px) and (-ms-high-contrast: active), screen and (min-width: 1025px) and (-ms-high-contrast: none) {
    .card-deep-knowledge .card-deep-knowledge-link {
      border-radius: 0 !important; } }
    @media screen and (min-width: 1540px) {
      .card-deep-knowledge .card-deep-knowledge-link {
        right: 60px;
        bottom: -148px; } }
    .card-deep-knowledge .card-deep-knowledge-link:hover {
      border-bottom: none !important;
      opacity: 1; }
      @media screen and (min-width: 1025px) {
        .card-deep-knowledge .card-deep-knowledge-link:hover {
          opacity: 1; } }

.card-more.type-deep-knowledge .card-inner {
  min-height: 374px; }
  @media screen and (min-width: 1025px) {
    .card-more.type-deep-knowledge .card-inner {
      min-height: 462px; } }
  @media screen and (min-width: 1540px) {
    .card-more.type-deep-knowledge .card-inner {
      min-height: 664px; } }

.card-more {
  position: relative;
  max-width: 335px; }
  .card-more .card-inner {
    padding: 30px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .card-more .card-inner {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto; }
        .card-more .card-inner > * {
          display: table-cell;
          vertical-align: middle; } }
    @media screen and (min-width: 769px) {
      .card-more .card-inner {
        padding: 30px; } }
  .card-more .card-icon {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2259%22%20height%3D%2259%22%20viewBox%3D%220%200%2059%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M22.1263%2028.8853C20.4301%2028.8853%2019.0534%2030.2619%2019.0534%2031.9582C19.0534%2033.6544%2020.4301%2035.0311%2022.1263%2035.0311C23.8226%2035.0311%2025.1992%2033.6544%2025.1992%2031.9582C25.1992%2030.2619%2023.8226%2028.8853%2022.1263%2028.8853ZM36.8763%2028.8853C35.1801%2028.8853%2033.8034%2030.2619%2033.8034%2031.9582C33.8034%2033.6544%2035.1801%2035.0311%2036.8763%2035.0311C38.5726%2035.0311%2039.9492%2033.6544%2039.9492%2031.9582C39.9492%2030.2619%2038.5726%2028.8853%2036.8763%2028.8853ZM29.5013%204.9165C15.9313%204.9165%204.91797%2015.9298%204.91797%2029.4998C4.91797%2043.0698%2015.9313%2054.0832%2029.5013%2054.0832C43.0713%2054.0832%2054.0846%2043.0698%2054.0846%2029.4998C54.0846%2015.9298%2043.0713%204.9165%2029.5013%204.9165ZM29.5013%2049.1665C18.6601%2049.1665%209.83464%2040.3411%209.83464%2029.4998C9.83464%2028.7869%209.8838%2028.074%209.95755%2027.3857C15.7592%2024.8044%2020.3563%2020.0598%2022.7655%2014.1844C27.2151%2020.4778%2034.5409%2024.5832%2042.8255%2024.5832C44.743%2024.5832%2046.5867%2024.3619%2048.3567%2023.944C48.873%2025.6894%2049.168%2027.5578%2049.168%2029.4998C49.168%2040.3411%2040.3426%2049.1665%2029.5013%2049.1665Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 481px) {
      .card-more .card-icon {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px; } }
    @media screen and (min-width: 481px) {
      .card-more .card-icon {
        width: 60px;
        height: 60px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2259%22%20height%3D%2259%22%20viewBox%3D%220%200%2059%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M22.1263%2028.8853C20.4301%2028.8853%2019.0534%2030.2619%2019.0534%2031.9582C19.0534%2033.6544%2020.4301%2035.0311%2022.1263%2035.0311C23.8226%2035.0311%2025.1992%2033.6544%2025.1992%2031.9582C25.1992%2030.2619%2023.8226%2028.8853%2022.1263%2028.8853ZM36.8763%2028.8853C35.1801%2028.8853%2033.8034%2030.2619%2033.8034%2031.9582C33.8034%2033.6544%2035.1801%2035.0311%2036.8763%2035.0311C38.5726%2035.0311%2039.9492%2033.6544%2039.9492%2031.9582C39.9492%2030.2619%2038.5726%2028.8853%2036.8763%2028.8853ZM29.5013%204.9165C15.9313%204.9165%204.91797%2015.9298%204.91797%2029.4998C4.91797%2043.0698%2015.9313%2054.0832%2029.5013%2054.0832C43.0713%2054.0832%2054.0846%2043.0698%2054.0846%2029.4998C54.0846%2015.9298%2043.0713%204.9165%2029.5013%204.9165ZM29.5013%2049.1665C18.6601%2049.1665%209.83464%2040.3411%209.83464%2029.4998C9.83464%2028.7869%209.8838%2028.074%209.95755%2027.3857C15.7592%2024.8044%2020.3563%2020.0598%2022.7655%2014.1844C27.2151%2020.4778%2034.5409%2024.5832%2042.8255%2024.5832C44.743%2024.5832%2046.5867%2024.3619%2048.3567%2023.944C48.873%2025.6894%2049.168%2027.5578%2049.168%2029.4998C49.168%2040.3411%2040.3426%2049.1665%2029.5013%2049.1665Z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%20%3C%2Fsvg%3E");
        background-size: 60px 60px;
        background-repeat: no-repeat;
        background-position: center center; } }
    @media screen and (min-width: 1025px) {
      .card-more .card-icon {
        margin-top: -34px;
        margin-bottom: 36px; } }
  .card-more .card-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    margin-bottom: 10px; }
    @media screen and (min-width: 481px) {
      .card-more .card-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.625rem !important;
        font-weight: 500 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1025px) {
      .card-more .card-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: bold !important;
        font-style: normal !important;
        max-width: 316px;
        margin-bottom: 27px; } }
  .card-more .card-text {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.125rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    margin-bottom: 10px; }
    @media screen and (min-width: 481px) {
      .card-more .card-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1rem !important;
        line-height: 1.375rem !important;
        font-weight: 300 !important;
        font-style: normal !important;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1025px) {
      .card-more .card-text {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 1.75rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        max-width: 316px;
        margin-bottom: 41px; } }
  .card-more .card-button {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: white;
    text-decoration: none;
    display: inline-block;
    padding-right: 13px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
    background-size: 4px auto;
    background-repeat: no-repeat;
    background-position: right top 7px; }
    @media screen and (min-width: 769px) {
      .card-more .card-button {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2.4375rem !important;
        font-weight: 600 !important;
        font-style: normal !important;
        background-color: transparent;
        color: white;
        border-radius: 30px;
        border: none;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer;
        text-decoration: none;
        padding: 0 45px;
        overflow: hidden;
        display: inline-block;
        height: 40px;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgba%28255%2C255%2C255%2C1%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 16px top 15px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 1.4375rem !important;
        font-weight: normal !important;
        font-style: normal !important;
        line-height: 40px !important;
        padding: 0 30px 0 20px; } }
  @media screen and (min-width: 769px) and (min-width: 1025px) {
    .card-more .card-button {
      height: 50px !important;
      line-height: 50px !important; } }
    @media screen and (min-width: 769px) {
        .card-more .card-button:active, .card-more .card-button:focus, .card-more .card-button:hover {
          background-color: #1A99D4;
          color: white; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .card-more .card-button {
      border-radius: 0 !important; } }
    @media screen and (min-width: 1025px) {
      .card-more .card-button {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 21px top 20px;
        padding: 0 36px 0 24px; } }
    @media screen and (min-width: 1300px) {
      .card-more .card-button {
        margin-right: -27px;
        margin-left: -24px; } }
    @media screen and (min-width: 769px) {
      .card-more .card-button:hover {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 16px top 15px; } }
    @media screen and (min-width: 1025px) {
      .card-more .card-button:hover {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%22none%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%20width%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%3Cpath%20d%3D%22m0%2010%205-5-5-5z%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%2F%3E%3C%2Fsvg%3E");
        background-size: 5px auto;
        background-repeat: no-repeat;
        background-position: right 21px top 20px; } }

/*------------------------------------------------------------

    Styles for the Gutenberg block elements

--------------------------------------------------------------*/
.block {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media screen and (min-width: 769px) {
    .block {
      margin-top: 100px;
      margin-bottom: 100px; } }

.wp-block-columns {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media screen and (min-width: 769px) {
    .wp-block-columns {
      margin-top: 100px;
      margin-bottom: 100px; } }
  @media screen and (min-width: 782px) {
    .wp-block-columns {
      -ms-flex-align: center;
          align-items: center; } }

@media screen and (min-width: 1300px) and (min-width: 1025px) {
  .wp-block-columns {
    margin-left: -100px;
    margin-right: -100px;
    max-width: none; } }
  .wp-block-columns .wp-block-column .block {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

.block-deep-knowledge {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-deep-knowledge {
      width: calc( 100vw - 9px) !important; } }
  .block-deep-knowledge > article {
    margin-right: auto;
    margin-left: auto; }

.wp-block-quote:before {
  display: none; }

.wp-block-quote:after {
  display: none; }

.wp-block-image,
.wp-block-embed-youtube {
  margin-left: -20px;
  margin-right: -20px;
  max-width: none;
  margin-bottom: 0em;
  margin-top: 3.4em; }
  @media screen and (min-width: 1025px) {
    .wp-block-image,
    .wp-block-embed-youtube {
      margin-top: 4.4em; } }
  @media screen and (min-width: 1025px) {
    .wp-block-image,
    .wp-block-embed-youtube {
      margin-top: 3.4em; } }
  @media screen and (min-width: 1550px) {
    .wp-block-image,
    .wp-block-embed-youtube {
      margin-left: -100px;
      margin-right: -100px; } }
  .wp-block-image img,
  .wp-block-embed-youtube img {
    max-width: none;
    width: 100%; }
  .wp-block-image figcaption,
  .wp-block-embed-youtube figcaption {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    font-weight: 300 !important;
    font-style: normal !important;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4em; }

.wp-block-embed-youtube {
  margin-bottom: 0em;
  margin-top: 0em; }
  @media screen and (min-width: 1025px) {
    .wp-block-embed-youtube {
      margin-top: 0em; } }
  @media screen and (min-width: 1025px) {
    .wp-block-embed-youtube {
      margin-top: 0em; } }

.block-bluebox {
  background-color: #1A99D4; }
  .block-bluebox .block-inner {
    padding: 20px;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
    font-weight: normal !important;
    font-style: normal !important; }
    @media screen and (min-width: 769px) {
      .block-bluebox .block-inner {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        padding: 120px 50px 120px 50px;
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 1.375rem !important;
        line-height: 2rem !important;
        font-weight: normal !important;
        font-style: normal !important; } }

.block-stats .block-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: left;
      justify-content: left; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-stats .block-inner {
      display: table;
      border-collapse: separate;
      border-spacing: 10px;
      margin-left: auto;
      margin-right: auto; }
      .block-stats .block-inner > * {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 769px) {
    .block-stats .block-inner {
      -ms-flex-pack: center;
          justify-content: center; } }

.block-deep-knowledge {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-deep-knowledge {
      width: calc( 100vw - 9px) !important; } }
  .block-deep-knowledge > article {
    margin-right: auto;
    margin-left: auto;
    display: table; }

.block-testimonials {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  margin-top: 60px;
  margin-bottom: 60px !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-testimonials {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 769px) {
    .block-testimonials {
      margin-top: 100px;
      margin-bottom: 100px !important; } }
  .block-testimonials.block-testimonials-single article {
    margin-left: auto;
    margin-right: auto; }

.block-slideshow {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  padding-bottom: 50px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-slideshow {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 1025px) {
    .block-slideshow {
      padding-bottom: 0px; } }
  .block-slideshow .slideshow-wrapper {
    position: relative;
    padding-bottom: 0;
    padding-top: 0; }
    .block-slideshow .slideshow-wrapper img {
      position: relative;
      z-index: 1; }
    .block-slideshow .slideshow-wrapper:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 65.67%, #FFFFFF 97.89%); }
    .block-slideshow .slideshow-wrapper .slick-slider {
      max-width: none; }
      .block-slideshow .slideshow-wrapper .slick-slider .slick-slide {
        margin-left: 30px;
        margin-right: 30px;
        max-width: 800px; }
        .block-slideshow .slideshow-wrapper .slick-slider .slick-slide:not(.slick-current) {
          opacity: .5;
          filter: grayscale(1); }
    .block-slideshow .slideshow-wrapper .slick-dots {
      position: relative;
      z-index: 3;
      bottom: -2px;
      right: auto !important;
      left: auto !important;
      margin-bottom: 20px; }
      .block-slideshow .slideshow-wrapper .slick-dots button {
        border: 2px solid #1A99D4; }
      .block-slideshow .slideshow-wrapper .slick-dots li.slick-active button {
        background-color: #1A99D4; }
    .block-slideshow .slideshow-wrapper .slick-arrow {
      z-index: 3; }
    .block-slideshow .slideshow-wrapper .slide-prev {
      background-image: url(assets/public/svg/arrow-block-slideshow-prev.svg);
      width: 50px;
      height: 50px;
      background-color: white;
      border-radius: 50px;
      background-position: 12px 7px; }
      .block-slideshow .slideshow-wrapper .slide-prev:focus {
        outline: thin dotted black; }
    .block-slideshow .slideshow-wrapper .slide-next {
      background-image: url(assets/public/svg/arrow-block-slideshow-next.svg);
      width: 50px;
      height: 50px;
      background-color: white;
      border-radius: 50px;
      background-position: 18px 7px; }
      .block-slideshow .slideshow-wrapper .slide-next:focus {
        outline: thin dotted black; }
    .block-slideshow .slideshow-wrapper .slick-dots-prev,
    .block-slideshow .slideshow-wrapper .slick-dots-next {
      display: none; }
      @media screen and (min-width: 769px) {
        .block-slideshow .slideshow-wrapper .slick-dots-prev,
        .block-slideshow .slideshow-wrapper .slick-dots-next {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.0625rem !important;
          line-height: 1.0625rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          color: #1A99D4;
          display: inline-block;
          cursor: pointer;
          text-decoration: none;
          border-bottom: none; }
          .block-slideshow .slideshow-wrapper .slick-dots-prev:hover,
          .block-slideshow .slideshow-wrapper .slick-dots-next:hover {
            color: #1A99D4;
            border-bottom: none; } }
      .block-slideshow .slideshow-wrapper .slick-dots-prev:focus,
      .block-slideshow .slideshow-wrapper .slick-dots-next:focus {
        outline: thin dotted black; }
    .block-slideshow .slideshow-wrapper .slick-dots-prev {
      padding-left: 25px;
      margin-right: 60px;
      background-image: url(sassvg-arrow-prev-green("rgb%2826%2C153%2C212%29", "rgb%2826%2C153%2C212%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: left center; }
    .block-slideshow .slideshow-wrapper .slick-dots-next {
      padding-right: 25px;
      margin-left: 60px;
      background-image: url(sassvg-arrow-next-green("rgb%2826%2C153%2C212%29", "rgb%2826%2C153%2C212%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: right center; }
  .block-slideshow .block-slideshow-more {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.0625rem !important;
    line-height: 1.0625rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #000000;
    position: absolute;
    text-align: center;
    display: block;
    bottom: -30px;
    left: 0;
    right: 0;
    border-bottom: none;
    z-index: 6; }
    @media screen and (min-width: 769px) {
      .block-slideshow .block-slideshow-more {
        left: auto;
        bottom: 4px;
        right: 50px;
        z-index: 6; } }
    .block-slideshow .block-slideshow-more:after {
      background-image: url(sassvg-arrow-black("rgb%2826%2C153%2C212%29", "rgb%2826%2C153%2C212%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: 1px 1px;
      position: absolute;
      width: 20px;
      height: 20px;
      content: '';
      margin-left: 10px; }

.block-banner-item {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  clear: both;
  position: relative;
  overflow: hidden;
  background-color: black;
  background-color: #1A99D4; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-banner-item {
      width: calc( 100vw - 9px) !important; } }
  .block-banner-item:last-child() {
    margin-bottom: 0; }
  .block-banner-item .card-inner {
    height: 100%;
    padding: 60px 20px 80px 20px;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 481px) {
      .block-banner-item .card-inner {
        padding: 130px 20px 155px 20px; } }
    @media screen and (min-width: 1025px) {
      .block-banner-item .card-inner {
        padding: 80px 42px 170px 42px; } }
    @media screen and (min-width: 1025px) {
      .block-banner-item .card-inner {
        padding: 80px 22px 170px 22px; } }
    .block-banner-item .card-inner .card-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 2.5rem !important;
      line-height: 2.8125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: white;
      text-decoration: none;
      text-align: center;
      display: block;
      border-bottom: none;
      margin-bottom: 20px; }
      .block-banner-item .card-inner .card-title:hover {
        text-decoration: none;
        border-bottom: none; }
      @media screen and (min-width: 481px) {
        .block-banner-item .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 3.4375rem !important;
          line-height: 3.75rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          margin-bottom: 40px; } }
      @media screen and (min-width: 1025px) {
        .block-banner-item .card-inner .card-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 5rem !important;
          line-height: 5rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          text-align: left;
          margin-left: -6px; } }
    .block-banner-item .card-inner .card-text {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.375rem !important;
      line-height: 2.5rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      color: white;
      text-align: center;
      margin-bottom: 60px; }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.75rem !important;
          font-weight: 500 !important;
          font-style: normal !important;
          text-align: left;
          margin-top: 0;
          margin-bottom: 0px; } }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 2.5rem !important;
          line-height: 3.125rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          text-align: left; } }
      @media screen and (min-width: 1025px) {
        .block-banner-item .card-inner .card-text {
          margin-left: 50px; } }
    .block-banner-item .card-inner .card-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.3125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center right;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      display: block;
      color: white;
      text-decoration: none;
      padding-right: 25px;
      border-bottom: none; }
      @media screen and (min-width: 769px) {
        .block-banner-item .card-inner .card-more {
          bottom: 135px; } }
      .block-banner-item .card-inner .card-more:hover {
        text-decoration: none;
        border-bottom: none;
        text-align: right; }
      @media screen and (min-width: 1025px) {
        .block-banner-item .card-inner .card-more {
          bottom: 83px;
          text-align: left;
          left: 17px;
          right: auto;
          transform: none; } }
  @media screen and (min-width: 769px) {
    .block-banner-item.focus .card-background-screen, .block-banner-item:hover .card-background-screen {
      background: rgba(52, 170, 77, 0.98) !important; } }
  @media screen and (min-width: 769px) {
    .block-banner-item .card-inner {
      padding-top: 150px;
      padding-bottom: 250px; } }
  @media screen and (min-width: 1025px) {
    .block-banner-item .block-banner-item-more {
      margin-left: 55px;
      bottom: 171px !important; } }
  .block-banner-item h2:last-child {
    margin-bottom: -30px; }
    @media screen and (min-width: 769px) {
      .block-banner-item h2:last-child {
        margin-bottom: -100px; } }

.block-grid {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-grid {
      width: calc( 100vw - 9px) !important; } }
  .block-grid .background-image-screen {
    background: rgba(52, 170, 77, 0.95); }
  .block-grid:first-child {
    margin-top: -85px; }
    @media screen and (min-width: 769px) {
      .block-grid:first-child {
        margin-top: -116px; } }
  .block-grid .block-grid-inner {
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc($max-width + $padding + $padding);
    margin-left: auto;
    margin-right: auto;
    display: block; }
    @media screen and (min-width: 840px) {
      .block-grid .block-grid-inner {
        max-width: 800px;
        padding-left: 0;
        padding-right: 0; } }
    .block-grid .block-grid-inner .block-grid-subtitle {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.75rem !important;
      line-height: 1.875rem !important;
      font-weight: normal !important;
      font-style: normal !important;
      text-align: center;
      margin-bottom: 40px; }
    .block-grid .block-grid-inner .block-grid-title {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 3.125rem !important;
      line-height: 3.125rem !important;
      font-weight: 900 !important;
      font-style: normal !important;
      text-align: center;
      color: #1A99D4;
      max-width: 600px;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 481px) {
        .block-grid .block-grid-inner .block-grid-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 5rem !important;
          line-height: 5rem !important;
          font-weight: 900 !important;
          font-style: normal !important; } }
      @media screen and (min-width: 1025px) {
        .block-grid .block-grid-inner .block-grid-title {
          max-width: 900px; } }
    .block-grid .block-grid-inner .block-grid-more {
      font-family: "IBM Plex Sans", sans-serif !important;
      font-size: 1.125rem !important;
      line-height: 1.3125rem !important;
      font-weight: bold !important;
      font-style: normal !important;
      color: #1A99D4;
      text-decoration: none;
      border-bottom: none;
      text-align: center;
      display: block;
      margin-top: 60px; }
      .block-grid .block-grid-inner .block-grid-more:after {
        background-image: url(sassvg-arrow-green("rgb%2826%2C153%2C212%29", "rgb%2826%2C153%2C212%29", ""));
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        width: 20px;
        height: 20px;
        content: '';
        margin-left: 10px; }
    .block-grid .block-grid-inner .block-grid-items {
      margin-top: 52px; }
      @media screen and (min-width: 769px) {
        .block-grid .block-grid-inner .block-grid-items {
          display: grid;
          grid-template-columns: repeat(1, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 30px;
          grid-row-gap: 30px; } }
  @media screen and (min-width: 769px) and (-ms-high-contrast: active), screen and (min-width: 769px) and (-ms-high-contrast: none) {
    .block-grid .block-grid-inner .block-grid-items {
      overflow: auto; }
      .block-grid .block-grid-inner .block-grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 769px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 769px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .block-grid .block-grid-inner .block-grid-items > * {
        margin-bottom: 60px !important; } }
      @media screen and (min-width: 1025px) {
        .block-grid .block-grid-inner .block-grid-items {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 30px;
          grid-row-gap: 30px; } }
  @media screen and (min-width: 1025px) and (-ms-high-contrast: active), screen and (min-width: 1025px) and (-ms-high-contrast: none) {
    .block-grid .block-grid-inner .block-grid-items {
      overflow: auto; }
      .block-grid .block-grid-inner .block-grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1025px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1025px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .block-grid .block-grid-inner .block-grid-items > * {
        margin-bottom: 60px !important; } }
      @media screen and (min-width: 1450px) {
        .block-grid .block-grid-inner .block-grid-items {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-auto-rows: 1fr;
          grid-column-gap: 60px;
          grid-row-gap: 60px;
          padding-left: 0;
          padding-right: 0; } }
  @media screen and (min-width: 1450px) and (-ms-high-contrast: active), screen and (min-width: 1450px) and (-ms-high-contrast: none) {
    .block-grid .block-grid-inner .block-grid-items {
      overflow: auto; }
      .block-grid .block-grid-inner .block-grid-items > * {
        max-width: none !important;
        margin-bottom: 40px !important; } }
    @media screen and (min-width: 1450px) and (-ms-high-contrast: active) and (min-width: 1025px), screen and (min-width: 1450px) and (-ms-high-contrast: none) and (min-width: 1025px) {
      .block-grid .block-grid-inner .block-grid-items > * {
        margin-bottom: 60px !important; } }
      .block-grid .block-grid-inner .block-grid-items .block-grid-item {
        margin-bottom: 40px; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 1025px) {
          .block-grid .block-grid-inner .block-grid-items .block-grid-item {
            margin-bottom: 0; } }
        @media screen and (min-width: 1025px) {
          .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-inner {
            padding: 30px 70px; } }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title,
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-text {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.875rem !important;
          font-weight: normal !important;
          font-style: normal !important;
          text-decoration: none;
          border-bottom: none; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-title {
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.375rem !important;
          line-height: 1.875rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          margin-bottom: 10px;
          display: block; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-image {
          max-width: 180px;
          margin-left: auto;
          margin-right: auto;
          display: block;
          margin-bottom: 40px; }
        .block-grid .block-grid-inner .block-grid-items .block-grid-item .block-grid-item-more {
          background-image: url(sassvg-arrow-green("rgb%2826%2C153%2C212%29", "rgb%2826%2C153%2C212%29", ""));
          background-size: 16px 16px;
          background-repeat: no-repeat;
          background-position: right center;
          font-family: "IBM Plex Sans", sans-serif !important;
          font-size: 1.125rem !important;
          line-height: 1.125rem !important;
          font-weight: bold !important;
          font-style: normal !important;
          padding-right: 25px; }
  .block-grid.has-bg .block-grid-subtitle,
  .block-grid.has-bg .block-grid-title,
  .block-grid.has-bg .block-grid-item-title,
  .block-grid.has-bg .block-grid-item-text,
  .block-grid.has-bg .block-grid-more {
    color: white; }
  .block-grid.has-bg .block-grid-more:after {
    background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center center; }
  .block-grid.has-bg .block-grid-item-more {
    background-image: url(sassvg-arrow-white("rgb%28255%2C255%2C255%29", "rgb%28255%2C255%2C255%29", ""));
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right center; }

.block-insights {
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block-insights {
      width: calc( 100vw - 9px) !important; } }
  .block-insights a {
    border-bottom: none !important; }
    .block-insights a:hover {
      border-bottom: none !important; }
  @media screen and (min-width: 1025px) {
    .block-insights {
      padding-top: 140px;
      padding-bottom: 140px; } }
  .block-insights .block-insights-title {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 3.125rem !important;
    line-height: 3.125rem !important;
    font-weight: 900 !important;
    font-style: normal !important;
    text-align: center;
    margin-bottom: 60px;
    color: #1A99D4; }
    @media screen and (min-width: 481px) {
      .block-insights .block-insights-title {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 5rem !important;
        line-height: 5rem !important;
        font-weight: 900 !important;
        font-style: normal !important;
        margin-bottom: 120px; } }
  .block-insights .block-insights-subtitle {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.75rem !important;
    line-height: 1.875rem !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-align: center;
    margin-bottom: 40px; }
  .block-insights .block-insights-list {
    margin-top: 52px;
    margin-bottom: 73px; }
  .block-insights .block-insights-more {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
    font-weight: 500 !important;
    font-style: normal !important;
    color: #000000;
    text-align: center;
    display: block;
    text-decoration: none; }
    .block-insights .block-insights-more:after {
      background-image: url(sassvg-arrow-grey("rgb%280%2C0%2C0%29", "rgb%280%2C0%2C0%29", ""));
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center center;
      content: '';
      width: 16px;
      height: 16px;
      position: absolute;
      margin-top: 6px;
      margin-left: 9px; }
    .block-insights .block-insights-more:hover {
      color: #000000; }
      .block-insights .block-insights-more:hover:after {
        background-image: url(sassvg-arrow-white("rgb%280%2C0%2C0%29", "rgb%280%2C0%2C0%29", ""));
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-position: center center; }

.blocks-gallery-grid {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .blocks-gallery-grid li:before {
    display: none !important; }
  .blocks-gallery-grid .blocks-gallery-item__caption {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    font-weight: 500 !important;
    font-style: normal !important; }

/*------------------------------------------------------------

    Styles for media elements, such as embedded images,
    and elements with responsive background images.

--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

@media screen and (min-width: 1025px) {
  .outdent {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    max-width: 100vw !important;
    width: 100%; } }

@media screen and (min-width: 1300px) {
  .outdent {
    margin-left: -122px;
    margin-right: -122px;
    width: calc(100% + 244px);
    margin-top: 33px;
    margin-bottom: 20px; } }

img.fullscreen {
  width: 100%;
  max-width: none !important;
  width: 100% !important;
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  left: 50% !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img.fullscreen {
      width: calc( 100vw - 9px) !important; } }
  @media screen and (min-width: 1025px) {
    img.fullscreen {
      left: calc(50% + 161px);
      margin-top: 33px;
      margin-bottom: 20px; } }
  @media screen and (min-width: 1300px) {
    img.fullscreen {
      left: calc(50% + 41px); } }

@media screen and (min-width: 1025px) {
  .mainpage img.fullscreen {
    left: 50%; } }

@media screen and (min-width: 1300px) {
  .mainpage img.fullscreen {
    left: calc(50% - 26px); } }

.background-image-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .background-image-bg img {
    display: none; }

.background-image-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  content: ''; }

.background-image-over {
  position: relative;
  z-index: 2; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

.gallery-slideshow-outer {
  margin-top: 60px !important;
  margin-bottom: 70px !important;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .gallery-slideshow-outer {
      margin-left: -50px !important;
      margin-right: -50px !important; } }
  @media screen and (min-width: 1025px) {
    .gallery-slideshow-outer {
      width: 100% !important;
      width: 100vw !important;
      position: relative !important;
      margin-left: -50vw !important;
      left: 50% !important;
      margin-bottom: 120px !important; } }
  .gallery-slideshow-outer .gallery .gallery-item {
    width: auto !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important; }
    @media screen and (min-width: 1025px) {
      .gallery-slideshow-outer .gallery .gallery-item {
        width: 800px !important;
        margin-left: 10px !important;
        margin-right: 10px !important; } }
    .gallery-slideshow-outer .gallery .gallery-item img {
      border: none !important;
      width: 100% !important;
      height: auto !important; }
  .gallery-slideshow-outer .gallery .slick-slide {
    opacity: .2; }
  .gallery-slideshow-outer .gallery .slick-current {
    opacity: 1; }
  .gallery-slideshow-outer .gallery .gallery-caption {
    display: none; }
  .gallery-slideshow-outer .gallery-prev {
    position: absolute;
    top: 40%;
    left: 20px;
    cursor: pointer;
    background-color: rgba(205, 194, 250, 0.5);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    transition: top 200ms ease-out, background-color 0.2s; }
    @media screen and (min-width: 1025px) {
      .gallery-slideshow-outer .gallery-prev {
        left: calc( 50vw - 437px) !important;
        background-color: #CDC2FA;
        top: 31%; } }
    .gallery-slideshow-outer .gallery-prev:after {
      content: '';
      background-image: url(assets/public/svg/gallery-prev-arrow.svg);
      width: 80px;
      height: 80px;
      border-radius: 80px;
      display: block;
      background-repeat: no-repeat;
      background-position: 20px 21px; }
    .gallery-slideshow-outer .gallery-prev:hover {
      background-color: rgba(88, 51, 239, 0.5); }
      @media screen and (min-width: 1025px) {
        .gallery-slideshow-outer .gallery-prev:hover {
          background-color: #5833EF; } }
  .gallery-slideshow-outer .gallery-next {
    position: absolute;
    top: 40%;
    right: 20px;
    cursor: pointer;
    background-color: rgba(205, 194, 250, 0.5);
    width: 80px;
    height: 80px;
    border-radius: 80px;
    transition: top 200ms ease-out, background-color 0.2s; }
    @media screen and (min-width: 1025px) {
      .gallery-slideshow-outer .gallery-next {
        right: calc( 50vw - 437px) !important;
        background-color: #CDC2FA;
        top: 31%; } }
    .gallery-slideshow-outer .gallery-next:after {
      content: '';
      background-image: url(assets/public/svg/gallery-next-arrow.svg);
      width: 80px;
      height: 80px;
      border-radius: 80px;
      display: block;
      background-repeat: no-repeat;
      background-position: 30px 21px; }
    .gallery-slideshow-outer .gallery-next:hover {
      background-color: rgba(88, 51, 239, 0.5); }
      @media screen and (min-width: 1025px) {
        .gallery-slideshow-outer .gallery-next:hover {
          background-color: #5833EF; } }
  .gallery-slideshow-outer .slick-dots {
    margin-bottom: 15px; }
    .gallery-slideshow-outer .slick-dots li button {
      width: 15px;
      height: 15px;
      background: rgba(88, 51, 239, 0.3);
      border-radius: 15px; }
    .gallery-slideshow-outer .slick-dots li.slick-active button {
      background: #5833EF; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .site-logo svg {
    height: 27px !important; }
  .site-footer .site-logo svg {
    height: 27px !important; }
  select::-ms-expand {
    display: none; }
  select option {
    color: black !important; }
  input[type="submit"] {
    border-radius: 0 !important; } }

/**
 * = PRINT styles
 *
 * - Imported in global.css (http://www.phpied.com/delay-loading-your-print-css/)
 * - Taken straight from: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L197
 *
 * @TODO:
 * - Add to this?
 *
 * ========================================================================= */
/* stylelint-disable declaration-no-important  */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
								   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }
  /*
	 * Don't show links that are fragment identifiers,
	 * or use the `javascript:` pseudo protocol
	 */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
	 * Printing Tables:
	 * http://css-discuss.incutio.com/wiki/Printing_Tables
	 */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  /**
	 * HIDE certain elements completely
	 */
  .site-navigation,
  .details-back,
  .banner-image-wrapper,
  .js__slider,
  .card-list,
  .footer-cta-letstalk,
  .filter,
  .footer-bureau-logo,
  .widget-area.sidebar {
    display: none !important; }
  .site-header .site-logo path {
    fill: black !important; }
  /**
	 * Or go Nuclear and use this:
	 * from: https://medium.com/@matuzo/i-totally-forgot-about-print-style-sheets-f1e6604cfd6#.9de6r4yhr
	 *
	 *   body > *:not(main) { display: none; }
	 *
     */ }

/* stylelint-enable */

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