@charset "UTF-8";

/**
 * Main
 */

/* Vendors */

/*! normalize.css v8.0.1 | 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;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * 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 {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bold;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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;
}

@-ms-viewport {
  width: device-width;
}

.container {
  margin: 0 auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

/**
 * Swiper 8.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 17, 2023
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
     -moz-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s transform,.2s top;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s left;
  -o-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s right;
  -o-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity,height,-webkit-transform;
  transition-property: opacity,height,-webkit-transform;
  -o-transition-property: transform,opacity,height;
  transition-property: transform,opacity,height;
  transition-property: transform,opacity,height,-webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

/* Image */

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

/* Base (like reset, typography, animations) */

/**
*
* Styleguide vars
*
*/

:root {
  /* Font family */
  --font-family-primary: "Ubuntu", sans-serif;
  /* Colors */
  --color-fullpath-navy: #061548;
  --color-fullpath-blue: #3360FF;
  --color-blue-dark: #1F3A99;
  --color-white: #fff;
  --color-body-grey-light: #9197AF;
  --color-body-grey-dark: #5E6988;
  --color-grey-mid: #D3D6DF;
  --color-grey-light: #F9FAFF;
  --color-yellow: #FFD489;
  --color-purple: #624EF9;
  --color-turquoise: #90FFDD;
  --color-green: #0BB970;
  --color-red: #FD4438;
  /* Border radius */
  --tg-border-radius-medium: 20px;
  --tg-border-radius: 10px;
  --tg-border-radius-rounded: 999em;
  --tg-border-radius-circle: 50%;
  /* Transition */
  --tg-transition-slow: 0.4s;
  --tg-transition-medium: 0.25s;
  --tg-transition-fast: 0.1s;
  /* Font Size / Weight / Line height */
  --tg-font-size-h1: 60px;
  --tg-font-weight-h1: 700;
  --tg-line-height-h1: 1.15;
  --tg-font-size-h2: 35px;
  --tg-font-weight-h2: 700;
  --tg-line-height-h2: 1.15;
  --tg-font-size-h3: 24px;
  --tg-font-weight-h3: 700;
  --tg-line-height-h3: 1.25;
  --tg-font-size-h4: 20px;
  --tg-font-weight-h4: 500;
  --tg-line-height-h4: 1.35;
  --tg-font-size-b1: 20px;
  --tg-font-weight-b1: 400;
  --tg-line-height-b1: 1.3;
  --tg-font-size-b2: 16px;
  --tg-font-weight-b2: 400;
  --tg-line-height-b2: 1.44;
  --tg-font-size-b3: 14px;
  --tg-font-weight-b3: 400;
  --tg-line-height-b3: 1.14;
}

/**
 *
 * Style Guide
 *
 */

/* Header H1 */

.has-font-size-h1,
.has-font-size-h1 p,
.section-coverCentered__title,
.section-faqs__title,
.section-stepsCards__titleH1,
.section-usecasesSlider__title,
.section-coverSide2__title,
.section-hubs__title,
.section-mediaKit__title,
.section-mediaTeam__title,
.section-accordion__title[data-title-size="h1"],
.section-tabsaccordion__title {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-h1);
  font-size: var(--tg-font-size-h1);
  line-height: var(--tg-line-height-h1);
}

/* Header H2 */

.has-font-size-h2,
.has-font-size-h2 p,
.tg-wysiwyg-default h2,
.modal1__title,
.modal1 .section-ctaForm__title,
.section-resources__title,
.section-logosSlider2__title,
.section-imageAndTextCentered__title,
.section-ctaBanner__title,
.section-testimonialsSlider__title,
.section-titleAndBullets__title,
.section-imageAndTextScrolled__title,
.section-titleAndIcons__title,
.section-titleAndTextColumns__title,
.section-ctaForm__title,
.section-coverSide__title,
.section-imageAndText__title,
.section-stepsCards__subtitle,
.section-stepsCards__title,
.section-coverSide2__titleH2,
.section-iconsAndTextsCards__title,
.section-iconsAndTextsCards__listItem-number,
.section-team__listItem-title,
.section-cards__title,
.section-doubleForm__title,
.section-imageScrolled__title,
.section-dataInsights__title,
.section-accordion__title[data-title-size="h2"],
.section-table__title,
.section-ytplaylist__title,
.section-tabsaccordion2__title,
.section-stats__number,
.section-twosidescontent__title,
.section-twosidescontent__col-title {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-h2);
  font-size: var(--tg-font-size-h2);
  line-height: var(--tg-line-height-h2);
}

/* Header H3 */

.has-font-size-h3,
.has-font-size-h3 p,
.tg-wysiwyg-default h3,
.modal1__contentAndForm-form-title,
.modal1 .qualification__thankyou-message p,
.liveLaunchModal__title,
.resources-card__title,
.section-footer__card-title,
.section-coverCentered__subtitle,
.section-compareTables__title,
.section-testimonialsSlider__slide-quote p,
.section-testimonialsSlider__slide-quote q,
.section-faqs__listItem-title,
.section-ctaForm .qualification__thankyou-message p,
.section-ctaForm__form-title,
.section-ctaSubscribe__title,
.section-coverSide__form-title,
.section-testimonialSingle__quote p,
.section-testimonialSingle__quote q,
.section-ctaImageBoxed__title,
.section-featureReleases__title,
.section-featureReleases__block-title,
.section-featureReleases-filters__resultTitle,
[data-style-v2] .section-cards__listItem-title,
.section-mediaKit__columnsItem-title,
.section-mediaTeam__listItem-title,
.section-doubleForm__form-title,
.section-dataInsights__block-title,
.section-accordion__listItem-title,
.section-table__table-title,
.section-tabsaccordion__navitem-title,
.section-tabsaccordion2__navitem-title,
.section-twosidescontent__col-subtitle {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-h3);
  font-size: var(--tg-font-size-h3);
  line-height: var(--tg-line-height-h3);
}

/* Header H4 */

.has-font-size-h4,
.has-font-size-h4 p,
.section-hubs__listItem-title,
.section-cards__listItem-title,
.section-imageScrolled__text p,
.section-twosidescontent__listItem-title {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-h4);
  font-size: var(--tg-font-size-h4);
  line-height: var(--tg-line-height-h4);
}

/* Body 1 */

.has-font-size-p1,
.has-font-size-p1 p,
.modal1__text p,
.modal1 .qualification__thankyou-subtitle,
.modal1 .qualification__thankyou-formCol:last-child .form-columns-1 > div > label,
.section-coverCentered__text p,
.section-imageAndTextCentered__text p,
.section-ctaBanner__text p,
.section-titleAndTextColumns[data-columns-dots="true"] p,
.section-ctaForm .qualification__thankyou-subtitle,
.section-ctaForm .qualification__thankyou-formCol:last-child .form-columns-1 > div > label,
.section-ctaForm__text p,
[data-layout="center"] .section-imageAndText__text p,
.section-usecasesSlider__text p,
.section-usecasesSlider__slide-list li,
.section-coverSide2__textB1 p,
.section-iconsAndTextsCards__listItem-title,
.section-table__table-text p,
.section-twosidescontent__subtitle,
.section-testimonialssliderboxed2__slide-quote q,
.section-testimonialssliderboxed2__slide-quote p {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-b1);
  font-size: var(--tg-font-size-b1);
  line-height: var(--tg-line-height-b1);
}

/* Body 2 */

.has-font-size-p2,
.has-font-size-p2 p,
.tg-wysiwyg-default p,
.tg-wysiwyg-default li,
.tg-wysiwyg-default h4,
.tg-wysiwyg-default h5,
.tg-wysiwyg-default h6,
.tg-wysiwyg-default figcaption,
.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.tg-form-field textarea,
.tg-form-field select,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.tg-form .hs-form-field textarea,
.tg-form .hs-form-field select,
.tg-form-field .nice-select .current,
.tg-form .hs-form-field .nice-select .current,
.tg-form-field .nice-select .option,
.tg-form .hs-form-field .nice-select .option,
.tg-form-checkbox label,
.tg-form .submitted-message,
.tg-form .wpcf7-checkbox label,
.tg-form .wpcf7-checkbox .hs-form-checkbox label,
.tg-form .inputs-list:not(.hs-error-msgs) label,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label,
.liveLaunchModal__text p,
.liveLaunchModal__speakers-listItem-content p,
.resources-card__text p,
.section-header-resourcesBack,
.section-header .megamenu__block-title,
.section-header .megamenu__block-cta-title,
.section-coverCentered__textSmall p,
.section-icons__listItem-text p,
.section-testimonialsSliderBoxed__slide-author,
.section-compareTables__text p,
.section-compareTables__table-row p,
.section-testimonialsSlider__slider-counter,
.section-testimonialsSlider__slide-author p,
.section-titleAndBullets__list li,
.section-imageAndTextScrolled__subtitle,
.section-imageAndTextScrolled__text p,
.section-titleAndTextColumns p,
.section-titleAndTextColumns[data-columns-dots="false"] p,
.section-faqs__listItem-content p,
.section-ctaForm__author-quote q,
.section-ctaForm__author-quote p,
.section-ctaSubscribe__text p,
.section-coverSide__text p,
.section-coverSide__text li,
[data-layout="side"] .section-imageAndText__text p,
.section-stepsCards__gridItem-text p,
.section-usecasesSlider__slider-counter,
.section-testimonialSingle__author p,
.section-ctaImageBoxed__text p,
.section-featureReleases__block-text p,
.section-coverSide2__text p,
.section-stickyNavSectionsContent__loop .section-imageAndText[data-layout="center"] .section-imageAndText__text p,
.section-iconsAndTextsCards__listItem-text p,
.section-team__listItem-membersItem-name,
.section-cards__listItem-text p,
.section-mediaKit__columnsItem-text p,
.section-mediaKit__gridItem-title,
.section-mediaTeam__listItem-text p,
.section-dataInsights__block-text p,
.section-dataInsights__block-text li,
.section-accordion__listItem-content p,
.section-tabsaccordion__navitem-tagPill,
.section-tabsaccordion__navitem-text p,
.section-tabsaccordion2__navitem-text p,
.section-stats__text p,
.section-twosidescontent__col-text p,
.section-twosidescontent__listItem-text p,
.section-imageslider__slider-counter,
.section-testimonialssliderboxed2__slider-counter,
.section-testimonialssliderboxed2__slide-authorContent p {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-b2);
  font-size: var(--tg-font-size-b2);
  line-height: var(--tg-line-height-b2);
}

/* Body 3 */

.has-font-size-p3,
.has-font-size-p3 p,
.liveLaunchModal__meta li,
.resources-card__label,
.resources-card__time,
.resources-card__meta li,
.resources-card__tagsItem,
.section-header .megamenu__block-listItem-title,
.section-header .megamenu__block-cta-text,
.section-featureReleases-filters__list li,
.section-stickyNavSectionsMenu__listItem,
.section-team__listItem-membersItem-text {
  font-family: var(--font-family-primary);
  font-weight: var(--tg-font-weight-b3);
  font-size: var(--tg-font-size-b3);
  line-height: var(--tg-line-height-b3);
}

/* Colors */

.has-color-fullpath-navy {
  color: var(--color-fullpath-navy);
}

.has-color-fullpath-blue {
  color: var(--color-fullpath-blue);
}

.has-color-white {
  color: #fff;
}

/* Font weight */

.has-font-weight-normal {
  font-weight: normal;
}

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

.has-font-weight-semibold {
  font-weight: 600;
}

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

/* WYSIWYG */

.tg-wysiwyg-default {
  color: var(--color-fullpath-navy);
}

.tg-wysiwyg-default strong,
.tg-wysiwyg-default b {
  font-weight: 700;
}

.tg-wysiwyg-default table {
  border-collapse: collapse;
  border-spacing: 0;
}

.tg-wysiwyg-default a {
  color: var(--color-fullpath-blue);
}

.tg-wysiwyg-default a:hover {
  text-decoration: underline;
}

.tg-wysiwyg-default p,
.tg-wysiwyg-default li,
.tg-wysiwyg-default h4,
.tg-wysiwyg-default h5,
.tg-wysiwyg-default h6,
.tg-wysiwyg-default figcaption {
  color: var(--text-color);
}

.tg-wysiwyg-default ul li:not(:last-child),
.tg-wysiwyg-default ol li:not(:last-child) {
  margin-bottom: 16px;
}

.tg-wysiwyg-default p {
  margin-bottom: 1.46em;
}

.tg-wysiwyg-default h2 {
  color: var(--title-color);
  margin-top: 30px;
  margin-bottom: 15px;
}

.tg-wysiwyg-default h3 {
  color: var(--title-color);
  margin-top: 30px;
  margin-bottom: 15px;
}

.tg-wysiwyg-default h5 {
  font-size: 16px;
}

.tg-wysiwyg-default h6 {
  font-size: 14px;
}

.tg-wysiwyg-default h4,
.tg-wysiwyg-default h5,
.tg-wysiwyg-default h6 {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-weight: 700;
}

.tg-wysiwyg-default img {
  max-width: 100%;
  height: auto;
}

.tg-wysiwyg-default figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.tg-wysiwyg-default figure img {
  margin: 0;
}

.tg-wysiwyg-default figure figcaption {
  margin-top: 11px;
}

/*---------- SVG encoding ----------*/

html,
body {
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-fullpath-navy);
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  vertical-align: middle;
}

picture {
  display: inline-block;
}

svg {
  height: auto;
}

button {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
}

button:not([disabled]) {
  cursor: pointer;
}

a {
  text-decoration: none;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  outline: none;
}

p {
  margin-top: 0;
}

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

* {
  scroll-margin-top: 0;
}

.fp-toc-heading {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.fp-toc-heading.is-highlighted {
  background-color: #FCFF8D;
  border-radius: 8px;
}

.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.html-fixed {
  overflow: hidden;
}

[data-no-padding-top] {
  padding-top: 0 !important;
}

[data-no-padding-bottom] {
  padding-bottom: 0 !important;
}

.has-z-index-1 {
  position: relative;
  z-index: 1;
}

.blue-text {
  color: var(--color-fullpath-blue);
}

[data-circle-position] {
  --circle-size: 253px;
  --circle-offset-y: 30px;
  --circle-transform: rotate(var(--circle-rotate));
  --pseudo-element-content: '';
  position: relative;
  overflow: hidden;
  z-index: 1;
}

[data-circle-position],
[data-circle-position][data-circle-offset-percent="50"] {
  --circle-offset-x: calc(var(--circle-size) / -2);
}

[data-circle-position][data-circle-offset-percent="25"] {
  --circle-offset-x: calc(var(--circle-size) / -4);
}

[data-circle-position]:after {
  content: var(--pseudo-element-content);
  width: var(--circle-size);
  height: var(--circle-size);
  display: block;
  position: absolute;
  top: var(--circle-position-top);
  right: var(--circle-position-right);
  bottom: var(--circle-position-bottom);
  left: var(--circle-position-left);
  background-image: url("../svg/circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  z-index: -1;
  -webkit-transform: var(--circle-transform);
      -ms-transform: var(--circle-transform);
          transform: var(--circle-transform);
}

[data-circle-position][data-circle-position="hide"]:after {
  display: none;
}

[data-circle-position][data-circle-position="top-right"] {
  --circle-position-top: var(--circle-offset-y);
  --circle-position-right: var(--circle-offset-x);
  --circle-position-bottom: unset;
  --circle-position-left: unset;
}

[data-circle-position][data-circle-position="bottom-right"] {
  --circle-position-top: unset;
  --circle-position-right: var(--circle-offset-x);
  --circle-position-bottom: var(--circle-offset-y);
  --circle-position-left: unset;
}

[data-circle-position][data-circle-position="top-left"] {
  --circle-position-top: var(--circle-offset-y);
  --circle-position-right: unset;
  --circle-position-bottom: unset;
  --circle-position-left: var(--circle-offset-x);
}

[data-circle-position][data-circle-position="bottom-left"] {
  --circle-position-top: unset;
  --circle-position-right: unset;
  --circle-position-bottom: var(--circle-offset-y);
  --circle-position-left: var(--circle-offset-x);
}

[data-circle-position][data-circle-color="blue"][data-circle-position*="-right"] {
  --circle-rotate: 0;
}

[data-circle-position][data-circle-color="blue"][data-circle-position*="-left"] {
  --circle-rotate: 180deg;
}

[data-circle-position][data-circle-color="orange"][data-circle-position*="-right"] {
  --circle-rotate: 180deg;
}

[data-circle-position][data-circle-color="orange"][data-circle-position*="-left"] {
  --circle-rotate: 0;
}

/**
*
* Lity
*
*/

.lity {
  background-color: rgba(6, 21, 72, 0.8);
}

.lity .lity-close {
  --close-button-size: 35px;
  position: absolute;
  top: calc(var(--close-button-size) / -2);
  right: calc(var(--close-button-size) / -2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-family-primary) !important;
  font-size: var(--close-button-size);
  line-height: var(--close-button-size) !important;
  text-shadow: none !important;
  text-align: center;
}

.lity .lity-close:before {
  content: '';
  position: absolute;
  width: var(--close-button-size);
  height: var(--close-button-size);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 2px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--color-fullpath-blue);
  border-radius: var(--tg-border-radius-circle);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  z-index: -1;
}

.lity .lity-close:hover,
.lity .lity-close:focus,
.lity .lity-close:active {
  top: calc(var(--close-button-size) / -2);
}

.lity .lity-close:hover:before,
.lity .lity-close:focus:before,
.lity .lity-close:active:before {
  background-color: var(--color-blue-dark);
}

/* Mobile sticky button */

.mobile-sticky-button-wrapper {
  position: fixed;
  bottom: -100px;
  width: 100%;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.99)));
  background: -webkit-linear-gradient(top, transparent, rgba(255, 255, 255, 0.99));
  background: -o-linear-gradient(top, transparent, rgba(255, 255, 255, 0.99));
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.99));
  padding: 12px 0;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear;
}

.mobile-sticky-button-wrapper.show-me {
  bottom: 0;
}

/**
 *
 * Ubuntu
 *
 */

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-bolditalic.eot");
  src: url("../eot/ubuntu-bolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-bolditalic.woff2") format("woff2"), url("../woff/ubuntu-bolditalic.woff") format("woff"), url("../ttf/ubuntu-bolditalic.ttf") format("truetype"), url("../svg/ubuntu-bolditalic.svg#Ubuntu-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-medium.eot");
  src: url("../eot/ubuntu-mediumd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-medium.woff2") format("woff2"), url("../woff/ubuntu-medium.woff") format("woff"), url("../ttf/ubuntu-medium.ttf") format("truetype"), url("../svg/ubuntu-medium.svg#Ubuntu-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-lightitalic.eot");
  src: url("../eot/ubuntu-lightitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-lightitalic.woff2") format("woff2"), url("../woff/ubuntu-lightitalic.woff") format("woff"), url("../ttf/ubuntu-lightitalic.ttf") format("truetype"), url("../svg/ubuntu-lightitalic.svg#Ubuntu-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-mediumitalic.eot");
  src: url("../eot/ubuntu-mediumitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-mediumitalic.woff2") format("woff2"), url("../woff/ubuntu-mediumitalic.woff") format("woff"), url("../ttf/ubuntu-mediumitalic.ttf") format("truetype"), url("../svg/ubuntu-mediumitalic.svg#Ubuntu-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-bold.eot");
  src: url("../eot/ubuntu-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-bold.woff2") format("woff2"), url("../woff/ubuntu-bold.woff") format("woff"), url("../ttf/ubuntu-bold.ttf") format("truetype"), url("../svg/ubuntu-bold.svg#Ubuntu-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-light.eot");
  src: url("../eot/ubuntu-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-light.woff2") format("woff2"), url("../woff/ubuntu-light.woff") format("woff"), url("../ttf/ubuntu-light.ttf") format("truetype"), url("../svg/ubuntu-light.svg#Ubuntu-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-regular.eot");
  src: url("../eot/ubuntu-regulard41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-regular.woff2") format("woff2"), url("../woff/ubuntu-regular.woff") format("woff"), url("../ttf/ubuntu-regular.ttf") format("truetype"), url("../svg/ubuntu-regular.svg#Ubuntu-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../eot/ubuntu-italic.eot");
  src: url("../eot/ubuntu-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/ubuntu-italic.woff2") format("woff2"), url("../woff/ubuntu-italic.woff") format("woff"), url("../ttf/ubuntu-italic.ttf") format("truetype"), url("../svg/ubuntu-italic.svg#Ubuntu-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/* Components (components like boxes, general elements) */

/**
 *
 * General
 *
*/

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

.u-no-margin {
  margin: 0;
}

/**
*
* Buttons
*
*/

.button-solid-blue,
.tg-form-submit,
.tg-form .hs-button,
.button-bordered,
.button-bordered-white,
.button-bordered-navy,
.section-featureReleases__morebutton,
.section-news__morebutton,
.section-dataInsights__morebutton,
.button-inline,
.button-inline-play-navy,
.button-inline-play-blue,
.button-inline-play-white,
.button-inline-arrow-white,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"],
.button-inline-arrow-blue,
.section-header-menu__buttons .button-inline-darkgrey {
  --button-font-size: 16px;
  --button-line-height: 1.125;
  --button-font-weight: 500;
  position: relative;
  display: inline-block;
  padding: 15px 31px;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 999em;
  outline: none;
  background-color: transparent;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  font-family: var(--font-family-primary);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  text-align: center;
}

.button-solid-blue,
.tg-form-submit,
.tg-form .hs-button {
  background-color: var(--color-fullpath-blue);
  color: #fff;
  position: relative;
  z-index: 1;
}

.button-solid-blue > *,
.tg-form-submit > *,
.tg-form .hs-button > * {
  position: relative;
  z-index: 1;
}

.button-solid-blue:active,
.tg-form-submit:active,
.tg-form .hs-button:active {
  background-color: #1F3A99;
}

.button-solid-blue.disabled,
.disabled.tg-form-submit,
.tg-form .disabled.hs-button,
.button-solid-blue[disabled],
.tg-form-submit[disabled],
.tg-form .hs-button[disabled] {
  background-color: var(--color-grey-mid);
  pointer-events: none;
}

.hs-hover-gradient {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 1;
  margin-top: var(--submit-button-margin-top);
}

.hs-hover-gradient .hs-button {
  --submit-button-margin-top: 0;
}

.button-solid-blue:before,
.tg-form-submit:before,
.tg-form .hs-button:before,
.hs-hover-gradient:before {
  content: '';
  background: -webkit-linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  background: -o-linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -1px;
  left: -1px;
  background-size: 300%;
  z-index: -2;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  -webkit-animation: glowing 20s linear infinite;
          animation: glowing 20s linear infinite;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  border-radius: 100px;
}

.button-solid-blue:after,
.tg-form-submit:after,
.tg-form .hs-button:after,
.hs-hover-gradient:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 100px;
  background-color: var(--color-fullpath-blue);
}

.button-solid-blue:has(input[type="submit"][disabled]):before,
.tg-form-submit:has(input[type="submit"][disabled]):before,
.tg-form .hs-button:has(input[type="submit"][disabled]):before,
.button-solid-blue:has(input[type="submit"][disabled]):after,
.tg-form-submit:has(input[type="submit"][disabled]):after,
.tg-form .hs-button:has(input[type="submit"][disabled]):after,
.button-solid-blue[disabled]:before,
.tg-form-submit[disabled]:before,
.tg-form .hs-button[disabled]:before,
.button-solid-blue[disabled]:after,
.tg-form-submit[disabled]:after,
.tg-form .hs-button[disabled]:after,
.hs-hover-gradient:has(input[type="submit"][disabled]):before,
.hs-hover-gradient:has(input[type="submit"][disabled]):after,
.hs-hover-gradient[disabled]:before,
.hs-hover-gradient[disabled]:after {
  content: none;
}

.button-solid-blue:hover:before,
.tg-form-submit:hover:before,
.tg-form .hs-button:hover:before,
.hs-hover-gradient:hover:before {
  opacity: 1;
}

@-webkit-keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.button-bordered,
.button-bordered-white,
.button-bordered-navy,
.section-featureReleases__morebutton,
.section-news__morebutton,
.section-dataInsights__morebutton {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px var(--box-shadow-color, transparent);
          box-shadow: inset 0 0 0 1px var(--box-shadow-color, transparent);
}

.button-bordered-white {
  --box-shadow-color: var(--color-white);
  border-color: var(--color-white);
  color: var(--color-white);
}

.button-bordered-white:hover {
  background-color: var(--color-white);
  color: var(--color-fullpath-navy);
}

.button-bordered-navy,
.section-featureReleases__morebutton,
.section-news__morebutton,
.section-dataInsights__morebutton {
  --box-shadow-color: var(--color-fullpath-navy);
  border-color: var(--color-fullpath-navy);
  color: var(--color-fullpath-navy);
}

.button-bordered-navy:hover,
.section-featureReleases__morebutton:hover,
.section-news__morebutton:hover,
.section-dataInsights__morebutton:hover {
  background-color: var(--color-fullpath-navy);
  color: var(--color-white);
}

.button-inline,
.button-inline-play-navy,
.button-inline-play-blue,
.button-inline-play-white,
.button-inline-arrow-white,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"],
.button-inline-arrow-blue,
.section-header-menu__buttons .button-inline-darkgrey {
  --button-font-weight: 400;
  --button-min-height: 50px;
  min-height: var(--button-min-height);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 0;
  border-radius: 0;
  /*---------- Inline buttons with svg icon ----------*/
}

.button-inline-play,
.button-inline-play-navy,
.button-inline-play-blue,
.button-inline-play-white {
  --icon-size: 32px;
}

.button-inline-play:after,
.button-inline-play-navy:after,
.button-inline-play-blue:after,
.button-inline-play-white:after {
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.button-inline-play:hover:after,
.button-inline-play-navy:hover:after,
.button-inline-play-blue:hover:after,
.button-inline-play-white:hover:after {
  -webkit-transform: scale(1.125);
      -ms-transform: scale(1.125);
          transform: scale(1.125);
}

.button-inline-play-navy {
  color: var(--color-fullpath-navy);
}

.button-inline-play-navy:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23061548' stroke-width='2'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23061548'/%3E%3C/svg%3E");
}

.button-inline-play-blue {
  color: var(--color-fullpath-blue);
}

.button-inline-play-blue:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%233360FF' stroke-width='2'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%233360FF'/%3E%3C/svg%3E");
}

.button-inline-play-white {
  color: #fff;
}

.button-inline-play-white:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23fff'/%3E%3C/svg%3E");
}

.button-inline-arrow,
.button-inline-arrow-white,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"],
.button-inline-arrow-blue {
  --icon-size: 13px;
}

.button-inline-arrow:after,
.button-inline-arrow-white:after,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"]:after,
.button-inline-arrow-blue:after {
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.button-inline-arrow:hover:after,
.button-inline-arrow-white:hover:after,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"]:hover:after,
.button-inline-arrow-blue:hover:after {
  -webkit-transform: translate(4px);
      -ms-transform: translate(4px);
          transform: translate(4px);
}

.button-inline-arrow-white,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"] {
  color: #fff;
}

.button-inline-arrow-white:after,
[data-theme="dark"] .section-cards__listItem .button-inline-arrow-blue[class*="button-inline-"]:after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23fff'/%3E%3C/svg%3E ");
}

.button-inline-arrow-blue {
  color: var(--color-fullpath-blue);
}

.button-inline-arrow-blue:after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%239197AF'/%3E%3C/svg%3E ");
}

/**
*
* Forms
*
*/

.tg-form,
.tg-form[data-theme="light"] {
  --form-field-border-color-default: var(--color-body-grey-light);
  --form-field-border-color-hover: var(--color-body-grey-dark);
  --form-field-border-color-focus: var(--color-fullpath-navy);
  --form-field-border-color-error: var(--color-fullpath-navy);
  --form-field-border-color-filled: var(--color-fullpath-navy);
  --label-color: var(--color-fullpath-navy);
  --checkbox-main-color: var(--color-fullpath-navy);
  --checkbox-icon-color: var(--color-white);
  --check-icon-background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.73333 8L9 1' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tg-form[data-theme="dark"] {
  --form-field-border-color-default: var(--color-white);
  --form-field-border-color-hover: var(--color-white);
  --form-field-border-color-focus: var(--color-white);
  --form-field-border-color-error: var(--color-white);
  --form-field-border-color-filled: var(--color-white);
  --label-color: var(--color-white);
  --checkbox-main-color: var(--color-white);
  --checkbox-icon-color: var(--color-fullpath-navy);
  --check-icon-background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.73333 8L9 1' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tg-form-block {
  --input-padding: 7px 15px;
  --input-min-height: 40px;
  --input-field-margin-bottom: 12px;
  --submit-button-margin-top: 12px;
  --label-padding-left: 6px;
  --error-label-margin-top: 0;
  text-align: center;
}

.tg-form-inline {
  --input-padding: 11px 21px;
  --input-min-height: 48px;
  --submit-button-margin-top: 0;
  --input-field-margin-bottom: 0;
  --label-padding-left: 12px;
  --error-label-margin-top: 8px;
}

.tg-form-inline form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  position: relative;
}

.tg-form-inline .tg-form-field,
.tg-form-inline fieldset {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.tg-form-inline label.error,
.tg-form-inline .hs-error-msg {
  position: absolute;
  top: 100%;
  left: 0;
}

.tg-form-inline .wpcf7-not-valid-tip {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
}

.tg-form-inline .wpcf7-response-output {
  position: absolute;
  top: 100%;
  left: 0;
}

.tg-form-field,
.tg-form .hs-form-field {
  --input-border-color: var(--form-field-border-color-default);
  --input-box-shadow-color: transparent;
  margin-bottom: var(--input-field-margin-bottom);
  width: 100%;
  position: relative;
}

.tg-form-field.is-filled,
.tg-form .hs-form-field.is-filled {
  --input-border-color: var(--form-field-border-color-filled) !important;
  --input-box-shadow-color: var(--form-field-border-color-filled) !important;
}

.tg-form-field.is-error,
.tg-form .hs-form-field.is-error {
  --input-border-color: var(--form-field-border-color-error) !important;
  --input-box-shadow-color: var(--form-field-border-color-error) !important;
}

.tg-form-field label,
.tg-form .hs-form-field label {
  padding-left: var(--label-padding-left);
  display: block;
  margin-bottom: 4px;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.64;
  color: var(--label-color);
  text-align: left;
}

.tg-form-field label.error,
.tg-form .hs-form-field label.error {
  display: block;
  margin-top: var(--error-label-margin-top);
  color: var(--color-red);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.tg-form-field textarea,
.tg-form-field select,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.tg-form .hs-form-field textarea,
.tg-form .hs-form-field select {
  padding: var(--input-padding);
  width: 100%;
  min-height: var(--input-min-height);
  color: var(--color-fullpath-navy);
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px var(--input-box-shadow-color);
          box-shadow: inset 0 0 0 1px var(--input-box-shadow-color);
  border: 1px solid var(--input-border-color);
  border-radius: var(--tg-border-radius);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  line-height: 1.5;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
.tg-form-field textarea::-webkit-input-placeholder,
.tg-form-field select::-webkit-input-placeholder,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
.tg-form .hs-form-field textarea::-webkit-input-placeholder,
.tg-form .hs-form-field select::-webkit-input-placeholder {
  color: var(--color-body-grey-light);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
.tg-form-field textarea::-moz-placeholder,
.tg-form-field select::-moz-placeholder,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
.tg-form .hs-form-field textarea::-moz-placeholder,
.tg-form .hs-form-field select::-moz-placeholder {
  color: var(--color-body-grey-light);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
.tg-form-field textarea::-ms-input-placeholder,
.tg-form-field select::-ms-input-placeholder,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
.tg-form .hs-form-field textarea::-ms-input-placeholder,
.tg-form .hs-form-field select::-ms-input-placeholder {
  color: var(--color-body-grey-light);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,
.tg-form-field textarea::placeholder,
.tg-form-field select::placeholder,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,
.tg-form .hs-form-field textarea::placeholder,
.tg-form .hs-form-field select::placeholder {
  color: var(--color-body-grey-light);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.tg-form-field textarea:hover,
.tg-form-field select:hover,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.tg-form .hs-form-field textarea:hover,
.tg-form .hs-form-field select:hover {
  --input-border-color: var(--form-field-border-color-hover);
  --input-box-shadow-color: var(--form-field-border-color-hover);
}

.tg-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.tg-form-field textarea:focus,
.tg-form-field select:focus,
.tg-form .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.tg-form .hs-form-field textarea:focus,
.tg-form .hs-form-field select:focus {
  --input-border-color: var(--form-field-border-color-focus);
  --input-box-shadow-color: var(--form-field-border-color-focus);
}

.tg-form-field select,
.tg-form .hs-form-field select {
  background-image: url("../svg/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: center right 14px;
  padding-right: 40px;
}

.tg-form-field .nice-select,
.tg-form .hs-form-field .nice-select {
  --nice-select-height: 40px;
  width: 100%;
  height: var(--nice-select-height);
  line-height: var(--nice-select-height);
  padding-left: 16px;
  border-radius: var(--tg-border-radius);
  -webkit-box-shadow: inset 0 0 0 1px var(--input-box-shadow-color);
          box-shadow: inset 0 0 0 1px var(--input-box-shadow-color);
  border: 1px solid var(--input-border-color);
  float: unset;
  background-image: url("../svg/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: center right 14px;
}

.tg-form-field .nice-select:after,
.tg-form .hs-form-field .nice-select:after {
  content: none;
}

.tg-form-field .nice-select:hover,
.tg-form .hs-form-field .nice-select:hover {
  --input-border-color: var(--form-field-border-color-hover);
  --input-box-shadow-color: var(--form-field-border-color-hover);
}

.tg-form-field .nice-select:focus,
.tg-form .hs-form-field .nice-select:focus {
  --input-border-color: var(--form-field-border-color-focus);
  --input-box-shadow-color: var(--form-field-border-color-focus);
}

.tg-form-field .nice-select .current,
.tg-form .hs-form-field .nice-select .current {
  color: var(--color-fullpath-navy);
}

.tg-form-field .nice-select .disabled,
.tg-form .hs-form-field .nice-select .disabled {
  display: none;
}

.tg-form-field .nice-select .list,
.tg-form .hs-form-field .nice-select .list {
  width: 100%;
  padding: 4px;
  left: 0;
  -webkit-box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
          box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
  max-height: 250px;
  overflow-y: scroll;
}

.tg-form-field .nice-select .option,
.tg-form .hs-form-field .nice-select .option {
  min-height: 31px;
  line-height: 31px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: var(--tg-border-radius);
}

.tg-form-field .nice-select .option:hover,
.tg-form-field .nice-select .option.focus,
.tg-form-field .nice-select .option.selected.focus,
.tg-form .hs-form-field .nice-select .option:hover,
.tg-form .hs-form-field .nice-select .option.focus,
.tg-form .hs-form-field .nice-select .option.selected.focus {
  background-color: #C8CDDE;
}

.tg-form-checkbox {
  --checkbox-size: 20px;
  display: block;
}

.tg-form-checkbox-group {
  --group-grid-gap: 16px 40px;
  display: grid;
  grid-template-columns: repeat(var(--columns-count), 1fr);
  grid-gap: var(--group-grid-gap);
  justify-items: flex-start;
}

.tg-form-checkbox-group,
.tg-form-checkbox-group[data-columns="1"] {
  --columns-count: 1;
}

.tg-form-checkbox-group[data-columns="2"] {
  --columns-count: 2;
}

.tg-form-checkbox label {
  display: inline-block;
  color: var(--checkbox-main-color);
  position: relative;
  cursor: pointer;
  text-align: left;
}

.tg-form-checkbox label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
}

.tg-form-checkbox label input + span:before {
  content: '';
  width: calc(var(--checkbox-size) - 2px);
  height: calc(var(--checkbox-size) - 2px);
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid var(--checkbox-main-color);
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.tg-form-checkbox label input:checked + span:before {
  background-color: var(--checkbox-main-color);
}

.tg-form[data-theme="light"] .tg-form-checkbox label input:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.73333 8L9 1' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tg-form[data-theme="dark"] .tg-form-checkbox label input:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.73333 8L9 1' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.tg-form-checkbox label span {
  position: relative;
  padding-left: 36px;
  display: inline-block;
}

.tg-form-submit,
.tg-form .hs-button {
  margin-top: var(--submit-button-margin-top);
}

.tg-form .wpcf7-spinner {
  display: none !important;
}

.tg-form .wpcf7-form {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.tg-form .wpcf7-form.submitting {
  opacity: 0.5;
  pointer-events: none;
}

.tg-form .wpcf7-form .wpcf7-response-output {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 14px;
  border: 0;
}

.tg-form ul.hs-error-msgs {
  margin: 0 !important;
  padding: 0 !important;
}

.tg-form ul.hs-error-msgs li {
  margin: 0;
  /* Remove margin */
  padding: 0;
  /* Remove padding */
  list-style: none;
  /* Remove bullets or numbers (for ordered/unordered lists) */
}

.tg-form .hs_error_rollup {
  display: none !important;
}

.tg-form .wpcf7-not-valid-tip,
.tg-form .hs-form-field .hs-error-msg {
  padding-left: var(--label-padding-left);
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.64;
  text-align: left;
  display: block;
  margin-top: var(--error-label-margin-top);
  color: var(--color-red);
}

.tg-form .wpcf7-validation-errors {
  display: none !important;
}

.tg-form .submitted-message {
  color: var(--label-color);
}

.tg-form .form-columns-1,
.tg-form .form-columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  max-width: 100% !important;
  width: 100%;
}

.tg-form .form-columns-1 .input,
.tg-form .form-columns-2 .input {
  margin-right: 0 !important;
}

.tg-form .wpcf7-checkbox,
.tg-form .inputs-list:not(.hs-error-msgs) {
  --group-grid-gap: 16px 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(var(--columns-count), 1fr);
  grid-gap: var(--group-grid-gap);
  justify-items: flex-start;
  --columns-count: 2;
  --checkbox-size: 20px;
}

.tg-form .wpcf7-checkbox .wpcf7-list-item,
.tg-form .inputs-list:not(.hs-error-msgs) .wpcf7-list-item {
  margin: 0;
  display: block;
}

.tg-form .wpcf7-checkbox label,
.tg-form .wpcf7-checkbox .hs-form-checkbox label,
.tg-form .inputs-list:not(.hs-error-msgs) label,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label {
  display: inline-block;
  color: var(--checkbox-main-color);
  position: relative;
  cursor: pointer;
  text-align: left;
}

.tg-form .wpcf7-checkbox label input,
.tg-form .wpcf7-checkbox .hs-form-checkbox label input,
.tg-form .inputs-list:not(.hs-error-msgs) label input,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  z-index: 1;
}

.tg-form .wpcf7-checkbox label input + span:before,
.tg-form .wpcf7-checkbox .hs-form-checkbox label input + span:before,
.tg-form .inputs-list:not(.hs-error-msgs) label input + span:before,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label input + span:before {
  content: '';
  width: calc(var(--checkbox-size) - 2px);
  height: calc(var(--checkbox-size) - 2px);
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid var(--checkbox-main-color);
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.tg-form .wpcf7-checkbox label input:checked + span:before,
.tg-form .wpcf7-checkbox .hs-form-checkbox label input:checked + span:before,
.tg-form .inputs-list:not(.hs-error-msgs) label input:checked + span:before,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label input:checked + span:before {
  background-color: var(--checkbox-main-color);
  background-image: var(--check-icon-background-image);
}

.tg-form .wpcf7-checkbox label span,
.tg-form .wpcf7-checkbox .hs-form-checkbox label span,
.tg-form .inputs-list:not(.hs-error-msgs) label span,
.tg-form .inputs-list:not(.hs-error-msgs) .hs-form-checkbox label span {
  position: relative;
  padding-left: 36px;
  display: inline-block;
}

/**
*
* Modals
*
*/

.modal1 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--header-height) 0;
  background: rgba(6, 21, 72, 0.8);
  z-index: 999;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
}

.modal1[data-step2-type="calendly"][data-current-step="2"] {
  margin-bottom: 300px;
}

.modal1__genericBg {
  padding: 56px;
  max-width: 726px;
  display: grid;
  grid-template-columns: 1fr 295px;
  grid-gap: 24px;
  margin: auto;
  position: relative;
  background-color: var(--color-white);
  background-image: url("../svg/modal1-bg1.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  border-radius: var(--tg-border-radius-medium);
}

.modal1.is-opened {
  pointer-events: auto;
  opacity: 1;
}

.modal1__step[data-step="2"] .submitted-message {
  display: none;
}

.modal1__step[data-step-type="calendly"] .modal1__genericBg {
  max-width: 100%;
}

.modal1__steps {
  margin: auto;
  position: relative;
  width: calc(100% - 48px);
  max-width: 1212px;
}

.modal1__step:not([data-step="1"]) {
  display: none;
}

.modal1__contentAndForm {
  padding: 56px;
  max-width: 726px;
  display: grid;
  grid-template-columns: 1fr 295px;
  grid-gap: 24px;
  margin: auto;
  position: relative;
  background-color: var(--color-white);
  background-image: url("../svg/modal1-bg1.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  border-radius: var(--tg-border-radius-medium);
}

.modal1__contentAndForm-content {
  max-width: 522px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 56px;
}

.modal1__contentAndForm-form .tg-form-block {
  --input-min-height: 48px;
  --submit-button-margin-top: 20px;
}

.modal1__contentAndForm-form .tg-form-block .nice-select {
  --nice-select-height: 48px;
}

.modal1__contentAndForm-form-title {
  margin: 0 0 22px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.modal1__title,
.modal1 .section-ctaForm__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.modal1__text p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.modal1__closeBtn {
  --close-button-size: 15px;
  display: block;
  position: absolute;
  width: var(--close-button-size);
  height: var(--close-button-size);
  top: 22px;
  right: 22px;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-image: url("../svg/icon-close-desktop.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.modal1 .calendly {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 205px 1fr;
}

.modal1 .calendly .calendly-inline-widget,
.modal1 .calendly .calendly-inline-widget-custom {
  min-width: 1000px;
  height: 900px;
}

.modal1 .calendly-wrapper {
  width: 100%;
  border-radius: 10px;
  margin-bottom: -400px;
}

.modal1 .calendly iframe {
  margin-left: -30px;
  margin-top: -63px;
}

.modal1 .qualification__thankyou {
  padding: 99px 64px 64px 88px;
  position: relative;
  margin: auto;
  background-color: var(--color-white);
  background-image: url("../svg/modal1-bg2.svg");
  background-repeat: no-repeat;
  background-position: right 40px top;
  border-radius: var(--tg-border-radius-medium);
}

.modal1 .qualification__thankyou-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  width: 100%;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  padding-right: 20px;
}

.modal1 .qualification__thankyou-content.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.modal1 .qualification__thankyou-subtitle {
  margin: 0 0 24px;
  color: var(--color-fullpath-navy);
  font-weight: 700;
  text-align: left;
}

.modal1 .qualification__thankyou-form {
  margin-top: 24px;
  width: 100%;
}

.modal1 .qualification__thankyou-formRow {
  display: grid;
  grid-template-columns: minmax(auto, 297px) 584px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 32px;
  width: 100%;
}

.modal1 .qualification__thankyou-formCol {
  max-width: 584px;
}

.modal1 .qualification__thankyou-formCol:last-child .form-columns-1 > div > label {
  margin: 0 0 24px;
  font-weight: 700;
  text-align: left;
}

.modal1 .qualification__thankyou-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.modal1 .qualification__thankyou-form form fieldset:has(input[name="email"]) {
  display: none;
}

.modal1 .qualification__thankyou-form form .form-columns-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}

.modal1 .qualification__thankyou-form form .form-columns-2 .hs-form-field {
  width: 100% !important;
}

.modal1 .qualification__thankyou-form form .tg-form-submit,
.modal1 .qualification__thankyou-form form .hs-submit {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.modal1 .qualification__thankyou-message {
  background-color: var(--color-fullpath-navy);
  position: absolute;
  top: 99px;
  left: 107px;
  max-width: 366px;
  border-radius: var(--tg-border-radius);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.modal1 .qualification__thankyou-messageInner {
  padding: 40px;
}

.modal1 .qualification__thankyou-message.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.modal1 .qualification__thankyou-message p {
  margin: 0;
  color: var(--color-white);
  text-align: center;
}

.liveLaunchModal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--header-height) 0 100px;
  background: rgba(6, 21, 72, 0.8);
  z-index: 999;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
}

.liveLaunchModal.is-opened {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

.liveLaunchModal__inner {
  margin: auto;
  position: relative;
  width: calc(100% - 48px);
  max-width: 1005px;
  background: var(--color-white);
  -webkit-box-shadow: 0px 4px 42px rgba(6, 21, 72, 0.25);
          box-shadow: 0px 4px 42px rgba(6, 21, 72, 0.25);
  border-radius: var(--tg-border-radius);
}

.liveLaunchModal__closeBtn {
  --close-button-size: 15px;
  display: block;
  position: absolute;
  width: var(--close-button-size);
  height: var(--close-button-size);
  bottom: 100%;
  margin-bottom: 15px;
  right: 3px;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-image: url("../svg/icon-close-white-desktop.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  z-index: 3;
}

.liveLaunchModal__video {
  --video-poster-opacity: 1;
  --video-poster-pointer-events: auto;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.2%;
  overflow: hidden;
  border-radius: var(--tg-border-radius) var(--tg-border-radius) 0 0;
}

.liveLaunchModal__video.is-video-play {
  --video-poster-opacity: 0;
  --video-poster-pointer-events: none;
}

.liveLaunchModal__video iframe {
  border-radius: var(--tg-border-radius) var(--tg-border-radius) 0 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
}

.liveLaunchModal__video-poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  cursor: pointer;
  opacity: var(--video-poster-opacity);
  pointer-events: var(--video-poster-pointer-events);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.liveLaunchModal__video-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.liveLaunchModal__video-poster:hover:after {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.liveLaunchModal__video-poster:after {
  --play-icon-size: 64px;
  content: '';
  width: var(--play-icon-size);
  height: var(--play-icon-size);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: calc(var(--play-icon-size) / -2);
  margin-left: calc(var(--play-icon-size) / -2);
  background-image: url("../svg/icon-play.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.liveLaunchModal__share {
  --share-buttons-pointer-events: none;
  --share-buttons-opacity: 0;
  padding: 9px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #C8CDDE;
}

.liveLaunchModal__share.is-opened {
  --share-buttons-pointer-events: auto;
  --share-buttons-opacity: 1;
}

.liveLaunchModal__share.is-opened .liveLaunchModal__share-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49746 5.30431V5.11648C9.49746 3.9558 9.5003 2.79468 9.49557 1.634C9.49463 1.36844 9.5774 1.15634 9.84465 1.04625C10.1058 0.938856 10.3205 1.02963 10.5192 1.20397C12.9287 3.32042 15.341 5.43417 17.752 7.54927C18.0821 7.83865 18.0845 8.15814 17.7572 8.44528C15.3377 10.5685 12.9173 12.6899 10.4979 14.813C10.3021 14.9847 10.0859 15.0566 9.83519 14.9492C9.58639 14.8422 9.49557 14.6432 9.49604 14.3893C9.49936 13.2286 9.49746 12.0675 9.49746 10.9068V10.7248C9.26758 10.7248 9.04574 10.7154 8.82579 10.7266C7.92281 10.7716 7.03166 10.8893 6.15517 11.1099C4.4476 11.54 3.2225 12.5191 2.44156 14.0154C2.31858 14.2513 2.19276 14.4859 2.05937 14.7169C1.93355 14.9339 1.68096 15.0391 1.44588 14.9865C1.18572 14.9281 1.00125 14.7259 1.0003 14.467C0.996043 13.1428 1.03388 11.8208 1.31674 10.5172C1.53244 9.52417 1.89713 8.58997 2.56171 7.78158C3.36488 6.80469 4.43909 6.21649 5.66324 5.84847C6.8486 5.49214 8.07134 5.36542 9.30684 5.31779C9.36455 5.31554 9.42178 5.31015 9.49699 5.30476L9.49746 5.30431ZM10.6308 2.76862C10.6308 2.86882 10.6308 2.92769 10.6308 2.987C10.6308 3.92884 10.6322 4.87068 10.6299 5.81252C10.6289 6.15987 10.3976 6.37646 10.0329 6.385C9.62612 6.39488 9.21839 6.39803 8.81254 6.42095C7.72604 6.48296 6.65467 6.62675 5.62776 6.99162C4.39983 7.42794 3.45239 8.16443 2.8914 9.31073C2.54468 10.0194 2.37345 10.7725 2.27412 11.5431C2.24195 11.7938 2.22019 12.0459 2.19323 12.2971C2.20742 12.3016 2.22161 12.3061 2.2358 12.3106C2.24858 12.2926 2.26087 12.2742 2.27506 12.2571C3.19602 11.114 4.43861 10.4521 5.87515 10.0755C7.21708 9.72368 8.58928 9.62482 9.97331 9.61539C10.4052 9.61224 10.6294 9.82389 10.6299 10.2323C10.6303 11.163 10.6299 12.0936 10.6299 13.0242V13.2309C12.6397 11.4676 14.614 9.73626 16.5936 7.99952C14.6031 6.25334 12.6326 4.52513 10.6299 2.76862H10.6308Z' fill='%23061548' stroke='%23061548' stroke-width='0.2'/%3E%3Cpath d='M9.88066 2C12.2961 4.08419 15.4666 6.03711 17.8828 8.12019C17.9179 8.15065 17.9498 8.18483 18 8.23313C15.1971 10.6584 12.7053 12.5558 9.88066 15L9.57857 11.002C8.53966 10.7468 7.14522 10.1791 4.48162 11.5225C3.01874 12.2603 2.41563 12.9184 1.25353 15C0.999773 14.1485 0.668029 11.6152 1.76063 9.8C3.19334 7.41971 4.06114 6.69944 6.83529 6.16C7.92579 6.02737 9.50416 5.46275 9.57049 5.45495C9.57409 3.6861 9.88066 2 9.88066 2Z' fill='%23061548'/%3E%3C/svg%3E");
}

.liveLaunchModal__share-toggle {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  font-family: var(--font-family-primary);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.125;
  color: var(--color-fullpath-navy);
}

.liveLaunchModal__share-toggle:after {
  content: '';
  width: 19px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49746 5.30431V5.11648C9.49746 3.9558 9.5003 2.79468 9.49557 1.634C9.49463 1.36844 9.5774 1.15634 9.84465 1.04625C10.1058 0.938856 10.3205 1.02963 10.5192 1.20397C12.9287 3.32042 15.341 5.43417 17.752 7.54927C18.0821 7.83865 18.0845 8.15814 17.7572 8.44528C15.3377 10.5685 12.9173 12.6899 10.4979 14.813C10.3021 14.9847 10.0859 15.0566 9.83519 14.9492C9.58639 14.8422 9.49557 14.6432 9.49604 14.3893C9.49936 13.2286 9.49746 12.0675 9.49746 10.9068V10.7248C9.26758 10.7248 9.04574 10.7154 8.82579 10.7266C7.92281 10.7716 7.03166 10.8893 6.15517 11.1099C4.4476 11.54 3.2225 12.5191 2.44156 14.0154C2.31858 14.2513 2.19276 14.4859 2.05937 14.7169C1.93355 14.9339 1.68096 15.0391 1.44588 14.9865C1.18572 14.9281 1.00125 14.7259 1.0003 14.467C0.996043 13.1428 1.03388 11.8208 1.31674 10.5172C1.53244 9.52417 1.89713 8.58997 2.56171 7.78158C3.36488 6.80469 4.43909 6.21649 5.66324 5.84847C6.8486 5.49214 8.07134 5.36542 9.30684 5.31779C9.36455 5.31554 9.42178 5.31015 9.49699 5.30476L9.49746 5.30431ZM10.6308 2.76862C10.6308 2.86882 10.6308 2.92769 10.6308 2.987C10.6308 3.92884 10.6322 4.87068 10.6299 5.81252C10.6289 6.15987 10.3976 6.37646 10.0329 6.385C9.62612 6.39488 9.21839 6.39803 8.81254 6.42095C7.72604 6.48296 6.65467 6.62675 5.62776 6.99162C4.39983 7.42794 3.45239 8.16443 2.8914 9.31073C2.54468 10.0194 2.37345 10.7725 2.27412 11.5431C2.24195 11.7938 2.22019 12.0459 2.19323 12.2971C2.20742 12.3016 2.22161 12.3061 2.2358 12.3106C2.24858 12.2926 2.26087 12.2742 2.27506 12.2571C3.19602 11.114 4.43861 10.4521 5.87515 10.0755C7.21708 9.72368 8.58928 9.62482 9.97331 9.61539C10.4052 9.61224 10.6294 9.82389 10.6299 10.2323C10.6303 11.163 10.6299 12.0936 10.6299 13.0242V13.2309C12.6397 11.4676 14.614 9.73626 16.5936 7.99952C14.6031 6.25334 12.6326 4.52513 10.6299 2.76862H10.6308Z' fill='%23061548' stroke='%23061548' stroke-width='0.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.liveLaunchModal__share-buttons {
  --icon-share-circle-size: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 25px;
  position: relative;
  margin-right: 24px;
  gap: 6px;
  pointer-events: var(--share-buttons-pointer-events);
  opacity: var(--share-buttons-opacity);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.liveLaunchModal__share-buttons:after {
  content: '';
  width: 1px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-body-grey-light);
}

.liveLaunchModal__share-buttons a {
  --icon-share-color: var(--color-fullpath-navy);
  --icon-share-background-color: var(--color-white);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--icon-share-circle-size);
  height: var(--icon-share-circle-size);
  border: 1px solid var(--color-fullpath-navy);
  background-color: var(--icon-share-background-color);
  border-radius: var(--tg-border-radius-circle);
}

.liveLaunchModal__share-buttons a svg path {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.liveLaunchModal__share-buttons a:hover {
  --icon-share-color: var(--color-white);
  --icon-share-background-color: var(--color-fullpath-navy);
}

.liveLaunchModal__body {
  padding: 48px 102px 72px;
}

.liveLaunchModal__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  padding: 0 0 18px;
}

.liveLaunchModal__content:not(:last-child) {
  margin-bottom: 36px;
}

.liveLaunchModal__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.liveLaunchModal__text {
  margin-top: 8px;
  max-width: 618px;
}

.liveLaunchModal__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.liveLaunchModal__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.liveLaunchModal__meta li {
  color: var(--color-body-grey-light);
}

.liveLaunchModal__meta li:not(:last-child):after {
  content: '-';
  display: inline-block;
  margin: 0 7px;
}

.liveLaunchModal__meta li b,
.liveLaunchModal__meta li strong {
  font-weight: inherit;
  color: var(--color-fullpath-navy);
}

.liveLaunchModal__speakers {
  padding: 18px 0;
}

.liveLaunchModal__speakers-title {
  margin: 0;
  width: 100%;
  padding-bottom: 17px;
  border-bottom: 1px solid #E0E0E0;
  font-family: var(--font-family-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: var(--color-fullpath-navy);
}

.liveLaunchModal__speakers-list {
  padding: 24px 0 0;
}

.liveLaunchModal__speakers-listItem {
  --speaker-image-size: 48px;
  display: grid;
  grid-template-columns: var(--speaker-image-size) 1fr;
  grid-gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.liveLaunchModal__speakers-listItem:not(:last-child) {
  margin-bottom: 32px;
}

.liveLaunchModal__speakers-listItem-image {
  width: var(--speaker-image-size);
  height: var(--speaker-image-size);
  border-radius: var(--tg-border-radius-circle);
  overflow: hidden;
}

.liveLaunchModal__speakers-listItem-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.liveLaunchModal__speakers-listItem-content p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.liveLaunchModal__speakers-listItem-content p:not(:last-child) {
  margin-bottom: 4px;
}

.liveLaunchModal__speakers-listItem-content p b,
.liveLaunchModal__speakers-listItem-content p strong {
  font-weight: 500;
  color: var(--color-fullpath-navy);
}

/**
*
* Resources cards
*
*/

/*=========== Label ===========*/

.resources-card__label {
  --resources-label-color: var(--color-fullpath-navy);
  --resources-label-background-color: var(--color-grey-mid);
  display: inline-block;
  padding: 8px 12px;
  background-color: var(--resources-label-background-color);
  border-radius: var(--tg-border-radius-rounded);
  font-weight: 500;
  color: var(--resources-label-color);
}

.resources-card__label[data-label-theme="dark"] {
  --resources-label-color: var(--color-white);
}

.resources-card__label[data-label-background="navy"] {
  --resources-label-background-color: var(--color-fullpath-navy);
}

.resources-card__label[data-label-background="purplelight"] {
  --resources-label-background-color: #E0DCFE;
}

.resources-card__label[data-label-background="greenlight"] {
  --resources-label-background-color: #E9FFF8;
}

.resources-card__label[data-label-background="yellowlight"] {
  --resources-label-background-color: #FCFDD1;
}

.resources-card__label[data-label-background="redlight"] {
  --resources-label-background-color: #FFDAD7;
}

.resources-card__label[data-label-background="bluelight"] {
  --resources-label-background-color: #D6DFFF;
}

.resources-card__label[data-label-background="bluelightest"] {
  --resources-label-background-color: #EEF3FE;
}

.resources-card__label[data-label-background="pinklight"] {
  --resources-label-background-color: #FFD1E9;
}

.resources-card__label[data-label-background="turquoise"] {
  --resources-label-background-color: #90FFDD;
}

/*======== End of Label ========*/

/*=========== Meta ===========*/

.resources-card__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.resources-card__meta li {
  color: var(--color-body-grey-light);
}

.resources-card__meta li:not(:last-child):after {
  content: '-';
  display: inline-block;
  margin: 0 7px;
}

.resources-card__meta li b,
.resources-card__meta li strong {
  font-weight: inherit;
  color: var(--color-fullpath-navy);
}

/*======== End of Meta ========*/

/*=========== Wysiwyg ===========*/

/*======== End of Wysiwyg ========*/

/*=========== Items grid ===========*/

.section-resources__list,
.section-news__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 64px 24px;
  width: 100%;
  text-align: left;
}

/*======== End of Items grid ========*/

/*=========== Resources list title ===========*/

.section-resources__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: left;
}

/*======== End of Resources list title ========*/

/*=========== Resources list title ===========*/

/*======== End of Resources list title ========*/

/*=========== Card ===========*/

.resources-card {
  --card-grid-columns: 1fr;
  --card-grid-auto-rows: auto 1fr;
  --card-min-height: auto;
  --card-content-padding: 32px 32px 27px;
  --card-border-radius: var(--tg-border-radius-medium);
  --card-image-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  --card-inline-button-offset-right: 0;
  --card-image-transform: scale(1);
  --card-image-position: center;
  --card-image-min-height: auto;
  position: relative;
  display: grid;
  grid-template-columns: var(--card-grid-columns);
  grid-auto-rows: var(--card-grid-auto-rows);
  min-height: var(--card-min-height);
  height: 100%;
  width: 100%;
  border-radius: var(--card-border-radius);
}

.resources-card:hover {
  --card-image-transform: scale(1.05);
}

.resources-card:hover [class*="button-inline-play"]:after {
  -webkit-transform: scale(1.125);
      -ms-transform: scale(1.125);
          transform: scale(1.125);
}

.resources-card:hover [class*="button-inline-arrow"]:after {
  -webkit-transform: translate(4px);
      -ms-transform: translate(4px);
          transform: translate(4px);
}

.resources-card:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent;
  border-radius: var(--card-border-radius);
  border: 2px solid var(--color-fullpath-navy);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}

.resources-card__image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  min-height: var(--card-image-min-height);
  padding-bottom: 48%;
  border-radius: var(--card-image-border-radius);
  overflow: hidden;
}

.resources-card__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--card-image-position);
     object-position: var(--card-image-position);
  -webkit-transform: var(--card-image-transform);
      -ms-transform: var(--card-image-transform);
          transform: var(--card-image-transform);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.resources-card__content {
  padding: var(--card-content-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
}

.resources-card__content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.resources-card__topmeta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.resources-card__labels {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}

.resources-card__time {
  color: var(--color-body-grey-light);
}

.resources-card__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.resources-card__text {
  margin-top: 8px;
}

.resources-card__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.resources-card__tags {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  max-height: 40px;
  overflow: hidden;
}

.resources-card__tags.is-extendable {
  overflow: unset;
  max-height: unset;
}

.resources-card__tagsItem {
  display: inline-block;
  padding: 11px 15px;
  border: 1px solid #C8CDDE;
  border-radius: var(--tg-border-radius-rounded);
  white-space: nowrap;
  color: var(--color-fullpath-navy);
}

.resources-card__tagsItem-extend {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.resources-card__tagsItem-extend.is-opened {
  border-color: var(--color-fullpath-navy);
  -webkit-box-shadow: 0 0 0 1px var(--color-fullpath-navy);
          box-shadow: 0 0 0 1px var(--color-fullpath-navy);
}

.resources-card__tagsItem-extend:hover {
  border-color: var(--color-fullpath-navy);
}

.resources-card__tagsItem-dropdown {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2;
}

.is-opened .resources-card__tagsItem-dropdown {
  opacity: 1;
  pointer-events: auto;
}

.resources-card__tagsItem-dropdown .resources-card__tags {
  max-height: unset;
  width: 100%;
  padding: 24px;
  width: auto;
  max-width: 386px;
  justify-items: flex-start;
  background: var(--color-white);
  -webkit-box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
          box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
  border-radius: var(--tg-border-radius-medium);
}

.resources-card [class*="button-inline-"] {
  --button-min-height: 32px;
  --button-font-weight: 500;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-right: var(--card-inline-button-offset-right);
  border: 0;
}

/*======== End of Card ========*/

/* Sections */

/**
 *
 * Section: Header
 *
 */

body {
  --header-extra-height: 0px;
  --header-height: 124px;
  --body-padding: calc(var(--header-height) + var(--header-extra-height));
  padding-top: var(--body-padding);
}

.section-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  z-index: 99;
  /*=================================
  =            Container            =
  =================================*/
  /*=====  End of Container  ======*/
  /*============================
  =            Logo            =
  ============================*/
  /*=====  End of Logo  ======*/
  /*=========== Resources back button ===========*/
  /*======== End of Resources back button ========*/
  /*=========== Resources Share Bar ===========*/
  /*======== End of Resources Share Bar ========*/
  /*============================
  =            Menu            =
  ============================*/
  /*=====  End of Menu  ======*/
  /*=================================
  =             Toggle            =
  =================================*/
  /*=====  End of toggle  ======*/
  /*=========== Megamenu ===========*/
  /*======== End of Megamenu ========*/
}

.section-header:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  z-index: -1;
}

.section-header.header-opened {
  background-color: #fff;
}

.section-header-container {
  width: 100%;
  max-width: 1292px;
  margin: 0 auto;
  padding: 37px 34px;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-logo {
  width: 60px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-header-logo img,
.section-header-logo svg {
  width: 100%;
  height: auto;
}

.section-header-logo svg path {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-logoWrapper {
  position: relative;
  line-height: 0;
}

.section-header-resourcesBack {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  opacity: 0;
  font-weight: 500;
  line-height: 1.125;
  color: var(--color-fullpath-navy);
  z-index: 3;
}

.section-header-resourcesBack.is-visible {
  opacity: 1;
  pointer-events: auto;
}

.section-header-resourcesBack:hover:before {
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}

.section-header-resourcesBack:before {
  content: '';
  width: 7px;
  height: 12px;
  display: inline-block;
  background-image: url("../svg/icon-chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-resourcesShare {
  --share-buttons-pointer-events: none;
  --share-buttons-opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-header-resourcesShare.is-opened {
  --share-buttons-pointer-events: auto;
  --share-buttons-opacity: 1;
}

.section-header-resourcesShare.is-opened .section-header-resourcesShare-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49746 5.30431V5.11648C9.49746 3.9558 9.5003 2.79468 9.49557 1.634C9.49463 1.36844 9.5774 1.15634 9.84465 1.04625C10.1058 0.938856 10.3205 1.02963 10.5192 1.20397C12.9287 3.32042 15.341 5.43417 17.752 7.54927C18.0821 7.83865 18.0845 8.15814 17.7572 8.44528C15.3377 10.5685 12.9173 12.6899 10.4979 14.813C10.3021 14.9847 10.0859 15.0566 9.83519 14.9492C9.58639 14.8422 9.49557 14.6432 9.49604 14.3893C9.49936 13.2286 9.49746 12.0675 9.49746 10.9068V10.7248C9.26758 10.7248 9.04574 10.7154 8.82579 10.7266C7.92281 10.7716 7.03166 10.8893 6.15517 11.1099C4.4476 11.54 3.2225 12.5191 2.44156 14.0154C2.31858 14.2513 2.19276 14.4859 2.05937 14.7169C1.93355 14.9339 1.68096 15.0391 1.44588 14.9865C1.18572 14.9281 1.00125 14.7259 1.0003 14.467C0.996043 13.1428 1.03388 11.8208 1.31674 10.5172C1.53244 9.52417 1.89713 8.58997 2.56171 7.78158C3.36488 6.80469 4.43909 6.21649 5.66324 5.84847C6.8486 5.49214 8.07134 5.36542 9.30684 5.31779C9.36455 5.31554 9.42178 5.31015 9.49699 5.30476L9.49746 5.30431ZM10.6308 2.76862C10.6308 2.86882 10.6308 2.92769 10.6308 2.987C10.6308 3.92884 10.6322 4.87068 10.6299 5.81252C10.6289 6.15987 10.3976 6.37646 10.0329 6.385C9.62612 6.39488 9.21839 6.39803 8.81254 6.42095C7.72604 6.48296 6.65467 6.62675 5.62776 6.99162C4.39983 7.42794 3.45239 8.16443 2.8914 9.31073C2.54468 10.0194 2.37345 10.7725 2.27412 11.5431C2.24195 11.7938 2.22019 12.0459 2.19323 12.2971C2.20742 12.3016 2.22161 12.3061 2.2358 12.3106C2.24858 12.2926 2.26087 12.2742 2.27506 12.2571C3.19602 11.114 4.43861 10.4521 5.87515 10.0755C7.21708 9.72368 8.58928 9.62482 9.97331 9.61539C10.4052 9.61224 10.6294 9.82389 10.6299 10.2323C10.6303 11.163 10.6299 12.0936 10.6299 13.0242V13.2309C12.6397 11.4676 14.614 9.73626 16.5936 7.99952C14.6031 6.25334 12.6326 4.52513 10.6299 2.76862H10.6308Z' fill='%23061548' stroke='%23061548' stroke-width='0.2'/%3E%3Cpath d='M9.88066 2C12.2961 4.08419 15.4666 6.03711 17.8828 8.12019C17.9179 8.15065 17.9498 8.18483 18 8.23313C15.1971 10.6584 12.7053 12.5558 9.88066 15L9.57857 11.002C8.53966 10.7468 7.14522 10.1791 4.48162 11.5225C3.01874 12.2603 2.41563 12.9184 1.25353 15C0.999773 14.1485 0.668029 11.6152 1.76063 9.8C3.19334 7.41971 4.06114 6.69944 6.83529 6.16C7.92579 6.02737 9.50416 5.46275 9.57049 5.45495C9.57409 3.6861 9.88066 2 9.88066 2Z' fill='%23061548'/%3E%3C/svg%3E");
}

.section-header-resourcesShare-toggle {
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}

.section-header-resourcesShare-toggle:after {
  content: '';
  width: 19px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49746 5.30431V5.11648C9.49746 3.9558 9.5003 2.79468 9.49557 1.634C9.49463 1.36844 9.5774 1.15634 9.84465 1.04625C10.1058 0.938856 10.3205 1.02963 10.5192 1.20397C12.9287 3.32042 15.341 5.43417 17.752 7.54927C18.0821 7.83865 18.0845 8.15814 17.7572 8.44528C15.3377 10.5685 12.9173 12.6899 10.4979 14.813C10.3021 14.9847 10.0859 15.0566 9.83519 14.9492C9.58639 14.8422 9.49557 14.6432 9.49604 14.3893C9.49936 13.2286 9.49746 12.0675 9.49746 10.9068V10.7248C9.26758 10.7248 9.04574 10.7154 8.82579 10.7266C7.92281 10.7716 7.03166 10.8893 6.15517 11.1099C4.4476 11.54 3.2225 12.5191 2.44156 14.0154C2.31858 14.2513 2.19276 14.4859 2.05937 14.7169C1.93355 14.9339 1.68096 15.0391 1.44588 14.9865C1.18572 14.9281 1.00125 14.7259 1.0003 14.467C0.996043 13.1428 1.03388 11.8208 1.31674 10.5172C1.53244 9.52417 1.89713 8.58997 2.56171 7.78158C3.36488 6.80469 4.43909 6.21649 5.66324 5.84847C6.8486 5.49214 8.07134 5.36542 9.30684 5.31779C9.36455 5.31554 9.42178 5.31015 9.49699 5.30476L9.49746 5.30431ZM10.6308 2.76862C10.6308 2.86882 10.6308 2.92769 10.6308 2.987C10.6308 3.92884 10.6322 4.87068 10.6299 5.81252C10.6289 6.15987 10.3976 6.37646 10.0329 6.385C9.62612 6.39488 9.21839 6.39803 8.81254 6.42095C7.72604 6.48296 6.65467 6.62675 5.62776 6.99162C4.39983 7.42794 3.45239 8.16443 2.8914 9.31073C2.54468 10.0194 2.37345 10.7725 2.27412 11.5431C2.24195 11.7938 2.22019 12.0459 2.19323 12.2971C2.20742 12.3016 2.22161 12.3061 2.2358 12.3106C2.24858 12.2926 2.26087 12.2742 2.27506 12.2571C3.19602 11.114 4.43861 10.4521 5.87515 10.0755C7.21708 9.72368 8.58928 9.62482 9.97331 9.61539C10.4052 9.61224 10.6294 9.82389 10.6299 10.2323C10.6303 11.163 10.6299 12.0936 10.6299 13.0242V13.2309C12.6397 11.4676 14.614 9.73626 16.5936 7.99952C14.6031 6.25334 12.6326 4.52513 10.6299 2.76862H10.6308Z' fill='%23061548' stroke='%23061548' stroke-width='0.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-resourcesShare-buttons {
  --icon-share-circle-size: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 8px;
  pointer-events: var(--share-buttons-pointer-events);
  opacity: var(--share-buttons-opacity);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-resourcesShare-buttons a {
  --icon-share-color: var(--color-fullpath-navy);
  --icon-share-background-color: transparent;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--icon-share-circle-size);
  height: var(--icon-share-circle-size);
  border: 1px solid var(--color-fullpath-navy);
  background-color: var(--icon-share-background-color);
  border-radius: var(--tg-border-radius-circle);
}

.section-header-resourcesShare-buttons a svg:not(.no-scale) {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.section-header-resourcesShare-buttons a svg path {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-menu {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-menu__inner {
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1212px;
  margin: 0 auto;
}

.section-header-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header-menu__list > .menu-item {
  position: relative;
}

.section-header-menu__list > .menu-item.current-menu-item > a {
  color: var(--color-fullpath-navy);
}

.section-header-menu__list > .menu-item.dropdown-menu-item {
  position: relative;
}

.section-header-menu__list > .menu-item.dropdown-menu-item > a {
  position: relative;
  padding-right: 22px;
}

.section-header-menu__list > .menu-item.dropdown-menu-item > a:after {
  content: '';
  display: block;
  min-width: 10px;
  max-width: 10px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-menu__list > .menu-item.dropdown-menu-item.current-menu-item > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L4.73333 5L1 1' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item a {
  padding: var(--submenu-item-padding-y) 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  line-height: 1.215;
}

.section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item a {
  color: var(--current-item-main-color);
  text-shadow: 0.3px 0 0 var(--current-item-main-color);
  position: relative;
}

.section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item a:before {
  content: '';
  width: var(--current-item-line-width);
  height: calc(100% - (var(--submenu-item-padding-y) * 2));
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: 10px;
  background-color: var(--current-item-main-color);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-header-menu__list > .menu-item a {
  display: block;
  padding: 17px 0;
}

.section-header-menu__list > .menu-item a:not([class*="button-"]) {
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--color-body-grey-dark);
}

.section-header-menu__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  padding: 6px 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-right: -3px;
  z-index: 100;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  cursor: pointer;
}

.section-header-toggle__lines {
  position: relative;
  width: 100%;
  height: 100%;
}

.section-header-toggle .line {
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  right: 0;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-color: var(--color-fullpath-navy);
}

.section-header-toggle .line[data-line="1"] {
  top: 0;
}

.section-header-toggle .line[data-line="2"] {
  bottom: 0;
}

.section-header-toggle.active .line[data-line="1"] {
  top: 4px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 100%;
}

.section-header-toggle.active .line[data-line="2"] {
  bottom: 4px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 100%;
}

.section-header .megamenu__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-header .megamenu__block[data-block-type="cta"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-header .megamenu__block-title {
  color: var(--color-body-grey-light);
}

.section-header .megamenu__block-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-text {
  color: var(--color-fullpath-navy);
}

.section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title {
  position: relative;
}

.section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title:before {
  content: '';
  position: absolute;
  display: block;
}

.section-header .megamenu__block-listItem a {
  text-shadow: unset !important;
  color: inherit !important;
}

.section-header .megamenu__block-listItem-title {
  padding: 0;
  line-height: 1.64;
  color: var(--color-fullpath-navy);
  font-weight: var(--item-title-font-weight);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header .megamenu__block-listItem-text {
  color: var(--color-body-grey-light);
  font-family: var(--font-family-primary);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header .megamenu__block .resources-list__item .resources-card__image {
  display: none;
}

.section-header .megamenu__block .resources-list__item .resources-card__text {
  display: none;
}

.section-header .megamenu__block .resources-list__item .resources-card__time {
  display: none;
}

.section-header .megamenu__block .resources-list__item .resources-card__meta {
  display: none;
}

.section-header .megamenu__block .resources-card {
  padding: 0;
}

.section-header .megamenu__block .resources-card:before {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.section-header .megamenu__block .resources-card__content-inner {
  gap: 13px;
}

.section-header .megamenu__block .resources-card:not(:hover):before {
  opacity: 0;
}

.section-header .megamenu__block .resources-card__label {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.section-header .megamenu__block .resources-card:not(:hover) .resources-card__label {
  background: #E9EBF2;
}

.section-header .megamenu__block .resources-card:hover {
  text-shadow: none !important;
}

.section-header .megamenu__block .resources-card [class*="button-inline-"] {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  min-height: 0;
}

.section-header .megamenu__block .resources-card__tags {
  display: none;
}

.section-header .megamenu__block .resources-card__content {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  gap: 13px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
  border-radius: 20px;
  border: 1px solid #C8CDDE;
}

.section-header .megamenu__block .resources-card__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.31;
}

.section-header .megamenu__block-cards {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-header .megamenu__block-cardsItem[data-label-background="purplelight"] {
  --card-label-background-color: #E0DCFE;
}

.section-header .megamenu__block-cardsItem[data-label-background="greenlight"] {
  --card-label-background-color: #CAFAEB;
}

.section-header .megamenu__block-cardsItem[data-label-background="greenlighter"] {
  --card-label-background-color: #CEF1E2;
}

.section-header .megamenu__block-cardsItem[data-label-background="yellowlight"] {
  --card-label-background-color: #FCFDD1;
}

.section-header .megamenu__block-cardsItem[data-label-background="redlight"] {
  --card-label-background-color: #FFDAD7;
}

.section-header .megamenu__block-cardsItem[data-label-background="bluelight"] {
  --card-label-background-color: #D8E6FD;
}

.section-header .megamenu__block-cardsItem[data-label-background="bluelightest"] {
  --card-label-background-color: #EEF3FE;
}

.section-header .megamenu__block-cardsItem[data-label-background="pinklight"] {
  --card-label-background-color: #FFD1E9;
}

.section-header .megamenu__block-cardsItem[data-label-background="turquoise"] {
  --card-label-background-color: #90FFDD;
}

.section-header .megamenu__block-cardsItem a {
  position: relative;
  text-shadow: unset !important;
  color: inherit !important;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
  border-radius: 20px;
  border: 1px solid #C8CDDE;
}

.section-header .megamenu__block-cardsItem a:after {
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position: absolute;
  left: -1px;
  top: -1px;
  border: 2px solid var(--color-fullpath-navy);
  border-radius: 20px;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  z-index: 1;
  pointer-events: none;
  opacity: 0;
}

.section-header .megamenu__block-cardsItem a:hover:after {
  opacity: 1;
}

.section-header .megamenu__block-cardsItem a:hover [class*="button-"]:after {
  -webkit-transform: translate(4px);
      -ms-transform: translate(4px);
          transform: translate(4px);
}

.section-header .megamenu__block-cardsItem a:hover .megamenu__block-cardsItem-label {
  background-color: var(--card-label-background-color);
}

.section-header .megamenu__block-cardsItem-label {
  display: inline-block;
  padding: 8px 12px;
  background-color: #E9EBF2;
  border-radius: var(--tg-border-radius-rounded);
  font-weight: 500;
  color: var(--resources-label-color, var(--color-fullpath-navy));
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-header .megamenu__block-cardsItem-title {
  color: var(--color-fullpath-navy);
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.31;
}

.section-header .megamenu__block-cardsItem [class*="button-"] {
  --button-min-height: unset;
  --button-font-weight: 500;
}

.section-header .megamenu__block-cta {
  padding: 16px 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  background: #EEF0F6;
}

.section-header .megamenu__block-cta-title {
  color: var(--color-fullpath-navy);
  line-height: normal;
}

.section-header .megamenu__block-cta-text {
  color: var(--color-fullpath-navy);
  line-height: 1.35;
}

.section-header .megamenu__block-cta [class*="button-"] {
  --button-font-size: 12px;
  padding: 11px 24px;
}

/**
*
* Section: Footer
*
*/

.section-footer {
  padding: 100px 0;
}

.section-footer__inner {
  padding: 48px 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  position: relative;
  border-top: 1px solid var(--color-fullpath-navy);
  border-bottom: 1px solid var(--color-grey-mid);
  background-image: url("../svg/bg-element-red.svg");
  background-repeat: no-repeat;
  background-position: bottom left;
}

.section-footer__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 56px;
  padding-left: 21px;
}

.section-footer__nav-col {
  max-width: 150px;
}

.section-footer__nav-title {
  margin: 0 0 24px;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.62;
  color: var(--color-fullpath-navy);
}

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

.section-footer__nav-list li {
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: var(--color-body-grey-dark);
}

.section-footer__nav-list li:not(:last-child) {
  margin-bottom: 24px;
}

.section-footer__nav-list li a {
  color: inherit;
}

.section-footer__nav-list li a:hover {
  color: var(--color-fullpath-navy);
  text-shadow: 0.3px 0 0 var(--color-fullpath-navy);
}

.section-footer__cards {
  max-width: 253px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-footer__meta {
  display: block;
}

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

.section-footer__card {
  padding: 21px 22px 56px;
  border-radius: var(--tg-border-radius);
  border: 1px solid var(--color-grey-mid);
}

.section-footer__card-header {
  padding-bottom: 17px;
  margin-bottom: 19px;
  border-bottom: 1px solid var(--color-grey-mid);
}

.section-footer__card-title {
  margin: 0 0 7px;
  color: var(--color-fullpath-navy);
}

.section-footer__card-text p {
  margin: 0;
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: var(--color-fullpath-navy);
}

.section-footer__card-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
  margin-bottom: 26px;
}

.section-footer__card-image {
  max-width: 92px;
  height: 92px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-footer__card-image img {
  max-width: 100%;
  max-height: 100%;
}

.section-footer__socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  margin-left: 32px;
}

.section-footer__socials a {
  opacity: 0.5;
}

.section-footer__socials a:hover {
  opacity: 1;
}

.section-footer__logo {
  width: 64px;
}

.section-footer__logo img {
  width: 100%;
  height: auto;
}

.section-footer__bottomText {
  font-size: 14px;
  line-height: 18px;
  color: #9197AF;
  margin-top: 18px;
  text-align: center;
}

.section-footer__copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  padding-top: 40px;
  padding-left: 48px;
  position: relative;
}

.section-footer__copyright-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 52px;
}

.section-footer__copyright-list li {
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: var(--color-fullpath-navy);
}

.section-footer__copyright-list li a {
  color: inherit;
}

/**
*
* Section: Cover Centered
*
*/

.section-coverCentered {
  overflow: hidden;
}

.section-coverCentered,
.section-coverCentered[data-theme="light"] {
  --content-color: var(--color-fullpath-navy);
}

.section-coverCentered[data-theme="dark"] {
  --content-color: var(--color-white);
}

.section-coverCentered,
.section-coverCentered[data-backgroundColor="white"] {
  --bg-color: var(--color-white);
}

.section-coverCentered[data-backgroundColor="navy"] {
  --bg-color: var(--color-fullpath-navy);
}

.section-coverCentered[data-has-video-overlay] .section-coverCentered__content {
  min-height: 597px;
  display: block;
}

.section-coverCentered[data-has-video-overlay] + .section-video {
  position: relative;
  z-index: 1;
  padding-top: 0;
  margin-top: -57px;
}

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

.section-coverCentered__content {
  position: relative;
  padding: 100px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 445px;
  z-index: 1;
}

.section-coverCentered__content-inner {
  max-width: 680px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

.section-coverCentered__content-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
  pointer-events: none;
  border-radius: var(--tg-border-radius-medium);
  background-color: var(--bg-color);
  overflow: hidden;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-coverCentered__content-bg[data-blurred-image] img {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.section-coverCentered__content-bg img {
  width: auto;
  height: 100%;
}

.section-coverCentered__subtitle {
  margin: 0;
  color: var(--content-color);
}

.section-coverCentered__title {
  margin: 0;
  color: var(--content-color);
}

.section-coverCentered__text {
  padding-bottom: 30px;
  max-width: 501px;
  margin: 20px auto 0;
}

.section-coverCentered__text p {
  margin: 0;
  color: var(--content-color);
}

.section-coverCentered__textSmall {
  margin: 20px auto 0;
  max-width: 473px;
}

.section-coverCentered__textSmall p {
  margin: 0;
  color: var(--content-color);
}

.section-coverCentered__buttons {
  margin-top: 27px;
  gap: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-coverCentered__image {
  padding-bottom: 100px;
  text-align: center;
}

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

/**
*
* Section: Icons
*
*/

.section-icons {
  padding: 125px 0;
}

.section-icons,
.section-icons[data-icon-size="normal"] {
  --item-width: 184px;
  --item-icon-size: 156px;
  --item-icon-margin-bottom: 11px;
  --items-gap: 75px;
}

.section-icons[data-icon-size="large"] {
  --item-width: 272px;
  --item-icon-size: var(--item-width);
  --item-icon-margin-bottom: 16px;
  --items-gap: 124px;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px);
  }

  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px);
  }

  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

.section-icons[data-floating-icons] .section-icons__listItem-iconBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
  -webkit-animation: float 4s ease-in-out infinite;
          animation: float 4s ease-in-out infinite;
}

.section-icons[data-floating-icons] .section-icons__listItem:nth-child(2n) .section-icons__listItem-iconBg {
  -webkit-animation: float 4s ease-in-out infinite;
          animation: float 4s ease-in-out infinite;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.section-icons[data-floating-icons] .section-icons__listItem:nth-child(3n) .section-icons__listItem-iconBg {
  -webkit-animation: float 5s ease-in-out infinite;
          animation: float 5s ease-in-out infinite;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.section-icons[data-columns="1"] {
  --columns-count: 1;
}

.section-icons[data-columns="2"] {
  --columns-count: 2;
}

.section-icons[data-columns="3"] {
  --columns-count: 3;
}

.section-icons[data-columns="4"] {
  --columns-count: 4;
}

.section-icons__list {
  max-width: calc( ( var(--item-width) * var(--columns-count) ) + ( var(--items-gap) * (var(--columns-count) - 1) ));
  display: grid;
  grid-template-columns: repeat(var(--columns-count), var(--item-width));
  gap: var(--items-gap);
  margin: 0 auto;
}

.section-icons__listItem {
  min-width: var(--item-width);
  max-width: var(--item-width);
}

.section-icons__listItem-icon {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: var(--item-icon-margin-bottom);
  position: relative;
  z-index: 1;
}

.section-icons__listItem-icon > img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.section-icons__listItem-iconBg img {
  max-width: 100%;
  max-height: 100%;
}

.section-icons__listItem-content {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.section-icons__listItem-title {
  margin: 0;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.15;
  color: var(--color-fullpath-navy);
}

.section-icons__listItem-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

/**
*
* Section: Testimonials Slider Boxed
*
*/

.section-testimonialsSliderBoxed {
  --image-size: 491px;
  padding: 125px 0;
}

.section-testimonialsSliderBoxed__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: var(--tg-border-radius-medium);
  overflow: hidden;
}

.section-testimonialsSliderBoxed__images {
  overflow: hidden;
  min-width: var(--image-size);
  max-width: var(--image-size);
  background-color: var(--color-fullpath-navy);
}

.section-testimonialsSliderBoxed__imageslide {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 116.5%;
  min-height: 100%;
  overflow: hidden;
}

.section-testimonialsSliderBoxed__imageslide > img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

.section-testimonialsSliderBoxed__imageslide-content {
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 56px 64px 47px;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url("../svg/image-effect.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}

.section-testimonialsSliderBoxed__imageslide-content .button-inline-play-white {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.section-testimonialsSliderBoxed__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.section-testimonialsSliderBoxed .swiper-pagination {
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: #061548;
  --swiper-pagination-color: #061548;
  --swiper-pagination-bullet-inactive-opacity: 0.3;
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  line-height: 0;
  text-align: left;
}

.section-testimonialsSliderBoxed .swiper-pagination .swiper-pagination-bullet {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-testimonialsSliderBoxed__slider-wrapper {
  padding: 64px 66px 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  max-width: calc( 100% - var(--image-size));
  overflow: hidden;
  background-color: var(--color-fullpath-navy);
}

.section-testimonialsSliderBoxed__slider-arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.section-testimonialsSliderBoxed__slider-arrow {
  --swiper-navigation-size: 22px;
  height: var(--swiper-navigation-size);
  width: var(--swiper-navigation-size);
  position: static;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11.6667L1 21' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background var(--tg-transition-medium);
  -o-transition: background var(--tg-transition-medium);
  transition: background var(--tg-transition-medium);
}

.section-testimonialsSliderBoxed__slider-arrow:after {
  content: none;
}

.section-testimonialsSliderBoxed__slider-arrow.swiper-button-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.section-testimonialsSliderBoxed__slider-arrow.swiper-button-disabled {
  opacity: 0.5;
}

.section-testimonialsSliderBoxed__slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-testimonialsSliderBoxed__slide-quote q,
.section-testimonialsSliderBoxed__slide-quote p {
  margin: 0;
  font-family: var(--font-family-primary);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.27;
  color: var(--color-white);
}

.section-testimonialsSliderBoxed__slide-quote q b,
.section-testimonialsSliderBoxed__slide-quote q strong,
.section-testimonialsSliderBoxed__slide-quote p b,
.section-testimonialsSliderBoxed__slide-quote p strong {
  font-weight: 700;
}

.section-testimonialsSliderBoxed__slide-author {
  margin-bottom: 24px;
  line-height: 1.125;
  color: var(--color-body-grey-light);
}

.section-testimonialsSliderBoxed__slide-author b,
.section-testimonialsSliderBoxed__slide-author strong {
  font-weight: 500;
  color: var(--color-white);
}

/**
*
* Section: Logos slider
*
*/

.section-logosSlider {
  padding: 125px 0;
}

.section-logosSlider__inner {
  padding: 80px 0;
  background-color: var(--color-grey-light);
}

.section-logosSlider__slider:not(.is-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-logosSlider__slide {
  margin: 0 26px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 46px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

/**
*
* Section: Logos Slider 2
*
*/

.section-logosSlider2 {
  padding: 100px 0;
  overflow: hidden;
}

.section-logosSlider2__title {
  margin: 0 0 125px;
  text-align: center;
  color: var(--color-fullpath-navy);
}

.section-logosSlider2__slider:not(:last-child) {
  margin-bottom: 20px;
}

.section-logosSlider2__slider:nth-child(odd) .section-logosSlider2__slide-inner {
  -webkit-transform: translateX(-60%);
      -ms-transform: translateX(-60%);
          transform: translateX(-60%);
}

.section-logosSlider2__slider:nth-child(even) .section-logosSlider2__slide-inner {
  -webkit-transform: translateX(-6%);
      -ms-transform: translateX(-6%);
          transform: translateX(-6%);
}

.section-logosSlider2__slider-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
  margin-top: 64px;
  padding-inline: 15px;
}

.section-logosSlider2__slider-controls .swiper-pagination {
  --swiper-pagination-color: var(--color-fullpath-navy);
  --swiper-pagination-bullet-inactive-color: var(--color-fullpath-navy);
  --swiper-pagination-bullet-inactive-opacity: 0.5;
}

.section-logosSlider2__slider-arrow {
  --swiper-navigation-size: 32px;
  position: static;
  display: block;
  margin: 0;
  min-width: var(--swiper-navigation-size);
  max-width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-logosSlider2__slider-arrow:after {
  content: none;
}

.section-logosSlider2__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-2.svg");
}

.section-logosSlider2__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right.svg");
}

.section-logosSlider2__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-logosSlider2__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

.section-logosSlider2__slide {
  --slide-width: 251px;
  --slide-height: 95px;
  min-width: var(--slide-width);
  max-width: var(--slide-width);
}

.section-logosSlider2__slide-inner {
  width: 100%;
  height: var(--slide-height);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-radius: 20px;
  background-color: var(--color-white);
  -webkit-box-shadow: 0px 4px 24px 0px rgba(6, 21, 72, 0.2);
          box-shadow: 0px 4px 24px 0px rgba(6, 21, 72, 0.2);
}

.section-logosSlider2__slide-inner img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.section-logosSlider2 .swiper-pagination {
  position: static;
  width: auto;
}

/**
*
* Section: Image And Text Centered
*
*/

.section-imageAndTextCentered {
  padding: 125px 0;
}

.section-imageAndTextCentered__inner {
  max-width: 770px;
  margin: 0 auto;
  text-align: center;
}

.section-imageAndTextCentered__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.section-imageAndTextCentered__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-imageAndTextCentered__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-imageAndTextCentered__button {
  margin-top: 16px;
}

.section-imageAndTextCentered__image {
  margin-top: 80px;
}

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

/**
*
* Section: CTA Banner
*
*/

.section-ctaBanner {
  padding: 64px 0;
}

.section-ctaBanner,
.section-ctaBanner[data-theme="dark"] {
  --section-background-color: var(--color-fullpath-navy);
  --section-title-color: var(--color-white);
  --section-text-color: var(--color-white);
}

.section-ctaBanner[data-theme="light"] {
  --section-background-color: #fff;
  --section-title-color: var(--color-fullpath-navy);
  --section-text-color: var(--color-body-grey-dark);
  --section-border: 2px solid var(--color-fullpath-navy);
}

.section-ctaBanner {
  --inner-padding-y: 66px;
}

.section-ctaBanner[data-inner-padding="x2"] {
  --inner-padding-y: 92px;
}

.section-ctaBanner__inner {
  position: relative;
  padding: var(--inner-padding-y) 62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  background-color: var(--section-background-color);
  border: var(--section-border, none);
  border-radius: var(--tg-border-radius-medium);
  z-index: 1;
}

.section-ctaBanner__image img {
  height: auto;
  width: auto;
}

.section-ctaBanner__content {
  max-width: 680px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-ctaBanner__title {
  margin: 0;
  max-width: 522px;
  color: var(--section-title-color);
}

.section-ctaBanner__title b,
.section-ctaBanner__title strong {
  font-weight: inherit;
  color: var(--color-turquoise);
}

.section-ctaBanner__title.no-max-width {
  max-width: 100%;
}

.section-ctaBanner__text p {
  color: var(--section-text-color);
  font-size: 20px;
}

.section-ctaBanner__buttons {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}

.section-ctaBanner__buttons [class^="button-inline-"] {
  --button-min-height: 46px;
}

/**
*
* Section: Compare Tables
*
*/

.section-compareTables {
  padding: 100px 0;
  position: relative;
  z-index: 1;
}

.section-compareTables__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  max-width: 992px;
  margin: 0 auto;
}

.section-compareTables__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-align: center;
}

.section-compareTables__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-compareTables__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-compareTables__table {
  --table-borders-color: var(--color-grey-mid);
  --table-content-font-weight: 400;
  margin-top: 40px;
  position: relative;
  border: 1px solid var(--table-borders-color);
  border-radius: var(--tg-border-radius-medium);
}

.section-compareTables__table[data-table-primary] {
  --table-borders-color: var(--color-fullpath-navy);
  --table-content-font-weight: 500;
}

.section-compareTables__table[data-table-primary]:after {
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 2px solid var(--table-borders-color);
  border-radius: var(--tg-border-radius-medium);
  pointer-events: none;
}

.section-compareTables__table-row {
  position: relative;
  padding: 29px 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.section-compareTables__table-row p {
  font-weight: var(--table-content-font-weight);
  margin: 0;
}

.section-compareTables__table-row[data-option-included="false"]:before {
  background-image: url("../svg/icon-minus.svg");
}

.section-compareTables__table-row[data-option-included="true"]:before {
  background-image: url("../svg/icon-check.svg");
}

.section-compareTables__table-row:before {
  --icon-size: 32px;
  content: '';
  min-width: var(--icon-size);
  max-width: var(--icon-size);
  height: var(--icon-size);
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section-compareTables__table-row:not(:last-child):after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--table-borders-color);
}

[data-table-primary] .section-compareTables__table-row:not(:last-child):after {
  height: 2px;
}

/**
*
* Section: Testimonials Slider
*
*/

.section-testimonialsSlider {
  padding: 100px 0;
}

.section-testimonialsSlider[data-style="v2"] .section-testimonialsSlider__slide-author p {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.section-testimonialsSlider[data-style="v2"] .section-testimonialsSlider__slide-author p b,
.section-testimonialsSlider[data-style="v2"] .section-testimonialsSlider__slide-author p strong {
  font-weight: bold;
}

.section-testimonialsSlider[data-style="v2"] .section-testimonialsSlider__slide-quote p,
.section-testimonialsSlider[data-style="v2"] .section-testimonialsSlider__slide-quote q {
  font-size: 16px;
  line-height: 23px;
}

.section-testimonialsSlider[data-total-slides="1"] .section-testimonialsSlider__slider-nav {
  display: none;
}

.section-testimonialsSlider__inner {
  max-width: 1007px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
}

.section-testimonialsSlider__title {
  margin: 0;
  padding-top: 12px;
  color: var(--color-fullpath-navy);
}

.section-testimonialsSlider__slider-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 663px;
  overflow: hidden;
}

.section-testimonialsSlider__slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 12px;
  gap: 11px;
}

.section-testimonialsSlider__slider-counter {
  color: var(--color-body-grey-light);
}

.section-testimonialsSlider__slider-arrow {
  --swiper-navigation-size: 32px;
  position: static;
  display: block;
  margin: 0;
  width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-testimonialsSlider__slider-arrow:after {
  content: none;
}

.section-testimonialsSlider__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-3.svg");
}

.section-testimonialsSlider__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right-2.svg");
}

.section-testimonialsSlider__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-testimonialsSlider__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

.section-testimonialsSlider__slide {
  --image-size: 132px;
  display: grid;
  grid-template-columns: var(--image-size) 1fr;
  grid-gap: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-testimonialsSlider__slide-aside {
  text-align: center;
}

.section-testimonialsSlider__slide-image {
  width: var(--image-size);
  height: var(--image-size);
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: var(--tg-border-radius-circle);
}

.section-testimonialsSlider__slide-stars {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-white);
  border-radius: 999em;
  -webkit-box-shadow: 0px 4px 17px rgba(196, 213, 229, 0.74);
          box-shadow: 0px 4px 17px rgba(196, 213, 229, 0.74);
}

.section-testimonialsSlider__slide-stars img {
  max-width: 100%;
}

.section-testimonialsSlider__slide-author {
  max-width: 408px;
  margin-bottom: 19px;
}

.section-testimonialsSlider__slide-author p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-testimonialsSlider__slide-author p b,
.section-testimonialsSlider__slide-author p strong {
  font-weight: 500;
  color: var(--color-fullpath-navy);
}

.section-testimonialsSlider__slide-quote p,
.section-testimonialsSlider__slide-quote q {
  margin: 0;
  display: block;
  font-weight: 300;
}

.section-testimonialsSlider__slide-quote p b,
.section-testimonialsSlider__slide-quote p strong,
.section-testimonialsSlider__slide-quote q b,
.section-testimonialsSlider__slide-quote q strong {
  font-weight: 700;
}

.section-testimonialsSlider__slide [class*="button-inline-"] {
  --button-min-height: auto;
  margin-block: 32px;
}

/**
*
* Section: Title and Bullets
*
*/

.section-titleAndBullets {
  padding: 125px 0;
  position: relative;
  z-index: 1;
}

.section-titleAndBullets:before {
  content: '';
  width: 168px;
  height: 265px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  margin-bottom: -34px;
  background-image: url("../svg/bg-element.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}

.section-titleAndBullets__inner {
  max-width: 1007px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 22px;
}

.section-titleAndBullets__title {
  margin: 0;
  padding-right: 40px;
  color: var(--color-fullpath-navy);
}

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

.section-titleAndBullets__list li {
  padding-left: 28px;
  position: relative;
}

.section-titleAndBullets__list li:not(:last-child) {
  margin-bottom: 12px;
}

.section-titleAndBullets__list li:before {
  --bullet-size: 4px;
  content: '';
  width: var(--bullet-size);
  height: var(--bullet-size);
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: var(--tg-border-radius-circle);
  background-color: var(--color-fullpath-blue);
}

/**
*
* Section: Image and Text scrolled
*
*/

.section-imageAndTextScrolled {
  --triangle-width: 365px;
  --triangle-height: calc(var(--triangle-width) * 0.63);
  --triangle-margin-left: 45px;
  --triangle-content: '';
  position: relative;
  width: 100%;
  margin-bottom: var(--triangle-height);
}

.section-imageAndTextScrolled:after {
  content: var(--triangle-content);
  width: var(--triangle-width);
  height: var(--triangle-height);
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  margin-left: var(--triangle-margin-left);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("../svg/arrow-bottom.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: var(--triangle-width);
  z-index: 3;
}

.section-imageAndTextScrolled__inner {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 125px 0 155px;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  overflow-x: hidden;
  min-height: 600px;
}

.section-imageAndTextScrolled__inner:after {
  content: var(--triangle-content);
  width: var(--triangle-width);
  height: var(--triangle-height);
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: var(--triangle-margin-left);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("../svg/arrow-top.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: var(--triangle-width);
  z-index: -2;
}

.section-imageAndTextScrolled__inner:before {
  content: var(--triangle-content);
  width: calc(100% - 30px);
  max-width: 1064px;
  height: var(--triangle-height);
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.section-imageAndTextScrolled__sections {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-imageAndTextScrolled__screen {
  min-width: 100vw;
  max-width: 100vw;
}

.section-imageAndTextScrolled__screen-inner {
  max-width: 1064px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 412px 1fr;
  grid-gap: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-imageAndTextScrolled__title {
  margin: 0 0 24px;
  color: var(--color-fullpath-navy);
}

.section-imageAndTextScrolled__subtitle {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  margin-bottom: 24px;
  color: var(--color-fullpath-navy);
}

.section-imageAndTextScrolled__subtitle-icon {
  --icon-size: 24px;
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
}

.section-imageAndTextScrolled__subtitle-icon img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}

.section-imageAndTextScrolled__text {
  margin-bottom: 8px;
}

.section-imageAndTextScrolled__text p {
  color: var(--color-body-grey-dark);
}

.section-imageAndTextScrolled__image {
  width: 100%;
  text-align: center;
}

.section-imageAndTextScrolled__image img {
  max-width: 100%;
}

.section-imageAndTextScrolled__scrollbar {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  cursor: pointer;
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
  position: absolute;
  bottom: 15%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 92px);
  max-width: 1064px;
}

.section-imageAndTextScrolled__scrollbar::-webkit-slider-runnable-track {
  background: transparent;
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
  height: 4px;
}

.section-imageAndTextScrolled__scrollbar::-moz-range-track {
  background: transparent;
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
  height: 4px;
}

.section-imageAndTextScrolled__scrollbar:active::-webkit-slider-runnable-track,
.section-imageAndTextScrolled__scrollbar:hover::-webkit-slider-runnable-track {
  background: rgba(6, 21, 72, 0.1);
}

.section-imageAndTextScrolled__scrollbar:active::-moz-range-track,
.section-imageAndTextScrolled__scrollbar:hover::-moz-range-track {
  background: rgba(6, 21, 72, 0.1);
}

.section-imageAndTextScrolled__scrollbar::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  margin-top: 0;
  background: #061548;
  height: 4px;
  width: 200px;
}

.section-imageAndTextScrolled__scrollbar::-moz-range-thumb {
  border: none;
  /*Removes extra border that FF applies*/
  border-radius: 0;
  /*Removes default border-radius that FF applies*/
  background-color: #061548;
  height: 4px;
  width: 200px;
}

.sample-card {
  position: relative;
  height: 300px;
  width: 500px;
  background-color: #111f30;
  margin-right: 75px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/**
*
* Section: Title and Icons
*
*/

.section-titleAndIcons {
  padding: 125px 0;
}

.section-titleAndIcons__inner {
  display: grid;
  grid-template-columns: 380px 1fr;
  grid-gap: 32px;
  max-width: 994px;
  margin: 0 auto;
}

.section-titleAndIcons__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
}

.section-titleAndIcons__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-titleAndIcons__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 37px;
  padding-top: 7px;
}

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

.section-titleAndIcons__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.section-titleAndIcons__list li:not(:last-child) {
  margin-bottom: 23px;
}

.section-titleAndIcons__icon {
  --icon-size: 32px;
  width: var(--icon-size);
  height: var(--icon-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-titleAndIcons__icon img {
  max-width: 100%;
  max-height: 100%;
}

/**
*
* Section: Video
*
*/

.section-video {
  padding: 100px 0;
}

.section-video__inner {
  max-width: 1006px;
  margin: 0 auto;
}

.section-video__video {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.3%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--tg-border-radius);
  background-color: var(--color-fullpath-navy);
}

.section-video__video:hover [class*="button-inline-play-"]:after {
  -webkit-transform: scale(1.125);
      -ms-transform: scale(1.125);
          transform: scale(1.125);
}

.section-video__video > img,
.section-video__video > picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
}

.section-video__video > img + .section-video__video-inner,
.section-video__video > picture img + .section-video__video-inner {
  background-image: url("../svg/poster-overlay.svg"), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background-image: url("../svg/poster-overlay.svg"), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  background-image: url("../svg/poster-overlay.svg"), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  background-image: url("../svg/poster-overlay.svg"), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  background-size: 870px, cover;
}

.section-video__video-logo {
  --logo-max-height: 33px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--font-family-primary);
  font-weight: 300;
  font-size: 40px;
  line-height: 1.15;
  letter-spacing: 0.1em;
  color: var(--color-white);
}

.section-video__video-logo img {
  max-height: var(--logo-max-height);
  width: auto;
}

.section-video__video-logoWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 3;
}

.section-video__video-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 68px 50px;
  background-image: url("../svg/poster-overlay.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 870px;
}

/**
*
* Section: Title and Text Columns
*
*/

.section-titleAndTextColumns {
  padding: 125px 0;
}

.section-titleAndTextColumns[data-background="arrows"] {
  position: relative;
  z-index: 1;
  --title-padding-x: 100px;
  --text-extra-margin-top: 78px;
  --arrow-height: 459px;
  --arrow-width: calc( var(--arrow-height) * 0.42 );
}

.section-titleAndTextColumns[data-background="arrows"]:before,
.section-titleAndTextColumns[data-background="arrows"]:after {
  content: '';
  width: var(--arrow-width);
  height: var(--arrow-height);
  display: block;
  position: absolute;
  top: -57px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center right;
  background-image: url("../png/arrow-left-side-blurred.png");
  z-index: -1;
}

.section-titleAndTextColumns[data-background="arrows"]:before {
  left: 0;
}

.section-titleAndTextColumns[data-background="arrows"]:after {
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.section-titleAndTextColumns,
.section-titleAndTextColumns[data-columns-dots="false"] {
  --text-col-padding-y: 0;
  --text-col-padding-x: 0;
  --text-dot-content: none;
}

.section-titleAndTextColumns p,
.section-titleAndTextColumns[data-columns-dots="false"] p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-titleAndTextColumns[data-columns-dots="true"] {
  --text-col-padding-y: 24px;
  --text-col-padding-x: 24px;
  --text-dot-content: '';
}

.section-titleAndTextColumns[data-columns-dots="true"] p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-titleAndTextColumns[data-columns="2"] {
  --text-max-width: 1006px;
  --columns-count: 2;
}

.section-titleAndTextColumns[data-columns="3"] {
  --text-max-width: 1164px;
  --columns-count: 3;
}

.section-titleAndTextColumns__title {
  margin: 0 0 32px;
  padding: 0 var(--title-padding-x, 0);
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-titleAndTextColumns__text {
  display: grid;
  grid-template-columns: repeat(var(--columns-count), 1fr);
  grid-gap: 24px;
  max-width: var(--text-max-width);
  margin: var(--text-extra-margin-top, 0) auto 0;
}

.section-titleAndTextColumns__text-col {
  padding: var(--text-col-padding-y) var(--text-col-padding-x);
  position: relative;
}

.section-titleAndTextColumns__text-col:before {
  content: var(--text-dot-content);
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  border-radius: var(--tg-border-radius-circle);
  background-color: var(--color-fullpath-blue);
  left: 0;
  top: calc( var(--text-col-padding-y) + 9px);
}

.section-titleAndTextColumns__image {
  margin-top: 72px;
  width: 100%;
  text-align: center;
}

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

/**
*
* Section: FAQs
*
*/

.section-faqs {
  padding: 100px 0;
}

.section-faqs__inner {
  padding-left: 61px;
  max-width: 680px;
  margin: 0 auto;
}

.section-faqs__title {
  margin: 0 0 64px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-faqs__list {
  position: relative;
  z-index: 1;
}

.section-faqs__listItem {
  --faqs-chevron-transform: 0;
  --faqs-item-padding-x: 62px;
  --faqs-item-padding-y: 62px;
  --faqs-header-padding-bottom: var(--faqs-item-padding-y);
  --faqs-border-color: transparent;
  --faqs-text-opacity: 0;
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  border: 2px solid var(--faqs-border-color);
  border-radius: var(--tg-border-radius-medium);
  cursor: pointer;
}

.section-faqs__listItem:before {
  --chevron-size: 22px;
  content: '';
  width: var(--chevron-size);
  height: var(--chevron-size);
  display: block;
  position: absolute;
  margin-top: calc(var(--chevron-size) / -2);
  right: 100%;
  margin-right: 41px;
  top: 94px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: var(--chevron-size);
  -webkit-transition: -webkit-transform var(--tg-transition-medium);
  transition: -webkit-transform var(--tg-transition-medium);
  -o-transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium), -webkit-transform var(--tg-transition-medium);
  -webkit-transform: rotate(var(--faqs-chevron-transform));
      -ms-transform: rotate(var(--faqs-chevron-transform));
          transform: rotate(var(--faqs-chevron-transform));
}

.section-faqs__listItem:not(:first-child):after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  background-color: var(--color-grey-mid);
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
  opacity: 1;
}

.section-faqs__listItem:last-child {
  margin-bottom: calc(var(--faqs-item-padding-y) * -1);
}

.section-faqs__listItem.is-opened {
  --faqs-chevron-transform: 180deg;
  --faqs-header-padding-bottom: 10px;
  --faqs-border-color: var(--color-fullpath-navy);
  --faqs-text-opacity: 1;
}

.section-faqs__listItem.is-opened:after {
  opacity: 0;
}

.section-faqs__listItem.is-opened + .section-faqs__listItem:after {
  opacity: 0;
}

.section-faqs__listItem-header {
  padding: var(--faqs-item-padding-y) var(--faqs-item-padding-x) var(--faqs-header-padding-bottom);
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-faqs__listItem-title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-faqs__listItem-content {
  display: none;
  padding: 0 var(--faqs-item-padding-x) var(--faqs-item-padding-y);
}

.section-faqs__listItem-content p {
  margin: 0;
  color: var(--color-body-grey-dark);
  opacity: var(--faqs-text-opacity);
  -webkit-transition: var(--tg-transition-slow);
  -o-transition: var(--tg-transition-slow);
  transition: var(--tg-transition-slow);
}

/**
*
* Section: CTA Form
*
*/

.section-ctaForm {
  padding: 100px 0;
}

.section-ctaForm[data-step2-type="calendly"][data-current-step="2"] {
  margin-bottom: 300px;
}

.section-ctaForm__genericBg {
  padding: 64px 40px;
  position: relative;
  border-radius: var(--tg-border-radius-medium);
  background-color: var(--color-fullpath-navy);
  background-image: url("../svg/bg-desktop.svg");
  background-repeat: no-repeat;
  background-position: left -250px bottom;
}

.section-ctaForm__contentAndForm {
  padding: 64px 105px;
  display: grid;
  grid-template-columns: 1fr 337px;
  grid-gap: 32px;
  position: relative;
  border-radius: var(--tg-border-radius-medium);
  background-color: var(--color-fullpath-navy);
  background-image: url("../svg/bg-desktop.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.section-ctaForm .calendly {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 205px 1fr;
}

.section-ctaForm .calendly .calendly-inline-widget,
.section-ctaForm .calendly .calendly-inline-widget-custom {
  min-width: 1000px;
  height: 900px;
}

.section-ctaForm .calendly-wrapper {
  width: 100%;
  border-radius: 10px;
  margin-bottom: -400px;
}

.section-ctaForm .calendly iframe {
  margin-left: -30px;
  margin-top: -63px;
}

.section-ctaForm .qualification__thankyou {
  padding: 99px 64px 64px 107px;
  border-radius: var(--tg-border-radius-medium);
  position: relative;
  background-color: var(--color-fullpath-navy);
  background-image: url("../png/bg-thankyou.png");
  background-repeat: no-repeat;
  background-position: right top;
}

.section-ctaForm .qualification__thankyou-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  width: 100%;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-ctaForm .qualification__thankyou-content.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.section-ctaForm .qualification__thankyou-subtitle {
  margin: 0 0 24px;
  color: var(--color-white);
  font-weight: 700;
  text-align: left;
}

.section-ctaForm .qualification__thankyou-form {
  margin-top: 24px;
  width: 100%;
}

.section-ctaForm .qualification__thankyou-formRow {
  display: grid;
  grid-template-columns: minmax(auto, 297px) 584px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 32px;
  width: 100%;
}

.section-ctaForm .qualification__thankyou-formCol {
  max-width: 584px;
}

.section-ctaForm .qualification__thankyou-formCol:last-child .form-columns-1 > div > label {
  margin: 0 0 24px;
  font-weight: 700;
  text-align: left;
}

.section-ctaForm .qualification__thankyou-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.section-ctaForm .qualification__thankyou-form form fieldset:has(input[name="email"]) {
  display: none;
}

.section-ctaForm .qualification__thankyou-form form .form-columns-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}

.section-ctaForm .qualification__thankyou-form form .form-columns-2 .hs-form-field {
  width: 100% !important;
}

.section-ctaForm .qualification__thankyou-form form .tg-form-submit,
.section-ctaForm .qualification__thankyou-form form .hs-submit {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.section-ctaForm .qualification__thankyou-message {
  background-color: var(--color-white);
  position: absolute;
  top: 99px;
  left: 107px;
  max-width: 366px;
  border-radius: var(--tg-border-radius);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-ctaForm .qualification__thankyou-messageInner {
  padding: 40px;
}

.section-ctaForm .qualification__thankyou-message.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.section-ctaForm .qualification__thankyou-message p {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-ctaForm__step:not([data-step="1"]) {
  display: none;
}

.section-ctaForm__step[data-step="2"] .submitted-message {
  display: none;
}

.section-ctaForm__content {
  max-width: 522px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 56px;
}

.section-ctaForm__title {
  margin: 0;
  color: var(--color-white);
}

.section-ctaForm__text p {
  margin: 0;
  color: var(--color-white);
}

.section-ctaForm__author {
  max-width: 322px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}

.section-ctaForm__author-image {
  --image-size: 72px;
  min-width: var(--image-size);
  max-width: var(--image-size);
  height: var(--image-size);
  display: block;
  border-radius: var(--tg-border-radius-circle);
  overflow: hidden;
}

.section-ctaForm__author-image img {
  width: 100%;
  height: 100;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

.section-ctaForm__author-name {
  margin: 0 0 3px;
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: var(--color-grey-mid);
}

.section-ctaForm__author-quote q,
.section-ctaForm__author-quote p {
  display: block;
  color: var(--color-white);
}

.section-ctaForm__form {
  padding: 32px 23px;
  background-color: var(--color-white);
  border-radius: var(--tg-border-radius);
}

.section-ctaForm__form-title {
  margin: 0 0 22px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.tg-form .legal-consent-container div {
  font-size: 12px;
  color: #9197AF;
  text-align: left;
}

/**
*
* Section: CTA Subscribe
*
*/

.section-ctaSubscribe {
  padding: 0;
}

.section-ctaSubscribe__inner {
  display: grid;
  grid-template-columns: 1fr 451px;
  grid-gap: 32px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 978px;
  margin: 0 auto;
}

.section-ctaSubscribe__title {
  margin: 0 0 10px;
  color: var(--color-fullpath-navy);
}

.section-ctaSubscribe__text p {
  margin: 0;
  color: var(--color-body-grey-light);
}

.section-ctaSubscribe__text p a {
  color: inherit;
  text-decoration: underline;
}

.section-ctaSubscribe__text p a:hover {
  color: var(--color-fullpath-blue);
}

.section-ctaSubscribe__form {
  max-width: 451px;
}

.section-ctaSubscribe__form.tg-form fieldset label:not(.hs-error-msg) {
  display: none;
}

.section-ctaSubscribe__form.tg-form [class*="form-columns-"]:has(input[type="hidden"]) {
  display: none;
}

.section-ctaSubscribe__form.tg-form .submitted-message {
  text-align: center;
}

/**
*
* Section: Cover Side
*
*/

.section-coverSide {
  position: relative;
  z-index: 1;
}

.section-coverSide .coverside-tag {
  padding: 10px 20px 20px;
  position: absolute;
  top: 100%;
  right: 85px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 16px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 34px 0px rgba(6, 21, 72, 0.3);
          box-shadow: 0px 4px 34px 0px rgba(6, 21, 72, 0.3);
  text-align: center;
}

.section-coverSide .coverside-tag-title {
  margin: 0 0 9px;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.44;
  letter-spacing: normal;
  color: #52597E;
}

.section-coverSide .coverside-tag-logos img {
  max-width: 100%;
  height: auto;
}

.section-coverSide__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: var(--tg-border-radius-medium);
  overflow: hidden;
  z-index: -1;
}

.section-coverSide__bg img {
  width: 100%;
  height: 100%;
  -o-object-position: center right;
     object-position: center right;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-coverSide__inner {
  display: grid;
  grid-template-columns: 427px 1fr;
  padding-left: 80px;
  position: relative;
  background-color: var(--color-fullpath-navy);
  border-radius: var(--tg-border-radius-medium);
  z-index: 1;
}

.section-coverSide__content {
  padding: 82px 0;
  padding-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}

.section-coverSide__logo {
  --logo-font-size: 16px;
  --logo-line-height: 1.125;
  --logo-max-height: calc(var(--logo-font-size) * var(--logo-line-height));
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-family: var(--font-family-primary);
  font-weight: 300;
  font-size: 16px;
  line-height: 1.125;
  letter-spacing: 0.1em;
  color: var(--color-white);
}

.section-coverSide__logo > img {
  max-height: var(--logo-max-height);
  width: auto;
}

.section-coverSide__title {
  margin: 0;
  color: var(--color-white);
}

.section-coverSide__text {
  padding-right: 24px;
}

.section-coverSide__text ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.section-coverSide__text p,
.section-coverSide__text li {
  margin: 0;
  color: var(--color-white);
}

.section-coverSide__text p b,
.section-coverSide__text p strong,
.section-coverSide__text li b,
.section-coverSide__text li strong {
  font-weight: 700;
}

.section-coverSide__text p a,
.section-coverSide__text li a {
  color: var(--color-white);
  font-weight: bold;
}

.section-coverSide__text > *:not(:last-child) {
  margin-bottom: 16px;
}

.section-coverSide__buttons {
  margin-top: 16px;
  gap: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-coverSide__form {
  padding: 32px 23px;
  background-color: var(--color-white);
  border-radius: var(--tg-border-radius);
  max-width: 337px;
  margin: 0 auto;
}

.section-coverSide__form-title {
  margin: 0 0 22px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-coverSide__media {
  padding: 40px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.section-coverSide__media-inner {
  min-width: calc(100% + 31px);
  min-height: 100%;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 73.334%;
  text-align: center;
}

.section-coverSide__media[data-media-type="form"] .section-coverSide__media-inner {
  height: auto !important;
  padding-bottom: 0 !important;
}

.section-coverSide__media img,
.section-coverSide__media video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.section-coverSide__media video {
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
}

/**
 *
 * Section: Image and Text
 *
 */

.section-imageAndText {
  overflow: hidden;
  position: relative;
  z-index: 2;
  /*---------- Side: Layout / Directions / Sizes ----------*/
  /*---------- Center: Layout ----------*/
}

.section-imageAndText[data-text-align="justify"] .section-imageAndText__text {
  text-align: justify;
}

.section-imageAndText[data-layout="side"] {
  --first-column-row-position: 1;
  --last-column-row-position: 1;
  --content-max-width: 100%;
  --content-gap: 24px;
  --media-padding-y-mobile: 40px;
  --buttons-margin-top: 0;
  --grid-gap: 23px;
  /*=========== Directions ===========*/
  /*======== End of Directions ========*/
  /*=========== Section inner size ===========*/
  /*======== End of Section inner size ========*/
}

.section-imageAndText[data-layout="side"],
.section-imageAndText[data-layout="side"][data-direction="normal"] {
  --grid-auto-flow: normal;
}

.section-imageAndText[data-layout="side"][data-direction="reversed"] {
  --grid-auto-flow: dense;
}

.section-imageAndText[data-layout="side"],
.section-imageAndText[data-layout="side"][data-section-size="normal"] {
  --inner-max-width: 1049px;
  --inner-margin: 0 auto;
}

.section-imageAndText[data-layout="side"][data-section-size="full"] {
  --inner-max-width: 1134px;
}

.section-imageAndText[data-layout="center"] {
  --grid-columns: 1fr;
  --first-column-col-position: 1;
  --last-column-col-position: 1;
  --content-max-width: 780px;
  --grid-gap: 72px;
  --content-gap: 32px;
  --buttons-margin-top: 16px;
  /*=========== Directions ===========*/
}

.section-imageAndText[data-layout="center"],
.section-imageAndText[data-layout="center"][data-direction="normal"] {
  --grid-auto-flow: normal;
  --first-column-row-position: 2;
  --last-column-row-position: 1;
}

.section-imageAndText[data-layout="center"][data-direction="reversed"] {
  --grid-auto-flow: dense;
  --first-column-row-position: 1;
  --last-column-row-position: 2;
}

.section-imageAndText,
.section-imageAndText[data-align="side"] {
  --content-justify-content: initial;
  --content-text-align: initial;
  --buttons-align-mobile: flex-start;
}

.section-imageAndText[data-align="center"] {
  --content-justify-content: center;
  --content-text-align: center;
  --buttons-align-mobile: center;
}

.section-imageAndText__inner {
  max-width: var(--inner-max-width);
  margin: var(--inner-margin);
  padding: var(--inner-padding);
  display: grid;
  grid-template-columns: var(--grid-columns);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: var(--grid-gap);
  text-align: left;
}

.section-imageAndText__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-imageAndText__col:first-child {
  grid-column: var(--first-column-col-position);
  grid-row: var(--first-column-row-position);
}

.section-imageAndText__col:last-child {
  grid-column: var(--last-column-col-position);
  grid-row: var(--last-column-row-position);
}

.section-imageAndText__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--content-gap);
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  justify-items: flex-start;
  -webkit-box-pack: var(--content-justify-content);
  -webkit-justify-content: var(--content-justify-content);
     -moz-box-pack: var(--content-justify-content);
      -ms-flex-pack: var(--content-justify-content);
          justify-content: var(--content-justify-content);
  max-width: var(--content-max-width);
  margin: 0 auto;
  padding: var(--content-padding-mobile);
  text-align: var(--content-text-align);
}

.section-imageAndText__content [class*="button-inline-arrow"] {
  --button-min-height: unset;
  --button-font-weight: 500;
}

.section-imageAndText__image {
  display: inline-block;
  width: 100%;
  text-align: center;
}

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

.section-imageAndText__lity {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

[data-direction="reversed"] .section-imageAndText__lity {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.section-imageAndText__lity-wrapper {
  display: inline-block;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.section-imageAndText__lity-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 26px 41px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-imageAndText__lity-image img {
  max-width: 100%;
}

.section-imageAndText__video {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.section-imageAndText__video video {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}

.section-imageAndText__title {
  margin-top: 0;
  margin-bottom: 0;
}

.section-imageAndText__text p {
  color: var(--color-body-grey-dark);
  margin: 0;
}

.section-imageAndText__text p:not(:last-child) {
  margin-bottom: 23px;
}

.section-imageAndText__text p a {
  color: var(--color-fullpath-blue);
  font-weight: 500;
}

.section-imageAndText__buttons {
  margin-top: var(--buttons-margin-top);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: var(--content-justify-content);
  -webkit-justify-content: var(--content-justify-content);
     -moz-box-pack: var(--content-justify-content);
      -ms-flex-pack: var(--content-justify-content);
          justify-content: var(--content-justify-content);
  gap: 24px;
}

/**
*
* Section: Steps Cards
*
*/

.section-stepsCards {
  --cards-grid-gap: 24px;
  --content-padding: 0 14px;
  --item-padding: 24px 16px 32px;
  --image-margin-bottom: 16px;
  padding: 100px 0;
}

.section-stepsCards[data-columns="2"] {
  --grid-max-width: 600px;
  --columns: 2;
}

.section-stepsCards[data-columns="3"] {
  --grid-max-width: 905px;
  --columns: 3;
}

.section-stepsCards[data-columns="4"] {
  --grid-max-width: 1200px;
  --columns: 4;
}

.section-stepsCards[data-has-cards-separator] {
  --cards-grid-gap: 83px;
  --content-padding: 0 8px;
  --item-padding: 16px 16px 24px;
  --image-margin-bottom: 23px;
}

.section-stepsCards[data-has-cards-separator][data-columns="2"] {
  --grid-max-width: 655px;
}

.section-stepsCards[data-has-cards-separator][data-columns="3"] {
  --grid-max-width: 1024px;
}

.section-stepsCards[data-has-cards-separator][data-columns="4"] {
  --cards-grid-gap: 42px;
}

.section-stepsCards__subtitle {
  margin: 0 0 24px;
  color: var(--color-fullpath-navy);
  font-weight: 400;
  text-align: center;
}

.section-stepsCards__title {
  margin: 0 0 80px;
  text-align: center;
}

.section-stepsCards__titleH1 {
  margin: 0 0 72px;
  text-align: center;
  color: var(--color-fullpath-navy);
}

.section-stepsCards__grid {
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-gap: var(--cards-grid-gap);
  max-width: var(--grid-max-width);
  margin-right: auto;
  margin-left: auto;
}

.section-stepsCards__gridItem {
  padding: var(--item-padding);
  border: 2px solid var(--color-fullpath-navy);
  border-radius: var(--tg-border-radius-medium);
}

[data-has-cards-separator] .section-stepsCards__gridItem:not(:last-child) {
  position: relative;
}

[data-has-cards-separator] .section-stepsCards__gridItem:not(:last-child):after {
  content: attr(data-separator);
  font-size: 60px;
  font-weight: 700;
  line-height: 1.15;
  color: var(--color-fullpath-navy);
  position: absolute;
  left: calc(100% + 1px);
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  margin-left: calc(var(--cards-grid-gap) / 2);
}

.section-stepsCards__gridItem-image {
  --image-max-width: 232px;
  --image-max-height: 232px;
  width: var(--image-max-width);
  height: var(--image-max-height);
  max-width: 100%;
  margin: 0 auto var(--image-margin-bottom);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-stepsCards__gridItem-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.section-stepsCards__gridItem-content {
  padding: var(--content-padding);
}

.section-stepsCards__gridItem-step {
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 25px;
  border-radius: var(--tg-border-radius-rounded);
  background-color: var(--color-fullpath-blue);
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.14;
  color: var(--color-white);
}

.section-stepsCards__gridItem-title {
  margin: 0 0 15px;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.15;
  color: var(--color-fullpath-navy);
}

.section-stepsCards__gridItem-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

/**
*
* Section: Usecases Slider
*
*/

.section-usecasesSlider {
  padding: 125px 0;
  position: relative;
  z-index: 1;
}

.section-usecasesSlider__inner {
  max-width: 1010px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  padding-right: 20px;
}

.section-usecasesSlider__content {
  max-width: 515px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-usecasesSlider__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-usecasesSlider__text {
  max-width: 375px;
}

.section-usecasesSlider__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-usecasesSlider__slider-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 372px;
  width: 100%;
  overflow: hidden;
}

.section-usecasesSlider__slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
  gap: 11px;
}

.section-usecasesSlider__slider-counter {
  color: var(--color-body-grey-light);
}

.section-usecasesSlider__slider-arrow {
  --swiper-navigation-size: 32px;
  position: static;
  display: block;
  margin: 0;
  width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-usecasesSlider__slider-arrow:after {
  content: none;
}

.section-usecasesSlider__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-4.svg");
}

.section-usecasesSlider__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right-3.svg");
}

.section-usecasesSlider__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-usecasesSlider__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

.section-usecasesSlider__slide-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-usecasesSlider__slide-list li {
  display: block;
  padding: 24px;
  border-radius: var(--tg-border-radius-medium);
  background-color: var(--color-fullpath-navy);
  margin: 0;
  color: var(--color-white);
}

/**
*
* Section: Testimonial Single
*
*/

.section-testimonialSingle {
  padding: 125px 0;
}

.section-testimonialSingle[data-style="v2"] .section-testimonialSingle__author p {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.section-testimonialSingle[data-style="v2"] .section-testimonialSingle__author p b,
.section-testimonialSingle[data-style="v2"] .section-testimonialSingle__author p strong {
  font-weight: bold;
}

.section-testimonialSingle[data-style="v2"] .section-testimonialSingle__quote p,
.section-testimonialSingle[data-style="v2"] .section-testimonialSingle__quote q {
  font-size: 16px;
  line-height: 23px;
}

.section-testimonialSingle__inner {
  --image-size: 132px;
  padding: 61px 101px;
  max-width: 1054px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: var(--image-size) 1fr;
  grid-gap: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 3px solid var(--color-fullpath-navy);
  border-radius: var(--tg-border-radius-medium);
}

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

.section-testimonialSingle__image {
  width: var(--image-size);
  height: var(--image-size);
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: var(--tg-border-radius-circle);
}

.section-testimonialSingle__stars {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-white);
  border-radius: 999em;
  -webkit-box-shadow: 0px 4px 17px rgba(196, 213, 229, 0.74);
          box-shadow: 0px 4px 17px rgba(196, 213, 229, 0.74);
}

.section-testimonialSingle__stars img {
  max-width: 100%;
}

.section-testimonialSingle__author {
  margin-bottom: 24px;
}

.section-testimonialSingle__author p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-testimonialSingle__author p b,
.section-testimonialSingle__author p strong {
  font-weight: 500;
  color: var(--color-fullpath-navy);
}

.section-testimonialSingle__quote p,
.section-testimonialSingle__quote q {
  margin: 0;
  display: block;
  font-weight: 300;
}

.section-testimonialSingle__quote p b,
.section-testimonialSingle__quote p strong,
.section-testimonialSingle__quote q b,
.section-testimonialSingle__quote q strong {
  font-weight: 700;
}

/**
*
* Section: Mobile Separator
*
*/

/**
*
* Section: CTA Image Boxed
*
*/

.section-ctaImageBoxed {
  --image-width: 386px;
  padding: 125px 0;
}

.section-ctaImageBoxed__inner {
  display: grid;
  grid-template-columns: var(--image-width) 1fr;
  border: 2px solid var(--color-fullpath-navy);
  border-radius: var(--tg-border-radius-medium);
  background-color: var(--color-white);
  overflow: hidden;
}

.section-ctaImageBoxed__content {
  padding: 62px 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 45px;
}

.section-ctaImageBoxed__image {
  height: 100%;
  width: 100%;
  position: relative;
}

.section-ctaImageBoxed__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.section-ctaImageBoxed__title {
  margin: 0 0 24px;
  color: var(--color-fullpath-navy);
}

.section-ctaImageBoxed__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-ctaImageBoxed [class*="button-inline-"] {
  --button-font-weight: 500;
  --button-min-height: unset;
  white-space: nowrap;
}

/**
*
* Section: Features releases
*
*/

.section-featureReleases {
  --section-body-space-side: 79px;
  --block-padding: 47px;
}

.section-featureReleases:not(.is-section-loaded) .section-featureReleases__block-wrapper:first-child,
.section-featureReleases:not(.is-section-loaded) .section-featureReleases__block-wrapper:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

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

.section-featureReleases__wrapper {
  margin-top: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  text-align: center;
  position: relative;
}

.section-featureReleases__wrapper:before {
  content: '';
  position: absolute;
  display: block;
  left: calc( var(--section-body-space-side) - 57px);
  top: 12px;
  width: 1px;
  height: calc(100% - 12px);
  background-color: #C8CDDE;
}

.section-featureReleases__title {
  margin: 0;
  position: relative;
  color: var(--color-fullpath-navy);
  text-align: left;
}

.section-featureReleases__title:before {
  --circle-size: 16px;
  content: '';
  width: var(--circle-size);
  height: var(--circle-size);
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: calc( var(--section-body-space-side) - 30.5px);
  background-color: var(--color-fullpath-blue);
  border-radius: 50%;
}

.section-featureReleases__block {
  min-height: 275px;
  width: 100%;
  padding: var(--block-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 24px;
  border: 1px solid #C8CDDE;
  border-radius: 20px;
  text-align: left;
}

.section-featureReleases__block.is-hidden {
  display: none;
}

.section-featureReleases__block:hover {
  -webkit-box-shadow: 0px 4px 16px rgba(51, 96, 255, 0.2);
          box-shadow: 0px 4px 16px rgba(51, 96, 255, 0.2);
}

.section-featureReleases__block:hover [class*="button-inline-"]:after {
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px);
}

.section-featureReleases__block-wrapper {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px;
  width: 100%;
  max-width: calc(100% - ( var(--section-body-space-side) * 2 ));
  margin-inline: auto;
}

.section-featureReleases__block-wrapper.is-visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-featureReleases__block-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-featureReleases__block-meta {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--color-fullpath-navy);
}

.section-featureReleases__block-meta:before {
  --circle-size: 12px;
  content: '';
  width: var(--circle-size);
  height: var(--circle-size);
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: calc( var(--block-padding) + var(--section-body-space-side) - 27.5px);
  background-color: #C8CDDE;
  border-radius: 50%;
}

.section-featureReleases__block-meta li {
  position: relative;
}

.section-featureReleases__block-meta li:not(:first-child) {
  margin-left: 8px;
  padding-left: 11px;
}

.section-featureReleases__block-meta li:not(:first-child):before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #9197AF;
  border-radius: 50%;
}

.section-featureReleases__block-meta b,
.section-featureReleases__block-meta strong {
  font-weight: 500;
}

.section-featureReleases__block-meta .color-green {
  color: #31BF93;
}

.section-featureReleases__block-meta .color-purple {
  color: #624EF9;
}

.section-featureReleases__block-meta .color-pink {
  color: #FD1890;
}

.section-featureReleases__block-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
}

.section-featureReleases__block-tag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  padding: 11px 15px;
  border: 1px solid #C8CDDE;
  border-radius: 999em;
  color: var(--color-fullpath-navy);
  font-family: var(--font-family-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.section-featureReleases__block-tagIcon {
  --icon-size: 22px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: var(--icon-size);
  max-width: var(--icon-size);
  height: var(--icon-size);
}

.section-featureReleases__block-title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-featureReleases__block-text {
  --button-min-width: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}

.section-featureReleases__block-text .button-inline-arrow-blue {
  --button-min-height: unset;
  white-space: nowrap;
  font-weight: 500;
}

.section-featureReleases__block-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-featureReleases__morebutton {
  --icon-size: 14px;
  min-width: 163px;
  margin-top: 70px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-featureReleases__morebutton:before {
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
}

.section-featureReleases__morebutton:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}

.section-featureReleases__morebutton.is-hidden {
  display: none;
}

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

.section-featureReleases__noresults.is-hidden {
  display: none;
}

.section-featureReleases-filters {
  margin: 0 0 32px;
  padding: 16px 0 32px;
}

.section-featureReleases-filters__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
}

.section-featureReleases-filters__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.section-featureReleases-filters__list li {
  display: inline-block;
  color: var(--color-fullpath-navy);
}

.section-featureReleases-filters__list li > button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 11px 15px;
  border: 1px solid #C8CDDE;
  border-radius: var(--tg-border-radius-rounded);
  white-space: nowrap;
  color: inherit;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.section-featureReleases-filters__list li > button:hover {
  border-color: var(--color-fullpath-navy);
}

.section-featureReleases-filters__list li > button.is-checked {
  -webkit-box-shadow: 0 0 0 1px var(--color-fullpath-navy);
          box-shadow: 0 0 0 1px var(--color-fullpath-navy);
  border-color: var(--color-fullpath-navy);
  font-weight: 500;
}

.section-featureReleases-filters__list li > button.is-checked:after {
  --icon-size: 12px;
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-image: url("../svg/icon-filter-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section-featureReleases-filters__list-extend {
  --dropdown-opacity: 0;
  --dropdown-pointer-events: none;
  --dropdown-button-box-shadow: none;
  position: relative;
}

.section-featureReleases-filters__list-extend.is-opened {
  --dropdown-opacity: 1;
  --dropdown-pointer-events: auto;
  --dropdown-button-box-shadow: 0 0 0 1px var(--color-fullpath-navy);
  --dropdown-button-border-color: var(--color-fullpath-navy);
}

.section-featureReleases-filters__list-extend > button.section-featureReleases-filters__list-extendButton {
  -webkit-box-shadow: var(--dropdown-button-box-shadow);
          box-shadow: var(--dropdown-button-box-shadow);
  border-color: var(--dropdown-button-border-color, #C8CDDE);
}

.section-featureReleases-filters__list-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 362px;
  padding: 24px;
  margin-top: 16px;
  background-color: var(--color-white);
  -webkit-box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
          box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
  border-radius: var(--tg-border-radius-medium);
  z-index: 2;
  opacity: var(--dropdown-opacity);
  pointer-events: var(--dropdown-pointer-events);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-featureReleases-filters__controls {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}

.section-featureReleases-filters__controls [class*="button-"] {
  --button-min-height: auto;
  padding: 11px 15px;
}

.section-featureReleases-filters__controls [class*="button-"]:hover {
  border-color: transparent;
}

.section-featureReleases-filters__search {
  --search-button-size: 24px;
  min-width: 285px;
  position: relative;
}

.section-featureReleases-filters__search input {
  width: 100%;
  display: block;
  padding: 11px 15px;
  padding-right: calc(15px + 5px + var(--search-button-size));
  border-radius: 999em;
  border: 1px solid var(--color-body-grey-light);
  font-family: var(--font-family-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--color-fullpath-navy);
  outline: none;
}

.section-featureReleases-filters__search input::-webkit-input-placeholder {
  color: var(--color-body-grey-light);
}

.section-featureReleases-filters__search input::-moz-placeholder {
  color: var(--color-body-grey-light);
}

.section-featureReleases-filters__search input::-ms-input-placeholder {
  color: var(--color-body-grey-light);
}

.section-featureReleases-filters__search input::placeholder {
  color: var(--color-body-grey-light);
}

.section-featureReleases-filters__search-button {
  position: absolute;
  right: 16px;
  top: 50%;
  width: var(--search-button-size);
  height: var(--search-button-size);
  border: 0;
  background-color: transparent;
  background-image: url("../svg/icon-search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.section-featureReleases-filters__resultTitle {
  margin: 48px 0 0;
  color: var(--color-fullpath-navy);
  text-align: left;
  font-weight: normal;
}

.section-featureReleases-filters__resultTitle.is-hidden {
  display: none;
}

.section-featureReleases-filters__resultTitle b,
.section-featureReleases-filters__resultTitle strong {
  font-weight: bold;
}

/**
*
* Section: Cover Side 2
*
*/

.section-coverSide2 {
  padding: 72px 0;
}

.section-coverSide2,
.section-coverSide2[data-image-position-mobile="bottom"] {
  --inner-flex-direction-mobile: column;
}

.section-coverSide2[data-image-position-mobile="top"] {
  --inner-flex-direction-mobile: column-reverse;
}

.section-coverSide2,
.section-coverSide2[data-layout="default"] {
  --inner-display: grid;
  --inner-grid-template-columns: 420px 1fr;
  --inner-grid-gap: 32px;
  --inner-flex-gap: 0px;
  --inner-max-width: 1054px;
  --content-gap: 32px;
  --buttons-gap: 32px;
}

.section-coverSide2[data-layout="fullwidth"] {
  --inner-grid-template-columns: 473px 1fr;
  --inner-grid-gap: 72px;
  --inner-max-width: 100%;
  --content-gap: 24px;
  --buttons-gap: 38px;
}

.section-coverSide2__inner {
  display: var(--inner-display);
  grid-template-columns: var(--inner-grid-template-columns);
  gap: var(--inner-flex-gap);
  grid-gap: var(--inner-grid-gap);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: var(--inner-max-width);
  margin: 0 auto;
}

.section-coverSide2__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--content-gap);
}

.section-coverSide2__content a:not([class*="button-"]) {
  color: var(--color-fullpath-blue);
  font-weight: 500;
}

.section-coverSide2__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-coverSide2__titleH2 {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-coverSide2__text p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-coverSide2__textB1 p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-coverSide2__buttons {
  margin-top: 16px;
  gap: var(--buttons-gap);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.section-coverSide2__media {
  max-width: 781px;
}

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

.section-coverSide2__video video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

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

.section-coverSide2__image[data-extra-shadow-space] img {
  -webkit-transform: scale(1.18) translate(2%, 2%);
      -ms-transform: scale(1.18) translate(2%, 2%);
          transform: scale(1.18) translate(2%, 2%);
}

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

/**
*
* Section: Sticky nav sections
*
*/

.section-stickyNavSectionsMenu {
  margin-bottom: 40px;
  padding: 16px 0;
}

.section-stickyNavSectionsMenu__list {
  max-width: 1054px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px;
  position: relative;
  border-bottom: 2px solid var(--color-fullpath-navy);
}

.section-stickyNavSectionsMenu__listLine {
  width: 100%;
  max-width: 0;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--color-fullpath-navy);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-stickyNavSectionsMenu__listItem {
  --icon-display: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 23px;
  color: var(--color-body-grey-dark);
  line-height: 1.65;
  cursor: pointer;
}

.section-stickyNavSectionsMenu__listItem:hover {
  color: var(--color-fullpath-navy);
}

.section-stickyNavSectionsMenu__listItem-icon {
  display: var(--icon-display);
}

.section-stickyNavSectionsMenu__listItem-icon img {
  max-height: 23px;
  max-width: 34px;
  width: auto;
  height: auto;
}

.section-stickyNavSectionsMenu__listItem.is-active {
  --icon-display: block;
  color: var(--color-fullpath-navy);
  text-shadow: 0.5px 0 0 var(--color-fullpath-navy);
}

.section-stickyNavSectionsContent__loop {
  display: none;
  /*=========== Image and text section changes ===========*/
  /*======== End of Image and text section changes ========*/
}

.section-stickyNavSectionsContent__loop.is-active {
  display: block;
}

.section-stickyNavSectionsContent__loop .section-imageAndText[data-layout="center"] {
  --content-gap: 24px;
}

.section-stickyNavSectionsContent__loop .section-imageAndText .section-imageAndText__text {
  word-break: break-word;
}

.section-stickyNavSectionsContent__loop .section-imageAndText .section-imageAndText__text table {
  word-break: initial;
}

/**
*
* Section: Icons and Texts Cards
*
*/

.section-iconsAndTextsCards {
  padding: 75px 0;
}

.section-iconsAndTextsCards[data-columns="3"] {
  --item-width: 231px;
  --items-gap: 79px;
}

.section-iconsAndTextsCards[data-auto-height-cards] {
  --list-align-items: flex-start;
}

.section-iconsAndTextsCards__title {
  margin: 0 0 72px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-iconsAndTextsCards__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--items-gap);
  -webkit-box-align: var(--list-align-items, initial);
  -webkit-align-items: var(--list-align-items, initial);
     -moz-box-align: var(--list-align-items, initial);
      -ms-flex-align: var(--list-align-items, initial);
          align-items: var(--list-align-items, initial);
}

.section-iconsAndTextsCards__listItem {
  width: var(--item-width);
  padding: 24px 20px 29px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 2px solid var(--color-fullpath-navy);
  border-radius: 20px;
  background-color: #fff;
}

.section-iconsAndTextsCards__listItem-icon {
  --icon-wrapper-width: 150px;
  height: var(--icon-wrapper-width);
  max-width: var(--icon-wrapper-width);
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-iconsAndTextsCards__listItem-icon img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}

.section-iconsAndTextsCards__listItem-title {
  margin: 0;
  color: var(--color-fullpath-navy);
  font-weight: 500;
}

.section-iconsAndTextsCards__listItem-number {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-iconsAndTextsCards__listItem-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-iconsAndTextsCards__listItem-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.section-iconsAndTextsCards__listItem-contentInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-iconsAndTextsCards__listItem [class*="button-inline-"] {
  --button-min-height: auto;
  --button-font-weight: 500;
}

/**
*
* Section: Team
*
*/

.section-team {
  padding: 125px 0;
}

.section-team__inner {
  max-width: 1054px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 72px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.section-team__list {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: left;
}

.section-team__listItem {
  --team-chevron-transform: 0;
  --team-item-padding-y: 36px;
  --team-header-padding-bottom: var(--team-item-padding-y);
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  border-bottom: 1px solid var(--item-active-color, var(--color-grey-mid));
}

.section-team__listItem.is-opened[data-active-color="blue"],
.section-team__listItem:hover[data-active-color="blue"] {
  --item-active-color: var(--color-fullpath-blue);
}

.section-team__listItem.is-opened[data-active-color="blue"] .section-team__listItem-header:after,
.section-team__listItem:hover[data-active-color="blue"] .section-team__listItem-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%233360FF' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-team__listItem.is-opened[data-active-color="purple"],
.section-team__listItem:hover[data-active-color="purple"] {
  --item-active-color: #624EF9;
}

.section-team__listItem.is-opened[data-active-color="purple"] .section-team__listItem-header:after,
.section-team__listItem:hover[data-active-color="purple"] .section-team__listItem-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23624EF9' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-team__listItem.is-opened[data-active-color="pink"],
.section-team__listItem:hover[data-active-color="pink"] {
  --item-active-color: #FD1890;
}

.section-team__listItem.is-opened[data-active-color="pink"] .section-team__listItem-header:after,
.section-team__listItem:hover[data-active-color="pink"] .section-team__listItem-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23FD1890' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-team__listItem.is-opened[data-active-color="yellow"],
.section-team__listItem:hover[data-active-color="yellow"] {
  --item-active-color: #EEF319;
}

.section-team__listItem.is-opened[data-active-color="yellow"] .section-team__listItem-header:after,
.section-team__listItem:hover[data-active-color="yellow"] .section-team__listItem-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23EEF319' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-team__listItem.is-opened[data-active-color="green"],
.section-team__listItem:hover[data-active-color="green"] {
  --item-active-color: #90FFDD;
}

.section-team__listItem.is-opened[data-active-color="green"] .section-team__listItem-header:after,
.section-team__listItem:hover[data-active-color="green"] .section-team__listItem-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%2390FFDD' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section-team__listItem.is-opened {
  --team-chevron-transform: 180deg;
}

.section-team__listItem-header {
  padding: var(--team-item-padding-y) 0 var(--team-header-padding-bottom);
  padding-right: 56px;
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  cursor: pointer;
}

.section-team__listItem-header:after {
  --chevron-size: 22px;
  content: '';
  width: var(--chevron-size);
  height: var(--chevron-size);
  display: block;
  position: absolute;
  margin-top: calc( var(--chevron-size) / -2);
  right: 24px;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: var(--chevron-size);
  -webkit-transition: -webkit-transform var(--tg-transition-medium);
  transition: -webkit-transform var(--tg-transition-medium);
  -o-transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium), -webkit-transform var(--tg-transition-medium);
  -webkit-transform: rotate(var(--team-chevron-transform));
      -ms-transform: rotate(var(--team-chevron-transform));
          transform: rotate(var(--team-chevron-transform));
}

.section-team__listItem-title {
  margin: 0;
  color: var(--item-active-color, var(--color-fullpath-navy));
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-team__listItem-content {
  display: none;
  padding: 36px 0 72px;
}

.section-team__listItem-members {
  --members-columns-count: 5;
  --members-columns-gap-x: 31px;
  --members-item-width: calc( ( 100% / var(--members-columns-count) ) - ( var(--members-columns-gap-x) * ( var(--members-columns-count) - 1 ) / var(--members-columns-count) ) );
  display: grid;
  grid-template-columns: repeat(var(--members-columns-count), var(--members-item-width));
  grid-gap: 32px var(--members-columns-gap-x);
}

.section-team__listItem-membersItem {
  --member-content-opacity: 0;
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 50%;
  display: block;
}

.section-team__listItem-membersItem:hover {
  --member-content-opacity: 1;
}

.section-team__listItem-membersItem-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-team__listItem-membersItem-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-team__listItem-membersItem-content {
  opacity: var(--member-content-opacity);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px;
  padding: 24px 16px;
  z-index: 1;
  background-color: rgba(6, 21, 72, 0.3);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  text-align: center;
}

.section-team__listItem-membersItem-name {
  color: #fff;
  font-weight: 700;
}

.section-team__listItem-membersItem-text {
  padding: 0 32px;
  font-size: 12px;
  color: #fff;
}

/**
*
* Section: Hubs
*
*/

.section-hubs {
  padding: 100px 0;
}

.section-hubs__title {
  margin: 0 0 64px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-hubs__inner {
  max-width: 840px;
  margin: 0 auto;
}

.section-hubs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 800px;
  margin-inline: auto;
}

.section-hubs__listItem {
  display: block;
  text-align: center;
}

.section-hubs__listItem-image {
  display: block;
  width: 186px;
  height: 0;
  margin-bottom: 30px;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.section-hubs__listItem-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.section-hubs__listItem-title {
  margin: 0;
  font-weight: normal;
  color: var(--color-fullpath-navy);
}

/**
*
* Section: Resources
*
*/

.section-resources {
  padding: 125px 0;
}

.section-resources__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}

.section-resources__title[data-title-align="center"] {
  text-align: center;
  padding-left: 0 !important;
}

/**
*
* Section: Cards
*
*/

.section-cards {
  padding: 100px 0;
}

.section-cards,
.section-cards[data-title-align="start"] {
  --title-align: start;
}

.section-cards[data-title-align="center"] {
  --title-align: center;
}

.section-cards,
.section-cards[data-columns="4"] {
  --item-width: 25%;
}

.section-cards[data-columns="3"] {
  --item-width: 33.333333%;
}

.section-cards[data-columns="2"] {
  --item-width: 50%;
  --inner-max-width: 1078px;
}

.section-cards,
.section-cards[data-cards-layout="side"] {
  --card-padding: 52px 32px 32px;
  --card-align-items: flex-end;
  --card-content-text-align: left;
}

.section-cards[data-cards-layout="center"] {
  --card-icon-wrapper-size: 180px;
  --card-icon-display: flex;
  --card-padding: 0 25px 32px;
  --card-align-items: center;
  --card-content-text-align: center;
  --card-content-align: center;
  --card-gap: 32px;
  --inner-max-width: 1068px;
}

.section-cards[data-style-v2] {
  --card-padding: 40px 38px 38px;
  --card-content-gap: 16px;
  --card-gap: 39px;
}

.section-cards,
.section-cards[data-theme="light"] {
  --card-title-color: var(--color-fullpath-navy);
  --card-text-color: var(--color-body-grey-dark);
  --card-background: #fff;
}

.section-cards[data-style-v2],
.section-cards[data-theme="light"][data-style-v2] {
  --card-text-color: var(--color-fullpath-navy);
}

.section-cards[data-theme="dark"] {
  --card-title-color: #fff;
  --card-text-color: #fff;
  --card-background: var(--color-fullpath-navy);
}

.section-cards__inner {
  max-width: var(--inner-max-width, 100%);
  margin-inline: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 100px;
}

.section-cards__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: var(--title-align);
}

.section-cards__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  width: 100%;
}

.section-cards__listItem {
  padding: var(--card-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: var(--card-align-items);
  -webkit-align-items: var(--card-align-items);
     -moz-box-align: var(--card-align-items);
      -ms-flex-align: var(--card-align-items);
          align-items: var(--card-align-items);
  gap: var(--card-gap, 27px);
  border: 2px solid var(--color-fullpath-navy);
  border-radius: 20px;
  background-color: var(--card-background);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(var(--item-width) - 24px);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(var(--item-width) - 24px);
          flex: 0 0 calc(var(--item-width) - 24px);
  max-width: calc(var(--item-width) - 24px);
}

.section-cards__listItem-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--card-content-gap, 8px);
  text-align: var(--card-content-text-align);
  -webkit-box-align: var(--card-content-align, flex-start);
  -webkit-align-items: var(--card-content-align, flex-start);
     -moz-box-align: var(--card-content-align, flex-start);
      -ms-flex-align: var(--card-content-align, flex-start);
          align-items: var(--card-content-align, flex-start);
}

.section-cards__listItem .has-font-size-h3 {
  color: var(--card-title-color);
}

.section-cards__listItem-title {
  margin: 0;
  display: inline-block;
  min-height: var(--icon-size);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--card-title-color);
}

[data-style-v2] .section-cards__listItem-title {
  margin: 0;
}

.section-cards__listItem-titleIcon {
  display: var(--card-icon-display, inline);
  width: 100%;
  height: var(--card-icon-wrapper-size);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: -2px;
}

.section-cards__listItem-titleIcon img {
  max-width: 100%;
  max-height: 100%;
}

.section-cards__listItem-text p {
  margin: 0;
  color: var(--card-text-color);
}

.section-cards__listItem-text p a,
.section-cards__listItem-text p b,
.section-cards__listItem-text p strong {
  color: inherit;
  font-weight: 500;
}

.section-cards__listItem-text p a:hover {
  text-decoration: underline;
}

.section-cards__listItem [class*="button-inline-"] {
  --button-min-height: unset;
  --button-font-weight: 500;
}

[data-theme="dark"] .section-cards__listItem [class*="button-inline-"].button-inline-arrow-blue {
  --button-min-height: unset;
  --button-font-weight: 500;
}

/**
*
* Resources cards
*
*/

/*=========== Label ===========*/

.resources-card__label {
  --resources-label-color: var(--color-fullpath-navy);
  --resources-label-background-color: var(--color-grey-mid);
  display: inline-block;
  padding: 8px 12px;
  background-color: var(--resources-label-background-color);
  border-radius: var(--tg-border-radius-rounded);
  font-weight: 500;
  color: var(--resources-label-color);
}

.resources-card__label[data-label-theme="dark"] {
  --resources-label-color: var(--color-white);
}

.resources-card__label[data-label-background="navy"] {
  --resources-label-background-color: var(--color-fullpath-navy);
}

.resources-card__label[data-label-background="purplelight"] {
  --resources-label-background-color: #E0DCFE;
}

.resources-card__label[data-label-background="greenlight"] {
  --resources-label-background-color: #E9FFF8;
}

.resources-card__label[data-label-background="yellowlight"] {
  --resources-label-background-color: #FCFDD1;
}

.resources-card__label[data-label-background="redlight"] {
  --resources-label-background-color: #FFDAD7;
}

.resources-card__label[data-label-background="bluelight"] {
  --resources-label-background-color: #D6DFFF;
}

.resources-card__label[data-label-background="bluelightest"] {
  --resources-label-background-color: #EEF3FE;
}

.resources-card__label[data-label-background="pinklight"] {
  --resources-label-background-color: #FFD1E9;
}

.resources-card__label[data-label-background="turquoise"] {
  --resources-label-background-color: #90FFDD;
}

/*======== End of Label ========*/

/*=========== Meta ===========*/

.resources-card__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.resources-card__meta li {
  color: var(--color-body-grey-light);
}

.resources-card__meta li:not(:last-child):after {
  content: '-';
  display: inline-block;
  margin: 0 7px;
}

.resources-card__meta li b,
.resources-card__meta li strong {
  font-weight: inherit;
  color: var(--color-fullpath-navy);
}

/*======== End of Meta ========*/

/*=========== Wysiwyg ===========*/

/*======== End of Wysiwyg ========*/

/*=========== Items grid ===========*/

.section-resources__list,
.section-news__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 64px 24px;
  width: 100%;
  text-align: left;
}

/*======== End of Items grid ========*/

/*=========== Resources list title ===========*/

.section-resources__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: left;
}

/*======== End of Resources list title ========*/

/*=========== Resources list title ===========*/

/*======== End of Resources list title ========*/

/*=========== Card ===========*/

.resources-card {
  --card-grid-columns: 1fr;
  --card-grid-auto-rows: auto 1fr;
  --card-min-height: auto;
  --card-content-padding: 32px 32px 27px;
  --card-border-radius: var(--tg-border-radius-medium);
  --card-image-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  --card-inline-button-offset-right: 0;
  --card-image-transform: scale(1);
  --card-image-position: center;
  --card-image-min-height: auto;
  position: relative;
  display: grid;
  grid-template-columns: var(--card-grid-columns);
  grid-auto-rows: var(--card-grid-auto-rows);
  min-height: var(--card-min-height);
  height: 100%;
  width: 100%;
  border-radius: var(--card-border-radius);
}

.resources-card:hover {
  --card-image-transform: scale(1.05);
}

.resources-card:hover [class*="button-inline-play"]:after {
  -webkit-transform: scale(1.125);
      -ms-transform: scale(1.125);
          transform: scale(1.125);
}

.resources-card:hover [class*="button-inline-arrow"]:after {
  -webkit-transform: translate(4px);
      -ms-transform: translate(4px);
          transform: translate(4px);
}

.resources-card:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent;
  border-radius: var(--card-border-radius);
  border: 2px solid var(--color-fullpath-navy);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}

.resources-card__image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  min-height: var(--card-image-min-height);
  padding-bottom: 48%;
  border-radius: var(--card-image-border-radius);
  overflow: hidden;
}

.resources-card__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--card-image-position);
     object-position: var(--card-image-position);
  -webkit-transform: var(--card-image-transform);
      -ms-transform: var(--card-image-transform);
          transform: var(--card-image-transform);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.resources-card__content {
  padding: var(--card-content-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
}

.resources-card__content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.resources-card__topmeta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.resources-card__labels {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}

.resources-card__time {
  color: var(--color-body-grey-light);
}

.resources-card__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.resources-card__text {
  margin-top: 8px;
}

.resources-card__text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.resources-card__tags {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  max-height: 40px;
  overflow: hidden;
}

.resources-card__tags.is-extendable {
  overflow: unset;
  max-height: unset;
}

.resources-card__tagsItem {
  display: inline-block;
  padding: 11px 15px;
  border: 1px solid #C8CDDE;
  border-radius: var(--tg-border-radius-rounded);
  white-space: nowrap;
  color: var(--color-fullpath-navy);
}

.resources-card__tagsItem-extend {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.resources-card__tagsItem-extend.is-opened {
  border-color: var(--color-fullpath-navy);
  -webkit-box-shadow: 0 0 0 1px var(--color-fullpath-navy);
          box-shadow: 0 0 0 1px var(--color-fullpath-navy);
}

.resources-card__tagsItem-extend:hover {
  border-color: var(--color-fullpath-navy);
}

.resources-card__tagsItem-dropdown {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2;
}

.is-opened .resources-card__tagsItem-dropdown {
  opacity: 1;
  pointer-events: auto;
}

.resources-card__tagsItem-dropdown .resources-card__tags {
  max-height: unset;
  width: 100%;
  padding: 24px;
  width: auto;
  max-width: 386px;
  justify-items: flex-start;
  background: var(--color-white);
  -webkit-box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
          box-shadow: 0px 4px 8px rgba(6, 21, 72, 0.25);
  border-radius: var(--tg-border-radius-medium);
}

.resources-card [class*="button-inline-"] {
  --button-min-height: 32px;
  --button-font-weight: 500;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-right: var(--card-inline-button-offset-right);
  border: 0;
}

/*======== End of Card ========*/

.section-news__item:nth-child(n+15) {
  display: none;
}

.section-news__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-news__morebutton {
  --icon-size: 14px;
  min-width: 163px;
  margin: 32px 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.section-news__morebutton:before {
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
}

.section-news__morebutton:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}

.section-news__morebutton.is-hidden {
  display: none;
}

.section-news__morebutton.is-hidden {
  display: none;
}

.section-news__morebutton:not(.is-shown) {
  display: none;
}

.section-news__morebutton.is-loading {
  pointer-events: none;
  line-height: 2.5rem;
  padding: 0 1.25rem;
  font-size: 0;
  background-color: transparent;
  border: 3px solid var(--color-fullpath-navy);
  border-left: 3px solid transparent;
  border-radius: 100px;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-animation: rotate 0.36s 0.36s linear infinite;
          animation: rotate 0.36s 0.36s linear infinite;
  outline: none;
  width: unset !important;
  min-width: unset !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.section-news__morebutton.is-loading:before {
  display: none;
}

/**
*
* Section: Media Kit
*
*/

.section-mediaKit {
  padding: 125px 0;
}

.section-mediaKit__inner {
  max-width: 1053px;
  margin: 0 auto;
}

.section-mediaKit__title {
  margin: 0 0 56px;
  color: var(--color-fullpath-navy);
}

.section-mediaKit__columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 102px;
}

.section-mediaKit__columnsItem {
  max-width: 333px;
}

.section-mediaKit__columnsItem-title {
  margin: 0 0 16px;
  color: var(--color-fullpath-navy);
}

.section-mediaKit__columnsItem-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-mediaKit__grid {
  --column-height: 192px;
  margin-top: 112px;
  display: grid;
  grid-template-columns: 1fr;
  border-radius: 20px;
  border: 2px solid var(--color-fullpath-navy);
  overflow: hidden;
}

.section-mediaKit__gridRow {
  --grid-columns: repeat(2, 1fr);
  display: grid;
  grid-template-columns: var(--grid-columns);
  gap: 0;
}

.section-mediaKit__gridRow:not(:last-child) {
  border-bottom: 2px solid var(--color-fullpath-navy);
}

.section-mediaKit__gridRow[data-columns="3"] {
  --grid-columns: repeat(3, 1fr);
}

.section-mediaKit__gridItem {
  --item-border-color: var(--color-fullpath-navy);
  position: relative;
  min-height: var(--column-height);
  max-height: var(--column-height);
  background-color: var(--item-bg-color);
}

.section-mediaKit__gridItem[data-backgroundColor="darkblue"] {
  --item-bg-color: var(--color-fullpath-navy);
  --item-border-color: #fff;
}

.section-mediaKit__gridItem,
.section-mediaKit__gridItem[data-theme="light"] {
  --content-color: var(--color-body-grey-dark);
}

.section-mediaKit__gridItem .section-mediaKit__gridItem-download:hover,
.section-mediaKit__gridItem[data-theme="light"] .section-mediaKit__gridItem-download:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14' width='16' height='2' fill='%23061548'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99993 0L5.99993 6H2.80383L7.99999 12L13.1961 6L9.99993 6L9.99993 0H5.99993Z' fill='%23061548'/%3E%3C/svg%3E");
}

.section-mediaKit__gridItem[data-theme="dark"] {
  --content-color: #fff;
}

.section-mediaKit__gridItem[data-theme="dark"] .section-mediaKit__gridItem-download:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14' width='16' height='2' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99993 0L5.99993 6H2.80383L7.99999 12L13.1961 6L9.99993 6L9.99993 0H5.99993Z' fill='%23fff'/%3E%3C/svg%3E");
}

.section-mediaKit__gridItem-content {
  position: absolute;
  padding: 22px;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}

.section-mediaKit__gridItem-title {
  color: var(--content-color);
}

.section-mediaKit__gridItem-download {
  --button-size: 16px;
  width: var(--button-size);
  height: var(--button-size);
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14' width='16' height='2' fill='%239197AF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99993 0L5.99993 6H2.80383L7.99999 12L13.1961 6L9.99993 6L9.99993 0H5.99993Z' fill='%239197AF'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-mediaKit__gridItem-image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 16px;
}

.section-mediaKit__gridItem-image img {
  max-width: 200px;
  max-height: 60px;
  height: auto;
  width: auto;
}

/**
*
* Section: Media Team
*
*/

.section-mediaTeam {
  padding: 125px 0;
}

.section-mediaTeam[data-circle-position*="top-"][data-circle-position] {
  padding-top: 260px;
}

.section-mediaTeam__inner {
  max-width: 1053px;
  margin: 0 auto;
}

.section-mediaTeam__title {
  margin: 0 0 223px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-mediaTeam__list {
  max-width: 948px;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 184px;
}

.section-mediaTeam__listItem {
  --image-size: 186px;
  display: grid;
  grid-template-columns: var(--image-size) 1fr;
  grid-gap: 120px;
}

.section-mediaTeam__listItem-image {
  width: var(--image-size);
  height: var(--image-size);
  position: relative;
  overflow: hidden;
}

.section-mediaTeam__listItem-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-mediaTeam__listItem-download {
  --button-size: 16px;
  width: var(--button-size);
  height: var(--button-size);
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14' width='16' height='2' fill='%239197AF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99993 0L5.99993 6H2.80383L7.99999 12L13.1961 6L9.99993 6L9.99993 0H5.99993Z' fill='%239197AF'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-mediaTeam__listItem-download:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14' width='16' height='2' fill='%23061548'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99993 0L5.99993 6H2.80383L7.99999 12L13.1961 6L9.99993 6L9.99993 0H5.99993Z' fill='%23061548'/%3E%3C/svg%3E");
}

.section-mediaTeam__listItem-title {
  margin: 0 0 16px;
  font-weight: 400;
  color: var(--color-fullpath-navy);
}

.section-mediaTeam__listItem-title b,
.section-mediaTeam__listItem-title strong {
  font-weight: 700;
}

.section-mediaTeam__listItem-text p {
  margin: 0;
  color: var(--color-body-grey-dark);
}

.section-mediaTeam__listItem-text p:not(:last-child) {
  margin-bottom: 23px;
}

/**
*
* Section: Double form
*
*/

.section-doubleForm {
  padding: 125px 0;
}

.section-doubleForm__inner {
  max-width: 771px;
  margin: 0 auto;
  text-align: center;
}

.section-doubleForm__title {
  margin: 0 0 72px;
  color: var(--color-fullpath-navy);
}

.section-doubleForm__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
  max-width: 642px;
  margin: 0 auto;
}

.section-doubleForm__form-title {
  margin: 0 0 24px;
  color: var(--color-fullpath-navy);
}

.section-doubleForm__form .tg-form-block {
  --submit-button-margin-top: 36px;
}

.section-doubleForm__form .tg-form-block .hs-button {
  padding: 13px 26px;
  min-width: 133px;
}

.section-doubleForm__form .tg-form-field .nice-select .list {
  max-height: 200px;
}

.section-doubleForm__submit {
  margin-top: 36px;
}

.section-doubleForm__submit .tg-form-submit {
  padding: 13px 26px;
  min-width: 133px;
}

/**
*
* Section: Image Scrolled
*
*/

.section-imageScrolled {
  padding: 128px 0;
}

.section-imageScrolled__content {
  max-width: 862px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.section-imageScrolled__content [class*="button-"] {
  margin-top: 54px;
}

.section-imageScrolled__title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-imageScrolled__text {
  padding: 0 50px;
}

.section-imageScrolled__text p {
  margin: 0;
  font-weight: 400;
  color: var(--color-body-grey-dark);
}

.section-imageScrolled__inner {
  position: relative;
  width: 100vw;
}

.section-imageScrolled__wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow-x: hidden;
}

.section-imageScrolled__screen {
  min-width: 100vw;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-imageScrolled__image {
  padding-left: 50vw;
  padding-top: var(--header-height);
  margin-left: -345px;
  text-align: left;
}

/**
*
* Section: DataInsights
*
*/

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

.section-dataInsights__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: left;
}

.section-dataInsights__block {
  min-height: 491px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 515px;
  border: 2px solid var(--color-fullpath-navy);
  border-radius: var(--tg-border-radius-medium);
  overflow: hidden;
  text-align: left;
}

.section-dataInsights__block.disable-image-overlay .section-dataInsights__block-image:before {
  opacity: 0;
}

.section-dataInsights__block-wrapper {
  padding: 32px 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  width: 100%;
}

.section-dataInsights__block-image {
  height: 100%;
  width: 100%;
  position: relative;
}

.section-dataInsights__block-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-fullpath-navy);
  opacity: .1;
  z-index: 1;
}

.section-dataInsights__block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

.section-dataInsights__block-content {
  padding: 53px 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-dataInsights__block-list .button-inline-arrow-blue {
  --button-min-height: 0;
  gap: 8px;
}

.section-dataInsights__block-list li:not(:last-child) {
  margin-bottom: 8px;
}

.section-dataInsights__block-meta {
  margin-bottom: 8px;
  font-family: var(--font-family-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  color: var(--color-fullpath-navy);
}

.section-dataInsights__block-title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-dataInsights__block-text > *:first-child {
  margin-top: 0 !important;
}

.section-dataInsights__block-text > *:last-child {
  margin-bottom: 0 !important;
}

.section-dataInsights__block-text ol,
.section-dataInsights__block-text ul {
  margin: 24px 0;
}

.section-dataInsights__block-text p,
.section-dataInsights__block-text li {
  color: var(--color-body-grey-dark);
}

.section-dataInsights__block-text p:not(:last-child),
.section-dataInsights__block-text li:not(:last-child) {
  margin-bottom: 24px;
}

.section-dataInsights__block-text ol {
  padding-left: 24px;
}

.section-dataInsights__block-text ul {
  list-style: none;
  padding: 0;
}

.section-dataInsights__block-text ul li {
  position: relative;
  padding-left: 14px;
  margin-left: 10px;
}

.section-dataInsights__block-text ul li:before {
  content: '•';
  font-size: var(--tg-font-size-b2);
  position: absolute;
  left: 0;
  top: 0;
}

.section-dataInsights__morebutton {
  --icon-size: 14px;
  min-width: 163px;
  margin-top: 32px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-dataInsights__morebutton:before {
  content: '';
  width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23061548' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: var(--tg-transition-medium);
}

.section-dataInsights__morebutton:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H1.5' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M7.5 1L7.5 13' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}

.section-dataInsights__morebutton.is-hidden {
  display: none;
}

/**
*
* Section: Accordion
*
*/

.section-accordion {
  --accordion-icon-color: #061548;
  padding: 100px 0;
}

.section-accordion__inner {
  padding-left: 61px;
  max-width: 732px;
  margin: 0 auto;
}

.section-accordion__title {
  margin: 0 0 71px;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-accordion__list {
  position: relative;
  z-index: 1;
}

.section-accordion__listItem {
  --accordion-chevron-transform: 0;
  --accordion-item-padding-x: 62px;
  --accordion-item-padding-y: 62px;
  --accordion-header-padding-bottom: var(--accordion-item-padding-y);
  --accordion-border-color: transparent;
  --accordion-text-opacity: 0;
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  border: 2px solid var(--accordion-border-color);
  border-radius: var(--tg-border-radius-medium);
  cursor: pointer;
}

.section-accordion__listItem[data-selected-color="blue"] {
  --selected-color: var(--color-fullpath-blue);
  --selected-color-filter: invert(28%) sepia(41%) saturate(3680%) hue-rotate(218deg) brightness(106%) contrast(103%);
}

.section-accordion__listItem[data-selected-color="purple"] {
  --selected-color: var(--color-purple);
  --selected-color-filter: invert(28%) sepia(64%) saturate(2787%) hue-rotate(237deg) brightness(97%) contrast(102%);
}

.section-accordion__listItem[data-selected-color="pink"] {
  --selected-color: #FD1890;
  --selected-color-filter: invert(23%) sepia(68%) saturate(5839%) hue-rotate(317deg) brightness(103%) contrast(98%);
}

.section-accordion__listItem[data-selected-color="yellow"] {
  --selected-color: #DDE200;
  --selected-color-filter: invert(77%) sepia(59%) saturate(1490%) hue-rotate(13deg) brightness(105%) contrast(101%);
}

.section-accordion__listItem[data-selected-color="green"] {
  --selected-color: #34DFAB;
  --selected-color-filter: invert(59%) sepia(95%) saturate(310%) hue-rotate(111deg) brightness(102%) contrast(93%);
}

.section-accordion__listItem:before {
  --chevron-size: 22px;
  content: '';
  width: var(--chevron-size);
  height: var(--chevron-size);
  display: block;
  position: absolute;
  margin-top: calc(var(--chevron-size) / -2);
  right: 100%;
  margin-right: 41px;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 0.999999' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: var(--chevron-size);
  -webkit-transition: -webkit-transform var(--tg-transition-medium);
  transition: -webkit-transform var(--tg-transition-medium);
  -o-transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium);
  transition: transform var(--tg-transition-medium), -webkit-transform var(--tg-transition-medium);
  -webkit-transform: rotate(var(--accordion-chevron-transform));
      -ms-transform: rotate(var(--accordion-chevron-transform));
          transform: rotate(var(--accordion-chevron-transform));
}

.section-accordion__listItem:not(:first-child):after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  background-color: var(--color-grey-mid);
  -webkit-transition: var(--tg-transition-fast);
  -o-transition: var(--tg-transition-fast);
  transition: var(--tg-transition-fast);
  opacity: 1;
}

.section-accordion__listItem:last-child {
  margin-bottom: calc(var(--accordion-item-padding-y) * -1);
}

.section-accordion__listItem.is-opened {
  --accordion-chevron-transform: 180deg;
  --accordion-header-padding-bottom: 20px;
  --accordion-border-color: var(--color-fullpath-navy);
  --accordion-text-opacity: 1;
  --accordion-icon-color: var(--selected-color, var(--color-fullpath-blue));
  --accordion-title-color: var(--selected-color, var(--color-fullpath-blue));
}

.section-accordion__listItem.is-opened .section-accordion__listItem-titleIcon img {
  -webkit-filter: var(--selected-color-filter);
          filter: var(--selected-color-filter);
}

.section-accordion__listItem.is-opened:after {
  opacity: 0;
}

.section-accordion__listItem.is-opened + .section-accordion__listItem:after {
  opacity: 0;
}

.section-accordion__listItem-header {
  padding: var(--accordion-item-padding-y) var(--accordion-item-padding-x) var(--accordion-header-padding-bottom);
  position: relative;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-accordion__listItem-title {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  color: var(--accordion-title-color, var(--color-fullpath-navy));
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-accordion__listItem-titleIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
}

.section-accordion__listItem-titleIcon img {
  -webkit-filter: invert(5%) sepia(89%) saturate(3152%) hue-rotate(226deg) brightness(102%) contrast(102%);
          filter: invert(5%) sepia(89%) saturate(3152%) hue-rotate(226deg) brightness(102%) contrast(102%);
}

.section-accordion__listItem-titleIcon svg path {
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-accordion__listItem-content {
  display: none;
  padding: 0 var(--accordion-item-padding-x) var(--accordion-item-padding-y);
}

.section-accordion__listItem-content p {
  margin: 0;
  color: var(--color-body-grey-dark);
  opacity: var(--accordion-text-opacity);
  -webkit-transition: var(--tg-transition-slow);
  -o-transition: var(--tg-transition-slow);
  transition: var(--tg-transition-slow);
}

.section-accordion__listItem-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px;
  margin-top: 18px;
}

.section-accordion__listItem-buttons [class*="button-inline-"] {
  --button-min-height: unset;
  --button-font-weight: 500;
}

/**
*
* Section: Table
*
*/

.section-table {
  padding: 75px 0;
}

.section-table__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}

.section-table__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-table__table {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 3px solid var(--color-fullpath-navy);
  border-radius: 20px;
}

.section-table__table-row {
  display: table-row;
}

.section-table__table-row:not(:last-child) .section-table__table-col {
  border-bottom: 2px solid #C8CDDE;
}

.section-table__table-col {
  display: table-cell;
  padding: 24px 45px 23px;
  height: 75px;
  text-align: center;
}

.section-table__table-col:not(:last-child) {
  border-right: 2px solid var(--color-fullpath-navy);
}

.section-table__table-col:first-child {
  width: 420px;
  text-align: left;
  vertical-align: middle;
}

.section-table__table-col[data-icon-type] {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
}

.section-table__table-col[data-icon-type="v"] {
  background-image: url("../svg/icon-true.svg");
}

.section-table__table-col[data-icon-type="x"] {
  background-image: url("../svg/icon-false.svg");
}

.section-table__table-text p {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-table__table-title {
  margin: 0;
  padding: 25px 2px 33px;
}

/**
*
* Section Circle
*
*/

.section-circle {
  position: relative;
  z-index: 0;
  height: 0;
  pointer-events: none;
}

.section-circle[data-mobile-circles-auto-height][data-mobile-circles-more-space] {
  --margin-block: -40px;
}

.section-circle[data-mobile-circles-auto-height] {
  --margin-block: -120px;
}

.section-circle + * {
  position: relative;
  z-index: 1;
}

.section-circle__left,
.section-circle__right {
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-circle__left[data-position-y="middle"],
.section-circle__right[data-position-y="middle"] {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-circle__left[data-position-y="top"],
.section-circle__right[data-position-y="top"] {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-circle__left[data-position-y="bottom"],
.section-circle__right[data-position-y="bottom"] {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-circle__left {
  position: absolute;
  left: 0;
}

.section-circle__right {
  position: absolute;
  right: 0;
}

/**
*
* Section: Youtube Playlist
*
*/

.section-ytplaylist {
  padding: 40px 0;
}

.section-ytplaylist__title {
  margin: 0;
  padding-left: 17px;
  color: var(--color-fullpath-navy);
}

.section-ytplaylist__slider {
  overflow: hidden;
}

.section-ytplaylist__slider.no-slider .section-ytplaylist__slider-nav {
  display: none;
}

.section-ytplaylist__slider.no-slider .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
}

.section-ytplaylist__slider.no-slider .swiper-slide {
  width: 100% !important;
  margin: 0 !important;
}

.section-ytplaylist__slider-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}

.section-ytplaylist__slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
}

.section-ytplaylist__slider-arrow {
  --swiper-navigation-size: 46px;
  position: static;
  display: block;
  margin: 0;
  width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-ytplaylist__slider-arrow:after {
  content: none;
}

.section-ytplaylist__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-5.svg");
}

.section-ytplaylist__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right-4.svg");
}

.section-ytplaylist__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-ytplaylist__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

.section-ytplaylist__slide {
  height: auto;
}

/**
*
* Section: Tabs Accordion
*
*/

.section-tabsaccordion {
  padding: 100px 0;
}

.section-tabsaccordion__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 37px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-tabsaccordion__title {
  margin: 0;
  text-align: center;
  color: var(--color-fullpath-navy);
}

.section-tabsaccordion__image img {
  width: 100%;
  height: auto;
}

.section-tabsaccordion__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 42px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1124px;
  width: 100%;
  margin-inline: auto;
}

.section-tabsaccordion__nav {
  display: table;
  padding-top: 40px;
}

.section-tabsaccordion__navitem {
  --nav-title-color: var(--color-fullpath-navy);
  display: table-row;
  cursor: pointer;
}

.section-tabsaccordion__navitem:last-child .section-tabsaccordion__navitem-tag:before {
  content: none;
}

.section-tabsaccordion__navitem:last-child .section-tabsaccordion__navitem-tagPill:after {
  content: none;
}

.section-tabsaccordion__navitem:first-child .section-tabsaccordion__navitem-tagPill:before {
  content: none;
}

.section-tabsaccordion__navitem-tag {
  --tag-padding-right: 22px;
  display: table-cell;
  position: relative;
  vertical-align: top;
  padding-right: var(--tag-padding-right);
  text-align: center;
  z-index: 1;
}

.section-tabsaccordion__navitem-tag:before {
  content: '';
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - var(--tag-padding-right) / 2);
  background-color: var(--color-fullpath-navy);
  z-index: -1;
}

.section-tabsaccordion__navitem-tagPill {
  position: relative;
  padding: 16px 32px;
  display: inline-block;
  border-radius: 999em;
  background-color: var(--nav-title-color);
  color: #fff;
  font-weight: 500;
  line-height: 1.12;
}

.section-tabsaccordion__navitem-tagPill:before {
  top: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.section-tabsaccordion__navitem-tagPill:after {
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.section-tabsaccordion__navitem-title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: var(--nav-title-color);
}

.section-tabsaccordion__navitem-text p {
  margin: 0;
  color: #52597E;
}

.section-tabsaccordion__navitem-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding-bottom: 40px;
}

.section-tabsaccordion__media-tab:not(.is-active) {
  display: none;
}

.section-tabsaccordion__media-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-tabsaccordion__media-image img {
  width: 100%;
  height: auto;
}

/**
*
* Section: Tabs Accordion 2 (with collapsing)
*
*/

.section-tabsaccordion2 {
  padding: 100px 0;
}

.section-tabsaccordion2__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 100px;
  max-width: 1060px;
  margin-inline: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-tabsaccordion2__title {
  margin: 0;
  text-align: center;
  color: var(--color-fullpath-navy);
}

.section-tabsaccordion2__image img {
  width: 100%;
  height: auto;
}

.section-tabsaccordion2__wrapper {
  display: grid;
  grid-template-columns: 403px 1fr;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 90px;
  max-width: 1124px;
  width: 100%;
  margin-inline: auto;
}

.section-tabsaccordion2__navitem {
  --navitem-header-padding-y: 32px;
  --navitem-header-padding-bottom: calc(var(--navitem-header-padding-y) - 3px);
  border-bottom: 2px solid var(--color-fullpath-navy);
}

.section-tabsaccordion2__navitem.is-active {
  --nav-title-color: var(--color-fullpath-navy);
  --nav-content-display: flex;
}

.section-tabsaccordion2__navitem:hover {
  --nav-title-color: var(--color-fullpath-navy);
}

.section-tabsaccordion2__navitem:first-child {
  border-top: 2px solid var(--color-fullpath-navy);
}

.section-tabsaccordion2__navitem-header {
  cursor: pointer;
  padding: var(--navitem-header-padding-y) 0 var(--navitem-header-padding-bottom);
}

.section-tabsaccordion2__navitem-title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: var(--nav-title-color, rgba(6, 21, 72, 0.4));
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-tabsaccordion2__navitem-text p {
  margin: 0;
  color: #52597E;
}

.section-tabsaccordion2__navitem-content {
  display: var(--nav-content-display, none);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding-bottom: calc(var(--navitem-header-padding-y) - 3px);
  margin-top: -15px;
}

.section-tabsaccordion2__navitem-content [class*="button-inline-arrow"] {
  --button-font-weight: 500;
  --button-min-height: unset;
}

.section-tabsaccordion2__media {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-tabsaccordion2__media-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-tabsaccordion2__media-tab:not(.is-active) {
  display: none;
}

.section-tabsaccordion2__media-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-tabsaccordion2__media-image img {
  max-width: 100%;
  height: auto;
}

/**
*
* Section: Stats
*
*/

.section-stats[data-columns="2"] {
  --columns-padding: 125px;
  --grid-columns: repeat(2, 1fr);
}

.section-stats[data-columns="3"] {
  --columns-padding: 70px;
  --grid-columns: repeat(3, 1fr);
}

.section-stats[data-columns="4"] {
  --columns-padding: 33px;
  --grid-columns: repeat(4, 1fr);
}

.section-stats__inner {
  padding: 30px 0;
  display: grid;
  grid-template-columns: var(--grid-columns);
  max-width: 1060px;
  min-height: 155px;
  margin-inline: auto;
  background-color: var(--color-fullpath-navy);
  border-radius: 20px;
}

.section-stats__col {
  padding: 0 var(--columns-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  text-align: center;
}

.section-stats__col:not(:last-child) {
  border-right: 2px solid #fff;
}

.section-stats__number {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 40px;
  color: #fff;
}

.section-stats__text p {
  color: #fff;
}

/**
*
* Section: Two sides content
*
*/

.section-twosidescontent {
  padding: 100px 0;
}

.section-twosidescontent__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-twosidescontent__title {
  margin: 0;
  color: var(--color-fullpath-navy);
  text-align: center;
}

.section-twosidescontent__subtitle {
  margin: 0;
  color: #52597E;
  text-align: center;
}

.section-twosidescontent__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 100px;
  max-width: var(--inner-max-width, 1060px);
  margin-inline: auto;
}

.section-twosidescontent__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: var(--wrapper-flex-direction, row);
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: var(--wrapper-flex-direction, row);
          flex-direction: var(--wrapper-flex-direction, row);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 138px;
}

.section-twosidescontent__col {
  max-width: var(--col-max-width);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  gap: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-twosidescontent__col-title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-twosidescontent__col-subtitle {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-twosidescontent__col-text p {
  color: #52597e;
}

.section-twosidescontent__col-content {
  max-width: 412px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-twosidescontent__col > [class*="button-"] {
  margin-top: auto;
}

.section-twosidescontent__col > [class*="button-"]:last-child {
  margin-bottom: 40px;
}

.section-twosidescontent__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin-block: auto;
}

.section-twosidescontent__listItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
}

.section-twosidescontent__listItem-icon {
  --icon-size: 24px;
  min-width: var(--icon-size);
  max-width: var(--icon-size);
  height: var(--icon-size);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.section-twosidescontent__listItem-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}

.section-twosidescontent__listItem-title {
  margin: 0;
  color: var(--color-fullpath-navy);
}

.section-twosidescontent__listItem-title a {
  color: inherit;
}

.section-twosidescontent__listItem-title a:hover:after {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.section-twosidescontent__listItem-title a:after {
  --icon-size: 21px;
  content: '';
  min-width: var(--icon-size);
  max-width: var(--icon-size);
  height: var(--icon-size);
  display: inline-block;
  background-image: url("../svg/icon-arrow-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-twosidescontent__listItem-titleInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.section-twosidescontent__listItem-text p {
  color: #52597e;
}

.section-twosidescontent__listItem [class*="button-inline-"] {
  --button-min-height: unset;
  --button-font-weight: 500;
  margin-top: 4px;
}

.section-twosidescontent__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  width: 100%;
  min-height: 300px;
  display: block;
}

.section-twosidescontent__image[data-image-horizontal-align="left"] {
  --image-position-left: 0;
  --static-image-align-x: flex-start;
}

.section-twosidescontent__image[data-image-horizontal-align="center"] {
  --image-position-left: 50%;
  --image-transform-x: -50%;
  --static-image-align-x: center;
}

.section-twosidescontent__image[data-image-horizontal-align="right"] {
  --image-position-right: 0;
  --static-image-align-x: flex-end;
}

.section-twosidescontent__image[data-image-vertical-align="center"] {
  --image-position-top: 50%;
  --image-transform-y: -50%;
  --static-image-align-y: center;
}

.section-twosidescontent__image[data-image-vertical-align="bottom"] {
  --image-position-bottom: 0;
  --static-image-align-y: flex-end;
}

.section-twosidescontent__image[data-image-vertical-align="top"] {
  --image-position-top: 0;
  --static-image-align-y: flex-start;
}

.section-twosidescontent__image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: var(--image-position-left, unset);
  right: var(--image-position-right, unset);
  top: var(--image-position-top, unset);
  bottom: var(--image-position-bottom, unset);
  -webkit-transform: translate(var(--image-transform-x, 0), var(--image-transform-y, 0));
      -ms-transform: translate(var(--image-transform-x, 0), var(--image-transform-y, 0));
          transform: translate(var(--image-transform-x, 0), var(--image-transform-y, 0));
}

/**
*
* Section: Card Centered
*
*/

.section-cardcentered {
  padding: 100px 0;
}

.section-cardcentered__card {
  max-width: 593px;
  padding: 55px 48px;
  margin-inline: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 1;
}

.section-cardcentered__card:before,
.section-cardcentered__card:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 24px 0 rgba(6, 21, 72, 0.2);
          box-shadow: 0 4px 24px 0 rgba(6, 21, 72, 0.2);
}

.section-cardcentered__card:after {
  z-index: -1;
}

.section-cardcentered__card:before {
  -webkit-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
          transform: rotate(-4deg);
  z-index: -2;
}

.section-cardcentered__card-title {
  --tg-font-size-h2: 40px;
  margin: 0;
}

.section-cardcentered__card-text p {
  color: #52597e;
}

.section-cardcentered__card-text p:not(:last-child) {
  margin-bottom: 23px;
}

.section-cardcentered__card-logo {
  width: 200px;
  margin-top: 16px;
}

.section-cardcentered__card-logo img {
  max-width: 100%;
  height: auto;
}

/**
*
* Section: Image slider
*
*/

.section-imageslider {
  padding: 100px 0;
}

.section-imageslider__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 1141px;
  margin-inline: auto;
}

.section-imageslider__slide-image {
  border: 3px solid var(--color-fullpath-navy);
  border-radius: 20px;
  overflow: hidden;
  text-align: center;
  font-size: 0;
}

.section-imageslider__slide-image img {
  max-width: 100%;
  height: auto;
}

.section-imageslider__slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

.section-imageslider__slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.section-imageslider__slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 11px;
  margin: 32px 0;
}

.section-imageslider__slider-counter {
  color: var(--color-body-grey-light);
}

.section-imageslider__slider-arrow {
  --swiper-navigation-size: 32px;
  position: static;
  display: block;
  margin: 0;
  width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-imageslider__slider-arrow:after {
  content: none;
}

.section-imageslider__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-6.svg");
}

.section-imageslider__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right-5.svg");
}

.section-imageslider__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-imageslider__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

/**
*
* Section: Testimonials slider boxed 2
*
*/

.section-testimonialssliderboxed2 {
  padding: 100px 0;
}

.section-testimonialssliderboxed2__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  max-width: 1053px;
  margin-inline: auto;
}

.section-testimonialssliderboxed2__title {
  --tg-font-size-h2: 40px;
}

.section-testimonialssliderboxed2__slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

.section-testimonialssliderboxed2__slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 11px;
}

.section-testimonialssliderboxed2__slider-counter {
  color: var(--color-body-grey-light);
}

.section-testimonialssliderboxed2__slider-arrow {
  --swiper-navigation-size: 32px;
  position: static;
  display: block;
  margin: 0;
  width: var(--swiper-navigation-size);
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-fullpath-blue);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
}

.section-testimonialssliderboxed2__slider-arrow:after {
  content: none;
}

.section-testimonialssliderboxed2__slider-arrow.swiper-button-prev {
  background-image: url("../svg/icon-chevron-left-7.svg");
}

.section-testimonialssliderboxed2__slider-arrow.swiper-button-next {
  background-image: url("../svg/icon-chevron-right-6.svg");
}

.section-testimonialssliderboxed2__slider-arrow.swiper-button-disabled {
  background-color: var(--color-grey-mid);
}

.section-testimonialssliderboxed2__slider-arrow:not(.swiper-button-disabled):hover {
  background-color: var(--color-blue-dark);
}

.section-testimonialssliderboxed2__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 463px;
  height: auto;
  -webkit-box-shadow: inset 0 0 0 3px var(--color-fullpath-navy);
          box-shadow: inset 0 0 0 3px var(--color-fullpath-navy);
  border-radius: 20px;
  background-color: #fff;
  overflow: hidden;
}

.section-testimonialssliderboxed2__slide-left {
  padding: 64px 56px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 48px;
  border-radius: 20px 20px 100px 20px;
  background-color: var(--color-fullpath-navy);
}

.section-testimonialssliderboxed2__slide-right {
  --right-column-width: 395px;
  min-width: var(--right-column-width);
  max-width: var(--right-column-width);
  padding: 64px 48px 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 48px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-testimonialssliderboxed2__slide-right > [class*="button-inline-"] {
  --button-font-weight: 500;
  --button-min-height: unset;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.section-testimonialssliderboxed2__slide-quote q,
.section-testimonialssliderboxed2__slide-quote p {
  --tg-font-size-b1: 20px;
  --tg-line-height-b1: 1.6;
  color: #fff;
}

.section-testimonialssliderboxed2__slide-quote q b,
.section-testimonialssliderboxed2__slide-quote q strong,
.section-testimonialssliderboxed2__slide-quote p b,
.section-testimonialssliderboxed2__slide-quote p strong {
  font-weight: 700;
}

.section-testimonialssliderboxed2__slide-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.section-testimonialssliderboxed2__slide-authorImage {
  --image-size: 82px;
  min-width: var(--image-size);
  max-width: var(--image-size);
  height: var(--image-size);
  overflow: hidden;
  border-radius: 50%;
}

.section-testimonialssliderboxed2__slide-authorImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-testimonialssliderboxed2__slide-authorContent {
  max-width: 321px;
}

.section-testimonialssliderboxed2__slide-authorContent p {
  color: var(--color-body-grey-light);
  line-height: 1.12;
}

.section-testimonialssliderboxed2__slide-authorContent p b,
.section-testimonialssliderboxed2__slide-authorContent p strong {
  color: #fff;
  font-weight: 500;
}

.section-testimonialssliderboxed2__slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.section-testimonialssliderboxed2__slide-subtitle {
  --tg-line-height-h4: 1.6;
  --tg-font-weight-h4: 400;
}

@media (min-width: 320px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 500px;
  }
}

@media (min-width: 375px) {
  [data-long-card] .resources-card {
    --card-min-height: 669px;
  }

  [data-long-card] .resources-card {
    --card-min-height: 669px;
  }
}

@media (min-width: 768px) {
  .container {
    width: 768px;
    max-width: 100%;
  }

  .mobile-sticky-button-wrapper {
    display: none;
    opacity: 0;
  }

  .u-mobile-visible {
    display: none !important;
  }

  .modal1 .qualification__thankyou-formCol:last-child .inputs-list {
    --group-grid-gap: 12px 34px;
  }

  [data-item-size="fullwidth"] .resources-card {
    --card-grid-columns: 1fr 514px;
    --card-grid-auto-rows: auto;
    --card-min-height: 515px;
    --card-content-padding: 56px 64px 32px;
    --card-image-border-radius: var(--card-border-radius) 0 0 var(--card-border-radius);
    --card-inline-button-offset-right: -32px;
    --card-image-position: center;
    --card-image-min-height: 100%;
  }

  .section-footer__bottomText br {
    display: none;
  }

  .section-testimonialsSliderBoxed__imageslide {
    border-top-left-radius: var(--tg-border-radius-medium);
    border-bottom-left-radius: var(--tg-border-radius-medium);
  }

  .section-testimonialsSliderBoxed .swiper-pagination .swiper-pagination-bullet {
    width: auto;
    height: auto;
    margin: 0;
    background: none;
  }

  .section-testimonialsSliderBoxed .swiper-pagination .swiper-pagination-bullet img {
    max-width: 57px;
    max-height: 35px;
  }

  .section-logosSlider .bx-wrapper[data-bxwrapper-visibility="mobile"] {
    display: none !important;
  }

  .section-logosSlider__slider[data-visibility="mobile"] {
    display: none !important;
  }

  .section-ctaBanner__buttons [class^="button-solid-"] {
    padding: 13px 39px;
  }

  .section-ctaForm .qualification__thankyou-formCol:last-child .inputs-list {
    --group-grid-gap: 12px 34px;
  }

  .section-ctaForm .tg-form-submit,
  .section-ctaForm .hs-button {
    padding: 13px 39px;
  }

  [data-has-cards-separator][data-columns="2"] .section-stepsCards__gridItem:nth-child(2):after {
    content: none;
  }

  [data-has-cards-separator][data-columns="2"] .section-stepsCards__gridItem:nth-child(n+3) {
    position: relative;
  }

  [data-has-cards-separator][data-columns="2"] .section-stepsCards__gridItem:nth-child(n+3):before {
    content: attr(data-separator);
    font-size: 60px;
    font-weight: 700;
    line-height: 1.15;
    color: var(--color-fullpath-navy);
    position: absolute;
    bottom: calc(100% + 6px);
    left: 50%;
    -webkit-transform: translateY(50%) translateX(-50%);
        -ms-transform: translateY(50%) translateX(-50%);
            transform: translateY(50%) translateX(-50%);
    margin-bottom: calc(var(--cards-grid-gap) / 2);
    z-index: 1;
  }

  [data-item-size="fullwidth"] .resources-card {
    --card-grid-columns: 1fr 514px;
    --card-grid-auto-rows: auto;
    --card-min-height: 515px;
    --card-content-padding: 56px 64px 32px;
    --card-image-border-radius: var(--card-border-radius) 0 0 var(--card-border-radius);
    --card-inline-button-offset-right: -32px;
    --card-image-position: center;
    --card-image-min-height: 100%;
  }

  .section-news__item[data-item-size="fullwidth"] {
    grid-column: 1/4;
  }

  .section-mediaKit__grid[data-no-border-bottom] {
    border-bottom: 0;
  }

  .section-mediaKit__gridItem:not(:last-child) {
    border-right: 2px solid var(--item-border-color);
  }

  .section-doubleForm[data-no-padding-top-desktop] {
    padding-top: 0 !important;
  }
}

@media (min-width: 991px) {
  .u-desktop-hidden {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .container {
    width: 992px;
  }

  .u-tablet-visible {
    display: none !important;
  }

  .modal1 .tg-form-submit {
    min-width: 133px;
  }

  .liveLaunchModal__share-toggle:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49746 5.30431V5.11648C9.49746 3.9558 9.5003 2.79468 9.49557 1.634C9.49463 1.36844 9.5774 1.15634 9.84465 1.04625C10.1058 0.938856 10.3205 1.02963 10.5192 1.20397C12.9287 3.32042 15.341 5.43417 17.752 7.54927C18.0821 7.83865 18.0845 8.15814 17.7572 8.44528C15.3377 10.5685 12.9173 12.6899 10.4979 14.813C10.3021 14.9847 10.0859 15.0566 9.83519 14.9492C9.58639 14.8422 9.49557 14.6432 9.49604 14.3893C9.49936 13.2286 9.49746 12.0675 9.49746 10.9068V10.7248C9.26758 10.7248 9.04574 10.7154 8.82579 10.7266C7.92281 10.7716 7.03166 10.8893 6.15517 11.1099C4.4476 11.54 3.2225 12.5191 2.44156 14.0154C2.31858 14.2513 2.19276 14.4859 2.05937 14.7169C1.93355 14.9339 1.68096 15.0391 1.44588 14.9865C1.18572 14.9281 1.00125 14.7259 1.0003 14.467C0.996043 13.1428 1.03388 11.8208 1.31674 10.5172C1.53244 9.52417 1.89713 8.58997 2.56171 7.78158C3.36488 6.80469 4.43909 6.21649 5.66324 5.84847C6.8486 5.49214 8.07134 5.36542 9.30684 5.31779C9.36455 5.31554 9.42178 5.31015 9.49699 5.30476L9.49746 5.30431ZM10.6308 2.76862C10.6308 2.86882 10.6308 2.92769 10.6308 2.987C10.6308 3.92884 10.6322 4.87068 10.6299 5.81252C10.6289 6.15987 10.3976 6.37646 10.0329 6.385C9.62612 6.39488 9.21839 6.39803 8.81254 6.42095C7.72604 6.48296 6.65467 6.62675 5.62776 6.99162C4.39983 7.42794 3.45239 8.16443 2.8914 9.31073C2.54468 10.0194 2.37345 10.7725 2.27412 11.5431C2.24195 11.7938 2.22019 12.0459 2.19323 12.2971C2.20742 12.3016 2.22161 12.3061 2.2358 12.3106C2.24858 12.2926 2.26087 12.2742 2.27506 12.2571C3.19602 11.114 4.43861 10.4521 5.87515 10.0755C7.21708 9.72368 8.58928 9.62482 9.97331 9.61539C10.4052 9.61224 10.6294 9.82389 10.6299 10.2323C10.6303 11.163 10.6299 12.0936 10.6299 13.0242V13.2309C12.6397 11.4676 14.614 9.73626 16.5936 7.99952C14.6031 6.25334 12.6326 4.52513 10.6299 2.76862H10.6308Z' fill='%23061548' stroke='%23061548' stroke-width='0.2'/%3E%3Cpath d='M9.88066 2C12.2961 4.08419 15.4666 6.03711 17.8828 8.12019C17.9179 8.15065 17.9498 8.18483 18 8.23313C15.1971 10.6584 12.7053 12.5558 9.88066 15L9.57857 11.002C8.53966 10.7468 7.14522 10.1791 4.48162 11.5225C3.01874 12.2603 2.41563 12.9184 1.25353 15C0.999773 14.1485 0.668029 11.6152 1.76063 9.8C3.19334 7.41971 4.06114 6.69944 6.83529 6.16C7.92579 6.02737 9.50416 5.46275 9.57049 5.45495C9.57409 3.6861 9.88066 2 9.88066 2Z' fill='%23061548'/%3E%3C/svg%3E");
  }

  .section-testimonialsSliderBoxed__imageslide-logo img {
    display: none;
  }

  .section-logosSlider2__slider-wrapper {
    position: relative;
  }

  .section-logosSlider2__slider-wrapper:before,
  .section-logosSlider2__slider-wrapper:after {
    content: '';
    width: 303px;
    height: calc(100% + 84px);
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
  }

  .section-logosSlider2__slider-wrapper:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, #FFF), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #FFF 20%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #FFF 20%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #FFF 20%, rgba(255, 255, 255, 0) 100%);
  }

  .section-logosSlider2__slider-wrapper:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #FFF), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(right, #FFF 20%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, #FFF 20%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, #FFF 20%, rgba(255, 255, 255, 0) 100%);
  }

  [data-layout-desktop="row"] .section-ctaBanner__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .section-ctaBanner__image {
    position: absolute;
    bottom: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    margin-right: -125px;
    z-index: -1;
  }

  .section-ctaBanner__image-mobilebg {
    display: none;
  }

  .section-ctaBanner__image[data-image-position-desktop="top-right"] {
    margin: 0;
    bottom: unset;
    top: 0;
    right: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }

  .section-ctaBanner__buttons {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .section-ctaBanner__buttons[data-transform-bottom-desktop] {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }

  .section-imageAndTextScrolled__wrapper {
    position: absolute;
    will-change: transform;
    -webkit-transition: var(--tg-transition-fast);
    -o-transition: var(--tg-transition-fast);
    transition: var(--tg-transition-fast);
  }

  .section-titleAndIcons [class*="button-solid-"] {
    padding: 13px 39px;
  }

  .section-imageAndText[data-layout="side"],
  .section-imageAndText[data-layout="side"][data-direction="normal"] {
    --first-column-col-position: 1;
    --last-column-col-position: 2;
  }

  .section-imageAndText[data-layout="side"][data-direction="reversed"] {
    --first-column-col-position: 2;
    --last-column-col-position: 1;
  }

  .section-imageAndText[data-layout="side"],
  .section-imageAndText[data-layout="side"][data-section-size="normal"] {
    --inner-padding: 75px 0;
  }

  .section-imageAndText[data-layout="side"],
  .section-imageAndText[data-layout="side"][data-direction="normal"],
  .section-imageAndText[data-layout="side"][data-section-size="normal"],
  .section-imageAndText[data-layout="side"][data-section-size="normal"][data-direction="normal"] {
    --grid-columns: 1fr 412px;
  }

  .section-imageAndText[data-layout="side"][data-direction="reversed"],
  .section-imageAndText[data-layout="side"][data-section-size="normal"][data-direction="reversed"] {
    --grid-columns: 412px 1fr;
  }

  .section-imageAndText[data-layout="side"][data-section-size="full"] {
    --inner-padding: 100px 0;
    --grid-gap: 15px;
  }

  .section-imageAndText[data-layout="side"][data-section-size="full"],
  .section-imageAndText[data-layout="side"][data-section-size="full"][data-direction="normal"] {
    --inner-margin: 0 auto 0 0;
    --grid-columns: auto 412px;
  }

  .section-imageAndText[data-layout="side"][data-section-size="full"][data-direction="reversed"] {
    --inner-margin: 0 0 0 auto;
    --grid-columns: 412px auto;
  }

  .section-imageAndText[data-layout="center"] {
    --inner-padding: 100px 0;
  }

  .section-imageAndText__lity-wrapper:hover [class*="button-inline-play-"]:after {
    -webkit-transform: scale(1.125);
        -ms-transform: scale(1.125);
            transform: scale(1.125);
  }

  .section-mobileSeparator {
    display: none;
  }

  .section-featureReleases__block-title {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 69ch;
  }

  .section-featureReleases__block-text p {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 119ch;
  }

  .section-coverSide2[data-layout="fullwidth"] .container {
    --container-width: 1242px;
    --container-padding: 15px;
    --side-padding: calc((100vw - var(--container-width) + (var(--container-padding) * 2)) / 2);
    width: 100%;
    padding: 0 0 0 var(--side-padding);
  }

  .section-stickyNavSectionsContent__loop .section-imageAndText {
    --inner-padding: 75px;
  }

  .section-imageScrolled__screen {
    position: absolute;
    will-change: transform;
    -webkit-transition: var(--tg-transition-fast);
    -o-transition: var(--tg-transition-fast);
    transition: var(--tg-transition-fast);
  }

  .section-imageScrolled__image img {
    max-height: calc(100vh - var(--header-height));
    max-width: unset;
  }

  .section-tabsaccordion__image {
    display: none;
  }

  .section-tabsaccordion__navitem.is-active {
    --nav-title-color: var(--color-fullpath-blue);
  }

  .section-tabsaccordion__navitem-tagPill:before,
  .section-tabsaccordion__navitem-tagPill:after {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    left: 50%;
    background-color: var(--color-fullpath-navy);
    border-radius: 50%;
  }

  .is-active .section-tabsaccordion__navitem-title {
    font-weight: 700;
  }

  .section-tabsaccordion2__image {
    display: none;
  }

  .section-stats[data-no-padding-desktop] {
    padding: 0;
  }

  .section-twosidescontent[data-reversed-desktop] {
    --wrapper-flex-direction: row-reverse;
  }

  .section-twosidescontent__title {
    font-size: 40px;
  }

  .section-twosidescontent__wrapper.with-bottom-border {
    border-bottom: 2px solid var(--color-fullpath-navy);
  }

  .section-twosidescontent__col-title {
    font-size: 35px;
  }

  .section-twosidescontent__image[data-static-image] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: var(--static-image-align-x, flex-start);
    -webkit-align-items: var(--static-image-align-x, flex-start);
       -moz-box-align: var(--static-image-align-x, flex-start);
        -ms-flex-align: var(--static-image-align-x, flex-start);
            align-items: var(--static-image-align-x, flex-start);
    -webkit-box-pack: var(--static-image-align-y, flex-start);
    -webkit-justify-content: var(--static-image-align-y, flex-start);
       -moz-box-pack: var(--static-image-align-y, flex-start);
        -ms-flex-pack: var(--static-image-align-y, flex-start);
            justify-content: var(--static-image-align-y, flex-start);
  }

  .section-twosidescontent__image[data-static-image] img {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }

  .section-cardcentered__card:after {
    background-image: url("../svg/desktop-bg.svg");
    background-repeat: no-repeat;
    background-position: right 18px bottom -1px;
    background-size: 426px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1242px;
  }

  [data-no-padding-top-desktop] {
    padding-top: 0 !important;
  }

  [data-no-padding-bottom-desktop] {
    padding-bottom: 0 !important;
  }

  .popup-menu-max-visible {
    display: none;
  }

  .scrolled .section-header-container {
    padding: 17px 34px;
  }

  .section-header-resourcesBack {
    display: none;
  }

  .section-header-resourcesShare {
    display: none;
  }

  .section-header-menu__inner {
    grid-gap: 48px;
    grid-template-columns: auto 1fr;
  }

  .section-header-menu__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }

  .section-header-menu__wrapper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .section-header-menu__list {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-header-menu__list > .menu-item:not(:last-child) {
    margin-right: 31px;
  }

  .section-header-menu__list > .menu-item:after {
    content: '';
    width: 31px;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    cursor: pointer;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item[data-dropdown-align="center"] .dropdown {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item > a:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L4.73333 5L1 1' stroke='%235E6988' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item:not(.prevent-hover):hover > a {
    color: var(--color-fullpath-navy);
    text-shadow: 0.3px 0 0 var(--color-fullpath-navy);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item:not(.prevent-hover):hover > a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L4.73333 5L1 1' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item:not(.prevent-hover):hover > .dropdown {
    opacity: 1;
    pointer-events: auto;
    top: 100%;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item:not(.prevent-hover):hover .dropdown-list {
    -webkit-backdrop-filter: blur(8px) opacity(1);
            backdrop-filter: blur(8px) opacity(1);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown {
    width: var(--dropdown-width, 377px);
    display: var(--dropdown-display, block) !important;
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    margin-top: 0;
    margin-left: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: var(--tg-transition-medium);
    -o-transition: var(--tg-transition-medium);
    transition: var(--tg-transition-medium);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
    width: 100%;
    display: inline-block;
    padding: 13px 32px;
    margin-top: 7px;
    border-radius: var(--tg-border-radius-medium);
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 0px 4px 14px rgba(6, 21, 72, 0.15);
            box-shadow: 0px 4px 14px rgba(6, 21, 72, 0.15);
    -webkit-backdrop-filter: blur(8px) opacity(0);
            backdrop-filter: blur(8px) opacity(0);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item {
    --current-item-line-width: 2px;
    --current-item-main-color: var(--color-fullpath-navy);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item a:before {
    margin-right: 10px;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item {
    --submenu-item-padding-y: 22px;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item:not(:last-child) {
    border-top: 1px solid transparent;
    border-bottom: 1px solid var(--color-grey-mid);
  }

  .section-header-menu__list > .menu-item a:not([class*="button-"]):hover {
    color: var(--color-fullpath-navy);
    text-shadow: 0.3px 0 0 var(--color-fullpath-navy);
  }

  .section-header-menu__buttons {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }

  .section-header-menu__buttons .button-inline-darkgrey {
    color: var(--color-body-grey-dark);
    --button-font-size: 14px;
  }

  .section-header-menu__buttons .button-inline-darkgrey:hover {
    text-shadow: 0.3px 0 0 var(--color-fullpath-navy);
    color: var(--color-fullpath-navy);
  }

  .section-header-toggle {
    display: none;
  }

  .section-header .megamenu {
    --dropdown-display: flex;
    --dropdown-padding-y: 24px;
    --side-border-gradient: linear-gradient(0deg, #90FFDD 0.01%, #4353FF 21.36%, #624EF9 50.01%, #FD4438 74.48%, #EFF355 100%);
    --side-border-width: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-block: var(--dropdown-padding-y);
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 24px rgba(6, 21, 72, 0.15);
            box-shadow: 0px 4px 24px rgba(6, 21, 72, 0.15);
  }

  .section-header .megamenu,
  .section-header .megamenu[data-columns="1"] {
    --dropdown-width: 289px;
  }

  .section-header .megamenu[data-columns="3"] {
    --dropdown-width: calc(918px + var(--side-border-width));
  }

  .section-header .megamenu[data-columns="2"] {
    --dropdown-width: 630px;
  }

  .section-header .megamenu[data-has-side-border] {
    --side-border-width: 11px;
    padding-left: var(--side-border-width);
  }

  .section-header .megamenu[data-has-side-border]:before {
    content: '';
    width: var(--side-border-width);
    height: calc(100% - var(--dropdown-padding-y) * 2);
    display: block;
    position: absolute;
    left: 0;
    top: var(--dropdown-padding-y);
    border-radius: 0 12px 12px 0;
    background: var(--side-border-gradient);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg] {
    position: static;
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg]:before {
    content: '';
    width: var(--side-border-width);
    height: calc(100% - var(--dropdown-padding-y) * 2);
    display: block;
    position: absolute;
    left: 0;
    top: var(--dropdown-padding-y);
    border-radius: 0 12px 12px 0;
    background: var(--side-border-gradient);
    pointer-events: none;
    -webkit-transition: var(--tg-transition-slow);
    -o-transition: var(--tg-transition-slow);
    transition: var(--tg-transition-slow);
    opacity: 0;
    z-index: 2;
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg].current-menu-item:before {
    opacity: 1;
    z-index: 1;
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg]:hover:before {
    opacity: 1;
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant1"] {
    --side-border-gradient: linear-gradient(0deg, #90FFDD 0.01%, #EFF355 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant2"] {
    --side-border-gradient: linear-gradient(0deg, #90FFDD 0.01%, #A4EBFF 50.01%, #EFF355 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant3"] {
    --side-border-gradient: linear-gradient(0deg, #3360FF 0.01%, #D8E6FD 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant4"] {
    --side-border-gradient: linear-gradient(0deg, #90FFDD 0.01%, #3360FF 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant5"] {
    --side-border-gradient: linear-gradient(0deg, #FD4438 0.01%, #3360FF 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant6"] {
    --side-border-gradient: linear-gradient(0deg, #3360FF 0.01%, #9C8BFF 48.01%, #624EF9 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant7"] {
    --side-border-gradient: linear-gradient(0deg, #624EF9 0.01%, #BB58C2 45.51%, #FD4438 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant8"] {
    --side-border-gradient: linear-gradient(0deg, #ECFFEC 0.01%, #C6FFC6 51.01%, #86FF86 100%);
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant9"] {
    --side-border-gradient: #FFAAD6;
  }

  .section-header .megamenu[data-has-side-border] [data-side-border-bg][data-side-border-bg="variant10"] {
    --side-border-gradient: #90FFDD;
  }

  .section-header .megamenu__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .section-header .megamenu__col:not(:last-child) {
    border-right: 1px solid #C8CDDE;
    padding-right: 31px;
  }

  .section-header .megamenu__col[data-column-width="342px"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 342px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 342px;
            flex: 0 0 342px;
  }

  .section-header .megamenu__block[data-block-type="menu"] + [data-block-type="menu"] {
    padding-top: 9px;
  }

  .section-header .megamenu__block-listItem:first-child a {
    padding-top: 0;
  }

  .section-header .megamenu__block-listItem:not(:last-child) {
    border-bottom: 1px solid #C8CDDE;
  }

  .section-header .megamenu__block-listItem.current-menu-item a {
    padding-left: 8px;
  }

  .section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title {
    color: var(--color-fullpath-navy);
    text-shadow: 0.4px 0 0 var(--color-fullpath-navy);
  }

  .section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title:before {
    width: 2px;
    top: 3px;
    left: -8px;
    height: calc(100% - 6px);
    background-color: var(--color-fullpath-navy);
  }

  .section-header .megamenu__block-listItem a {
    padding: 16px 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }

  .section-header .megamenu__block-listItem a:hover .megamenu__block-listItem-title {
    color: var(--color-fullpath-navy);
    text-shadow: 0.4px 0 0 var(--color-fullpath-navy);
  }

  .section-header .megamenu__block-listItem a:hover .megamenu__block-listItem-text {
    color: var(--color-fullpath-navy);
  }

  .section-header .megamenu__block-cta {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 12px;
    text-align: center;
  }

  .section-ctaBanner__inner {
    padding-left: 103px;
  }
}

@media (max-width: 1279px) {
  .section-coverSide2[data-layout="fullwidth"] {
    --inner-grid-gap: 32px;
    --buttons-gap: 32px;
  }
}

@media (max-width: 1199px) {
  .lity .lity-close {
    right: 0;
    top: calc(var(--close-button-size) / -2);
  }

  .lity .lity-close:hover,
  .lity .lity-close:focus,
  .lity .lity-close:active {
    top: calc(var(--close-button-size) / -2);
  }

  .lity .lity-close:hover:before,
  .lity .lity-close:focus:before,
  .lity .lity-close:active:before {
    background-color: var(--color-blue-dark);
  }

  .modal1__steps {
    max-width: 962px;
  }

  .modal1 .calendly .calendly-inline-widget,
  .modal1 .calendly .calendly-inline-widget-custom {
    min-width: 700px;
    height: 1250px;
  }

  .modal1 .calendly iframe {
    margin-left: -10px;
  }

  .modal1 .qualification__thankyou {
    padding: 99px 64px 64px;
    background-position: right 0px top -20px;
  }

  .modal1 .qualification__thankyou-content.is-hidden {
    display: none;
  }

  .modal1 .qualification__thankyou-formRow {
    grid-template-columns: 1fr;
  }

  .modal1 .qualification__thankyou-formCol:first-child {
    max-width: 297px;
  }

  .modal1 .qualification__thankyou-message {
    top: 170px;
    width: 100%;
    position: static;
    -webkit-transition: var(--tg-transition-slow);
    -o-transition: var(--tg-transition-slow);
    transition: var(--tg-transition-slow);
    max-height: 400px;
    max-width: 100%;
    background-color: transparent;
  }

  .modal1 .qualification__thankyou-messageInner {
    padding: 30px 30px 50px;
  }

  .modal1 .qualification__thankyou-message.is-hidden {
    overflow: hidden;
    max-height: 0;
  }

  .modal1 .qualification__thankyou-message p {
    color: var(--color-fullpath-navy);
  }

  .liveLaunchModal__inner {
    max-width: 962px;
  }

  .section-resources__list,
  .section-news__items {
    grid-template-columns: repeat(2, 1fr);
  }

  body {
    --header-height: 66px;
  }

  .popup-menu-max-visible {
    display: contents;
  }

  .section-header-container {
    padding: 17px 40px;
  }

  .section-header-container {
    padding: 22px 40px;
  }

  .section-header-logo {
    width: 67px;
    -webkit-transition: var(--tg-transition-medium);
    -o-transition: var(--tg-transition-medium);
    transition: var(--tg-transition-medium);
  }

  .section-header-logo.is-logo-hidden:not(.is-menu-opened) {
    opacity: 0;
    pointer-events: none;
  }

  .section-header-logoWrapper {
    min-height: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-header-menu__inner {
    grid-gap: 24px;
    grid-template-columns: 1fr auto;
  }

  .section-header-menu__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: calc(var(--header-height) + var(--header-extra-height));
    left: 0;
    width: 100%;
    height: calc(100vh - var(--header-height) - var(--header-extra-height));
    max-height: calc(100vh - var(--header-height) - var(--header-extra-height));
    overflow-y: auto;
    -webkit-transition: var(--tg-transition-medium);
    -o-transition: var(--tg-transition-medium);
    transition: var(--tg-transition-medium);
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
  }

  .section-header-menu__wrapper.opened {
    right: 0;
    opacity: 1;
    pointer-events: auto;
  }

  .section-header-menu__wrapper-container {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    max-height: calc(100vh - var(--header-height) - var(--header-extra-height));
  }

  .section-header-menu__list {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-height: calc(100vh - var(--header-height) - var(--header-extra-height) - 150px);
    width: 100%;
    padding: 4px 40px 140px;
    overflow-y: auto;
  }

  .section-header-menu__list::-webkit-scrollbar {
    display: none;
  }

  .section-header-menu__list > .menu-item {
    width: 100%;
  }

  .section-header-menu__list > .menu-item > a:not([class*="button-"]) {
    font-weight: 700;
    color: var(--color-fullpath-navy);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item.dropdown-opened .dropdown-list {
    opacity: 1;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item.dropdown-opened > a:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 8px;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item > a:after {
    margin-top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L4.73333 5L1 1' stroke='%23061548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown {
    display: none;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list {
    margin-top: -3px;
    opacity: 0;
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item {
    --current-item-line-width: 3px;
    --current-item-main-color: var(--color-fullpath-blue);
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item.current-menu-item a:before {
    margin-right: calc(40px - var(--current-item-line-width));
  }

  .section-header-menu__list > .menu-item.dropdown-menu-item .dropdown-list .menu-item {
    --submenu-item-padding-y: 14px;
  }

  .section-header-menu__list > .menu-item a:not([class*="button-"]) {
    font-size: 16px;
  }

  .section-header-menu__list > .menu-item a {
    padding: 16px 0;
    text-align: left;
    font-size: 16px;
    line-height: 1.44;
  }

  .section-header-menu__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    position: fixed;
    z-index: 1;
    padding: 32px 40px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.65);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }

  .section-header-menu__buttons > [class^="button-"] {
    max-width: 295px;
    width: 100%;
  }

  .section-header-menu__buttons .button-inline-darkgrey {
    width: 100%;
    border-color: var(--color-fullpath-navy);
    border-width: 2px;
    border-radius: var(--tg-border-radius-rounded);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    --button-font-weight: 500;
    color: var(--color-fullpath-navy);
  }

  .section-header .megamenu {
    padding-bottom: 8px;
  }

  .section-header .megamenu__col {
    text-align: left;
  }

  .section-header .megamenu__block[data-block-type="cta"] {
    display: none;
  }

  .section-header .megamenu__block[data-block-type="posts"] {
    display: none;
  }

  .section-header .megamenu__block-title {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: -4px;
  }

  .section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title {
    color: var(--color-fullpath-blue);
    font-weight: 700;
  }

  .section-header .megamenu__block-listItem.current-menu-item .megamenu__block-listItem-title:before {
    width: 3px;
    left: -40px;
    top: -1px;
    height: calc(100% + 3px);
    background-color: var(--color-fullpath-blue);
  }

  .section-header .megamenu__block-listItem a {
    padding: 12px 0;
  }

  .section-header .megamenu__block-listItem-title {
    font-size: 16px;
    line-height: 1.44;
  }

  .section-header .megamenu__block-listItem-text {
    display: none;
  }

  .section-header .megamenu__block-cta {
    padding: 16px 32px;
    gap: 8px;
    margin-bottom: 20px;
    width: 100%;
  }

  .section-header .megamenu__block-cta [class*="button-"] {
    margin-top: 12px;
  }

  .section-footer__nav {
    gap: 48px;
  }

  .section-footer__socials {
    margin-left: 0;
  }

  .section-footer__copyright {
    padding-left: 0;
  }

  .section-footer__copyright-list {
    gap: 32px;
  }

  .section-coverCentered[data-has-video-overlay] + .section-video .section-video__inner {
    max-width: calc(100% - 80px);
  }

  .section-icons {
    padding: 100px 0;
  }

  .section-icons[data-icon-size="large"] {
    --items-gap: 72px;
  }

  .section-testimonialsSliderBoxed {
    --image-size: 360px;
  }

  .section-testimonialsSliderBoxed__imageslide-content {
    padding: 24px;
  }

  .section-testimonialsSliderBoxed__slider-wrapper {
    padding: 40px 40px 32px;
  }

  .section-ctaBanner__image img {
    max-width: 480px;
  }

  .section-testimonialsSlider__slider-wrapper {
    max-width: 642px;
  }

  .section-titleAndBullets:before {
    bottom: 100%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    margin-bottom: 0;
    background-position: center left -40px;
  }

  .section-imageAndTextScrolled {
    --triangle-width: 300px;
  }

  .section-imageAndTextScrolled__screen:not(:last-child) {
    margin-right: 120px;
  }

  .section-titleAndIcons__inner {
    grid-template-columns: 360px 1fr;
  }

  .section-titleAndTextColumns[data-background="arrows"]:before,
  .section-titleAndTextColumns[data-background="arrows"]:after {
    margin-top: 20px;
    top: 0;
  }

  .section-titleAndTextColumns__text-col {
    padding-right: 0;
  }

  .section-ctaForm__genericBg {
    padding: 64px;
    background-size: contain;
  }

  .section-ctaForm__contentAndForm {
    padding: 64px;
    background-size: contain;
  }

  .section-ctaForm .calendly .calendly-inline-widget,
  .section-ctaForm .calendly .calendly-inline-widget-custom {
    min-width: 700px;
    height: 1250px;
  }

  .section-ctaForm .calendly iframe {
    margin-left: -10px;
  }

  .section-ctaForm .qualification__thankyou {
    padding: 64px;
  }

  .section-ctaForm .qualification__thankyou-formRow {
    grid-template-columns: 1fr;
  }

  .section-ctaForm .qualification__thankyou-formCol:first-child {
    max-width: 297px;
  }

  .section-ctaForm .qualification__thankyou-message {
    top: 64px;
    left: 64px;
  }

  .section-coverSide__inner {
    padding-left: 40px;
  }

  .section-coverSide__content {
    padding: 40px 0;
  }

  .section-stepsCards[data-has-cards-separator][data-columns="4"] {
    --cards-grid-gap: 83px;
  }

  .section-stepsCards__grid {
    grid-template-columns: repeat(2, 1fr);
    max-width: 800px;
    margin: 0 auto;
  }

  .section-testimonialSingle__inner {
    padding: 61px;
  }

  .section-ctaImageBoxed {
    --image-width: 340px;
  }

  .section-ctaImageBoxed__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 48px;
  }

  .section-coverSide2[data-layout="fullwidth"] {
    --inner-grid-template-columns: 420px 1fr;
  }

  .section-iconsAndTextsCards[data-columns="3"] {
    --items-gap: 32px;
  }

  .section-team__listItem-members {
    --members-columns-gap-x: 16px;
  }

  .section-cards,
  .section-cards[data-columns="4"] {
    --item-width: 50%;
  }

  .section-cards[data-columns="3"] {
    --item-width: 50%;
  }

  .section-resources__list,
  .section-news__items {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-mediaTeam__title {
    margin-bottom: 160px;
  }

  .section-mediaTeam__list {
    gap: 140px;
  }

  .section-mediaTeam__listItem {
    grid-gap: 80px;
  }

  .section-dataInsights__block {
    min-height: 420px;
  }

  .section-ytplaylist__slider.no-slider .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-stats[data-columns="2"] {
    --columns-padding: 70px;
  }

  .section-stats[data-columns="3"] {
    --columns-padding: 50px;
  }

  .section-stats[data-columns="4"] {
    --columns-padding: 20px;
  }

  .section-twosidescontent__wrapper {
    gap: 90px;
  }
}

@media (max-width: 1199px) and (max-width: 374px) {
  .section-header-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-header-menu__list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-header-menu__buttons {
    padding: 30px 15px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .section-header-logo.is-share-opened {
    opacity: 0;
    pointer-events: none;
  }

  .section-header .megamenu__block-cta [class*="button-"] {
    width: 100%;
  }
}

@media (max-width: 991px) {
  :root {
    --tg-font-size-h1: 48px;
  }

  [data-circle-position][data-circle-offset-percent="25"] {
    --circle-offset-x: calc(var(--circle-size) / -2);
  }

  [data-circle-position][data-circle-reverse-x-mobile] {
    --circle-transform: rotate(var(--circle-rotate)) scaleX(-1);
  }

  [data-circle-position][data-circle-position="top-right"]:not([data-no-circle-mobile]) {
    padding-top: 230px !important;
  }

  [data-circle-position][data-circle-position="top-right"][data-circle-reverse-x-mobile] {
    --circle-position-right: unset;
    --circle-position-left: var(--circle-offset-x);
  }

  [data-circle-position][data-circle-position="bottom-right"]:not([data-no-circle-mobile]) {
    padding-bottom: 230px !important;
  }

  [data-circle-position][data-circle-position="bottom-right"][data-circle-reverse-x-mobile] {
    --circle-position-right: unset;
    --circle-position-left: var(--circle-offset-x);
  }

  [data-circle-position][data-circle-position="top-left"]:not([data-no-circle-mobile]) {
    padding-top: 230px !important;
  }

  [data-circle-position][data-circle-position="top-left"][data-circle-reverse-x-mobile] {
    --circle-position-right: var(--circle-offset-x);
    --circle-position-left: unset;
  }

  [data-circle-position][data-circle-position="bottom-left"]:not([data-no-circle-mobile]) {
    padding-bottom: 230px !important;
  }

  [data-circle-position][data-circle-position="bottom-left"][data-circle-reverse-x-mobile] {
    --circle-position-right: var(--circle-offset-x);
    --circle-position-left: unset;
  }

  .u-tablet-hidden {
    display: none !important;
  }

  .modal1__genericBg {
    grid-template-columns: 1fr;
    padding: 170px 64px 48px;
    grid-gap: 56px;
    background-position: center top;
    background-image: url("../svg/modal1-bg2.svg");
  }

  .modal1__steps {
    max-width: 738px;
    width: calc(100% - 30px);
  }

  .modal1__contentAndForm {
    grid-template-columns: 1fr;
    padding: 170px 64px 48px;
    grid-gap: 56px;
    background-position: center top;
    background-image: url("../svg/modal1-bg2.svg");
  }

  .modal1__contentAndForm-content {
    max-width: unset;
    text-align: center;
  }

  .modal1__contentAndForm-form {
    max-width: 470px;
    margin: 0 auto;
    width: 100%;
  }

  .modal1__title,
  .modal1 .section-ctaForm__title {
    text-align: center;
  }

  .modal1__text p {
    text-align: center;
  }

  .modal1__closeBtn {
    --close-button-size: 24px;
    background-image: url("../svg/icon-close.svg");
  }

  .modal1 .calendly {
    display: block;
  }

  .modal1 .calendly .calendly-inline-widget,
  .modal1 .calendly .calendly-inline-widget-custom {
    min-width: 300px;
    height: 1250px;
  }

  .modal1 .calendly-wrapper {
    margin-top: 45px;
  }

  .modal1 .calendly iframe {
    margin-left: 0;
    margin-top: 0;
    border-radius: 10px;
  }

  .modal1 .qualification__thankyou {
    padding: 170px 64px 48px;
    grid-gap: 64px;
    background-position: center top;
  }

  .modal1 .qualification__thankyou-content {
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal1 .qualification__thankyou-formCol:first-child {
    max-width: 100%;
    width: 100%;
  }

  .modal1 .qualification__thankyou-messageInner {
    padding-top: 5px;
  }

  .liveLaunchModal__inner {
    max-width: 738px;
    width: calc(100% - 32px);
  }

  .liveLaunchModal__closeBtn {
    --close-button-size: 24px;
    top: 16px;
    bottom: unset;
    right: 16px;
    background-image: url("../svg/icon-close.svg");
  }

  .liveLaunchModal__body {
    padding: 48px 48px 72px;
  }

  .resources-card__tagsItem-dropdown {
    padding-right: 0;
    width: calc(100% + 32px);
    left: -16px;
  }

  .resources-card__tagsItem-dropdown .resources-card__tags {
    padding: 24px 16px;
  }

  .section-footer__nav {
    gap: unset;
    grid-gap: 40px 32px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    padding-left: 0;
  }

  .section-footer__copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-coverCentered[data-has-video-overlay] + .section-video {
    margin-top: -53px;
  }

  .section-coverCentered__content {
    padding: 60px 25px;
  }

  .section-coverCentered__content-inner {
    gap: 24px;
  }

  .section-coverCentered__text {
    margin-top: 0;
  }

  .section-coverCentered__textSmall {
    margin-top: 0;
  }

  .section-coverCentered__buttons {
    margin-top: 46px;
    gap: 23px;
  }

  .section-icons {
    padding: 75px 0;
  }

  .section-icons[data-icon-size="large"] {
    --items-gap: 80px;
  }

  .section-icons[data-columns="3"] {
    --columns-count: 1;
  }

  .section-icons[data-columns="4"] {
    --columns-count: 2;
  }

  .section-testimonialsSliderBoxed {
    --image-size: 280px;
  }

  .section-testimonialsSliderBoxed__imageslide-content {
    background-size: 400px;
  }

  .section-testimonialsSliderBoxed .swiper-pagination {
    gap: 30px;
  }

  .section-testimonialsSliderBoxed__slide-quote q,
  .section-testimonialsSliderBoxed__slide-quote p {
    font-size: 24px;
    line-height: 1.33;
  }

  .section-logosSlider {
    padding: 75px 0;
  }

  .section-logosSlider__inner {
    padding: 48px 0;
  }

  .section-logosSlider__slide {
    margin: 0 23px;
  }

  .section-logosSlider2 {
    padding: 75px 0;
  }

  .section-logosSlider2__title {
    margin-bottom: 75px;
  }

  .section-imageAndTextCentered {
    padding: 75px 0;
  }

  .section-ctaBanner {
    padding: 48px 0;
  }

  .section-ctaBanner[data-inner-padding="x2"] {
    --inner-padding-y: 66px;
  }

  .section-ctaBanner__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 38px;
  }

  .section-ctaBanner__image {
    position: relative;
    z-index: 1;
  }

  .section-ctaBanner__image-mobilebg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: calc(100% + 64px);
    width: 100%;
    height: auto;
    z-index: -1;
  }

  .section-ctaBanner__image[data-image-position-mobile="top-edge"] {
    margin-top: calc(var(--inner-padding-y) * -1);
  }

  .section-ctaBanner__image img {
    max-width: 100%;
  }

  .section-ctaBanner__title br {
    display: none;
  }

  .section-ctaBanner__buttons {
    -webkit-align-self: unset;
        -ms-flex-item-align: unset;
            align-self: unset;
  }

  .section-compareTables {
    padding: 100px 0;
  }

  .section-compareTables__grid {
    grid-template-columns: 1fr;
    max-width: 484px;
    grid-gap: 56px;
  }

  .section-compareTables__header {
    min-height: auto !important;
  }

  .section-compareTables__table-row {
    padding: 24px;
  }

  .section-testimonialsSlider {
    padding: 100px 0;
  }

  .section-testimonialsSlider__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 64px;
  }

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

  .section-testimonialsSlider__slider-wrapper {
    max-width: 484px;
  }

  .section-testimonialsSlider__slider-nav {
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-testimonialsSlider__slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: unset;
    gap: 40px;
  }

  .section-titleAndBullets__inner {
    grid-gap: 40px;
  }

  .section-titleAndBullets__title {
    padding-right: 0;
  }

  .section-imageAndTextScrolled {
    --triangle-content: none;
    --triangle-height: 0;
    height: auto !important;
    background-image: url("../svg/mobile-bg.svg");
    background-repeat: no-repeat;
    background-position: right top;
  }

  .section-imageAndTextScrolled__inner {
    position: static;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 150px 0;
    min-height: unset;
  }

  .section-imageAndTextScrolled__wrapper {
    position: static;
    -webkit-transform: unset !important;
        -ms-transform: unset !important;
            transform: unset !important;
    width: 100%;
  }

  .section-imageAndTextScrolled__sections {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 150px;
  }

  .section-imageAndTextScrolled__screen:not(:last-child) {
    margin-right: 0;
  }

  .section-imageAndTextScrolled__screen {
    min-width: unset;
    max-width: unset;
    width: 100%;
  }

  .section-imageAndTextScrolled__screen-inner {
    grid-template-columns: 1fr;
    padding: 0 25px;
    gap: 20px;
  }

  .section-imageAndTextScrolled__scrollbar {
    display: none;
  }

  .section-titleAndIcons {
    padding: 75px 0;
  }

  .section-titleAndIcons__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: unset;
    grid-gap: 56px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-video {
    padding: 75px 0;
  }

  .section-video__video-logo {
    --logo-max-height: 24px;
    font-size: 32px;
    gap: 16px;
  }

  .section-video__video-inner {
    padding: 0 40px 32px;
  }

  .section-titleAndTextColumns {
    padding: 75px 0;
  }

  .section-titleAndTextColumns[data-columns="3"] {
    --text-max-width: 470px;
    --columns-count: 1;
  }

  .section-titleAndTextColumns__title {
    padding: 0;
  }

  .section-titleAndTextColumns__title br {
    display: none;
  }

  .section-faqs {
    padding: 75px 0;
  }

  .section-faqs__inner {
    padding-left: 0;
  }

  .section-faqs__title {
    margin-bottom: 50px;
  }

  .section-faqs__listItem {
    --faqs-item-padding-x: 24px;
    --faqs-item-padding-y: 29px;
    --faqs-header-padding-bottom: 0;
    padding-bottom: 66px;
  }

  .section-faqs__listItem:before {
    top: unset;
    bottom: 24px;
    right: 22px;
    margin-right: 0;
  }

  .section-faqs__listItem:not(:first-child):after {
    width: calc(100% - (var(--faqs-item-padding-x) * 2));
  }

  .section-faqs__listItem.is-opened {
    --faqs-header-padding-bottom: 24px;
    margin-bottom: 16px;
  }

  .section-faqs__listItem-content {
    padding-bottom: 0;
  }

  .section-ctaForm {
    padding: 75px 0;
  }

  .section-ctaForm__genericBg {
    padding: 170px 64px 48px;
    background-image: url("../svg/bg-mobile.svg");
    background-position: center top -64px;
  }

  .section-ctaForm__contentAndForm {
    grid-template-columns: 1fr;
    padding: 170px 64px 48px;
    grid-gap: 56px;
    background-image: url("../svg/bg-mobile.svg");
    background-position: center top -64px;
  }

  .section-ctaForm .calendly {
    display: block;
  }

  .section-ctaForm .calendly .calendly-inline-widget,
  .section-ctaForm .calendly .calendly-inline-widget-custom {
    min-width: 300px;
    height: 1250px;
  }

  .section-ctaForm .calendly-wrapper {
    margin-top: 45px;
  }

  .section-ctaForm .calendly iframe {
    margin-left: 0;
    margin-top: 0;
    border-radius: 10px;
  }

  .section-ctaForm .qualification__thankyou {
    padding: 170px 64px 48px;
    grid-gap: 64px;
    background-image: url("../svg/bg-mobile.svg");
    background-position: center top -64px;
    background-size: contain;
  }

  .section-ctaForm .qualification__thankyou-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-ctaForm .qualification__thankyou-content.is-hidden {
    max-height: 0;
  }

  .section-ctaForm .qualification__thankyou-formCol:first-child {
    max-width: 100%;
  }

  .section-ctaForm .qualification__thankyou-message {
    top: 170px;
    width: 100%;
    position: static;
    -webkit-transition: var(--tg-transition-medium);
    -o-transition: var(--tg-transition-medium);
    transition: var(--tg-transition-medium);
    max-height: 400px;
    max-width: 100%;
    background-color: transparent;
  }

  .section-ctaForm .qualification__thankyou-messageInner {
    padding: 30px 30px 50px;
  }

  .section-ctaForm .qualification__thankyou-message.is-hidden {
    overflow: hidden;
    max-height: 0;
  }

  .section-ctaForm .qualification__thankyou-message p {
    color: var(--color-white);
  }

  .section-ctaForm__content {
    max-width: unset;
    text-align: center;
  }

  .section-ctaForm__author {
    margin: 0 auto;
    text-align: left;
  }

  .section-ctaForm__form {
    max-width: 470px;
    margin: 0 auto;
    width: 100%;
  }

  .section-ctaSubscribe__inner {
    grid-template-columns: 1fr;
    padding: 0 25px;
    grid-gap: 24px;
  }

  .section-coverSide .coverside-tag {
    right: 50%;
    -webkit-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
            transform: translateX(50%) translateY(-50%);
  }

  .section-coverSide__inner {
    grid-template-columns: 1fr;
    padding-left: 0;
    grid-gap: 24px;
  }

  .section-coverSide__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 64px 40px 0;
    max-width: 500px;
    margin: 0 auto;
  }

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

  .section-coverSide__text {
    padding-right: 0;
  }

  .section-coverSide__text ul {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-coverSide__text p,
  .section-coverSide__text li {
    text-align: center;
  }

  .section-coverSide__form {
    margin: 0 auto;
    width: 100%;
  }

  .section-coverSide__media {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0 112px;
    overflow: hidden;
  }

  .section-coverSide__media-inner {
    min-width: calc(100% + 142px);
    padding-bottom: 82%;
  }

  .section-imageAndText[data-extra-padding-top-mobile] {
    padding-top: 75px;
  }

  .section-imageAndText[data-extra-padding-bottom-mobile] {
    padding-bottom: 75px;
  }

  .section-imageAndText[data-layout="side"] {
    --first-column-row-position: 2;
    --last-column-row-position: 1;
    --content-max-width: 780px;
    --content-padding-mobile: 0;
  }

  .section-imageAndText[data-layout="side"],
  .section-imageAndText[data-layout="side"][data-direction="normal"] {
    --first-column-col-position: 1;
    --last-column-col-position: 1;
  }

  .section-imageAndText[data-layout="side"][data-direction-mobile="reversed"] {
    --first-column-row-position: 1;
    --last-column-row-position: 2;
  }

  .section-imageAndText[data-layout="side"],
  .section-imageAndText[data-layout="side"][data-section-size="normal"] {
    --inner-max-width: 520px;
    --grid-columns: 1fr;
    --inner-padding: 75px 25px;
    --grid-gap: 40px;
  }

  .section-imageAndText[data-layout="side"][data-section-size="full"] {
    --inner-max-width: 520px;
    --inner-padding: 75px 25px;
    --grid-gap: 27px;
  }

  .section-imageAndText[data-layout="center"] {
    --inner-padding: 75px 0;
    --media-padding-y-mobile: 0;
    --content-padding-mobile: 0 28px;
  }

  .section-imageAndText__image {
    padding-top: var(--media-padding-y-mobile);
    padding-bottom: var(--media-padding-y-mobile);
  }

  [data-overflow-image-mobile] .section-imageAndText__image {
    --media-padding-y-mobile: 0;
    width: calc(100% + 413px);
    max-width: 708px;
  }

  .section-imageAndText__lity-wrapper {
    width: 100%;
  }

  .section-imageAndText__lity-image {
    width: 100%;
  }

  .section-imageAndText__lity-image img {
    width: 100%;
    height: auto;
  }

  .section-imageAndText__video {
    padding-top: var(--media-padding-y-mobile);
    padding-bottom: var(--media-padding-y-mobile);
  }

  .section-imageAndText__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: var(--buttons-align-mobile);
    -webkit-align-items: var(--buttons-align-mobile);
       -moz-box-align: var(--buttons-align-mobile);
        -ms-flex-align: var(--buttons-align-mobile);
            align-items: var(--buttons-align-mobile);
  }

  .section-stepsCards__title {
    margin-bottom: 64px;
  }

  .section-usecasesSlider {
    padding: 75px 0;
  }

  .section-usecasesSlider__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 56px;
    max-width: 500px;
    padding: 0;
  }

  .section-usecasesSlider__content {
    max-width: 100%;
    padding: 0 25px;
  }

  .section-usecasesSlider__text {
    max-width: 100%;
  }

  .section-usecasesSlider__slider-wrapper {
    max-width: 100%;
  }

  .section-usecasesSlider__slider-nav {
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-testimonialSingle__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: unset;
    gap: 40px;
    padding: 0 25px;
    border: 0;
  }

  .section-mobileSeparator {
    height: 150px;
    width: 100%;
    background-image: url("../svg/mobile-bg-2.svg");
    background-repeat: no-repeat;
    background-position: right top;
  }

  .section-mobileSeparator + .section-imageAndText {
    padding-top: 0;
  }

  .section-mobileSeparator + .section-imageAndText .section-imageAndText__inner {
    padding-top: 0;
  }

  .section-ctaImageBoxed__inner {
    max-width: 600px;
    margin: 0 auto;
    grid-template-columns: 1fr;
  }

  .section-ctaImageBoxed__content {
    gap: 106px;
  }

  .section-ctaImageBoxed__image {
    height: 0;
    padding-bottom: 53.6%;
  }

  .section-featureReleases {
    --section-body-space-side: 26px;
    --block-padding: 23px;
  }

  .section-featureReleases__inner {
    max-width: 600px;
    margin: 0 auto;
  }

  .section-featureReleases__wrapper {
    margin-top: 50px;
  }

  .section-featureReleases__wrapper:before {
    left: calc( var(--section-body-space-side) - 17px);
  }

  .section-featureReleases__title:before {
    margin-right: calc( var(--section-body-space-side) - 18px);
  }

  .section-featureReleases__block {
    min-height: unset;
    gap: 16px;
  }

  .section-featureReleases__block-wrapper {
    max-width: 100%;
    padding-left: var(--section-body-space-side);
    gap: 32px;
  }

  .section-featureReleases__block-content {
    gap: 24px;
  }

  .section-featureReleases__block-meta:before {
    margin-right: calc( var(--block-padding) + var(--section-body-space-side) - 15px);
  }

  .section-featureReleases__block-text {
    display: block;
  }

  .section-featureReleases__block-text .button-inline-arrow-blue {
    --button-min-height: 29px;
    margin-bottom: 4px;
  }

  .section-featureReleases__block-text p {
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .section-featureReleases__morebutton {
    margin-top: 54px;
  }

  .section-featureReleases-filters {
    margin-bottom: 50px;
    padding-bottom: 0;
  }

  .section-featureReleases-filters__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-featureReleases-filters__list {
    position: relative;
    gap: 12px;
  }

  .section-featureReleases-filters__list-extend {
    position: static;
  }

  .section-featureReleases-filters__list-dropdown {
    width: 100%;
    min-width: unset;
  }

  .section-featureReleases-filters__search {
    min-width: unset;
    width: 100%;
  }

  .section-coverSide2,
  .section-coverSide2[data-layout="default"] {
    --inner-display: flex;
    --inner-flex-direction: var(--inner-flex-direction-mobile);
    --inner-max-width: 484px;
    --inner-grid-gap: 0px;
    --inner-flex-gap: 32px;
  }

  .section-coverSide2__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: var(--inner-flex-direction);
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: var(--inner-flex-direction);
            flex-direction: var(--inner-flex-direction);
    grid-gap: var(--inner-grid-gap);
    gap: var(--inner-flex-gap);
  }

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

  .section-coverSide2__title br {
    display: none;
  }

  .section-coverSide2__titleH2 br {
    display: none;
  }

  .section-coverSide2__buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-stickyNavSectionsContent__loop .section-imageAndText {
    --content-padding-mobile: 0;
    --inner-max-width: 100%;
  }

  .section-iconsAndTextsCards__listItem {
    padding: 24px 16px 29px;
  }

  .section-team {
    padding: 75px 0;
  }

  .section-team__listItem-members {
    --members-columns-count: 3;
    --members-columns-gap-x: 32px;
  }

  .section-hubs {
    padding: 75px 0;
  }

  .section-hubs__list {
    gap: 24px;
  }

  .section-resources {
    padding: 75px 0;
  }

  .section-resources__title {
    padding-left: 25px;
  }

  .section-cards {
    padding: 50px 0;
  }

  .section-cards[data-style-v2] {
    --card-padding: 24px;
    --card-gap: 32px;
  }

  .resources-card__tagsItem-dropdown {
    padding-right: 0;
    width: calc(100% + 32px);
    left: -16px;
  }

  .resources-card__tagsItem-dropdown .resources-card__tags {
    padding: 24px 16px;
  }

  .section-mediaKit {
    padding: 75px 0;
  }

  .section-mediaKit__columns {
    gap: 40px;
  }

  .section-mediaKit__columnsItem {
    max-width: unset;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  .section-mediaKit__grid {
    margin-top: 72px;
  }

  .section-mediaKit__gridItem-image {
    padding: 40px 24px 24px;
  }

  .section-mediaTeam[data-circle-position*="top-"][data-circle-position] {
    padding-top: 410px !important;
  }

  .section-mediaTeam__title {
    margin-bottom: 140px;
  }

  .section-mediaTeam__list {
    gap: 112px;
  }

  .section-mediaTeam__listItem {
    grid-gap: 64px;
  }

  .section-imageScrolled {
    height: auto !important;
    padding: 75px 0;
  }

  .section-imageScrolled__content {
    gap: 24px;
  }

  .section-imageScrolled__content [class*="button-"] {
    margin-top: 8px;
  }

  .section-imageScrolled__text {
    padding: 0;
  }

  .section-imageScrolled__text p {
    font-size: 16px;
    line-height: 1.44;
  }

  .section-imageScrolled__inner {
    height: auto !important;
  }

  .section-imageScrolled__wrapper {
    position: static;
    padding-top: 75px;
    height: auto;
  }

  .section-imageScrolled__screen {
    position: static;
    -webkit-transform: unset !important;
        -ms-transform: unset !important;
            transform: unset !important;
    width: 100%;
    min-width: unset;
  }

  .section-imageScrolled__image {
    margin-left: 0 !important;
    padding: 0;
    width: 100%;
    text-align: center;
  }

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

  .section-dataInsights__inner {
    max-width: 600px;
    margin: 0 auto;
  }

  .section-dataInsights__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-dataInsights__block-image {
    height: 0;
    padding-bottom: 53.6%;
  }

  .section-dataInsights__block-content {
    padding: 48px;
  }

  .section-accordion {
    padding: 75px 0;
    background: none;
  }

  .section-accordion__inner {
    padding-left: 0;
  }

  .section-accordion__title {
    margin-bottom: 50px;
  }

  .section-accordion__listItem {
    --accordion-item-padding-x: 24px;
    --accordion-item-padding-y: 29px;
    --accordion-header-padding-bottom: 0;
    padding-bottom: 66px;
  }

  .section-accordion__listItem:before {
    top: unset;
    bottom: 24px;
    right: 22px;
    margin-right: 0;
  }

  .section-accordion__listItem:not(:first-child):after {
    width: calc(100% - (var(--accordion-item-padding-x) * 2));
  }

  .section-accordion__listItem.is-opened {
    --accordion-header-padding-bottom: 24px;
    margin-bottom: 16px;
  }

  .section-accordion__listItem-content {
    padding-bottom: 0;
  }

  .section-table__table-col {
    padding-inline: 32px;
  }

  .section-table__table-col:first-child {
    width: 300px;
  }

  .section-circle[data-add-tablet-height] {
    height: 140px;
  }

  .section-circle[data-add-tablet-margin-bottom] {
    margin-bottom: 100px;
  }

  .section-tabsaccordion {
    padding: 50px 0;
  }

  .section-tabsaccordion__inner {
    gap: 48px;
  }

  .section-tabsaccordion__wrapper {
    display: block;
    padding-inline: 15px;
  }

  .section-tabsaccordion__nav {
    padding-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }

  .section-tabsaccordion__navitem {
    display: block;
  }

  .section-tabsaccordion__navitem:not(:last-child) {
    padding-bottom: 29px;
    border-bottom: 2px solid var(--color-fullpath-navy);
  }

  .section-tabsaccordion__navitem-tag {
    display: none;
  }

  .section-tabsaccordion__navitem-title {
    font-weight: normal;
  }

  .section-tabsaccordion__navitem-title b,
  .section-tabsaccordion__navitem-title strong {
    font-weight: 700;
  }

  .section-tabsaccordion__navitem-content {
    padding-bottom: 0;
  }

  .section-tabsaccordion__media {
    display: none;
  }

  .section-tabsaccordion2 {
    padding: 50px 0;
  }

  .section-tabsaccordion2__inner {
    gap: 48px;
  }

  .section-tabsaccordion2__wrapper {
    display: block;
  }

  .section-tabsaccordion2__navitem {
    --navitem-header-padding-bottom: 14px;
  }

  .section-tabsaccordion2__navitem-header {
    cursor: default;
  }

  .section-tabsaccordion2__navitem-title {
    color: var(--nav-title-color);
  }

  .section-tabsaccordion2__navitem-content {
    padding-bottom: 28px;
    margin-top: 0;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .section-tabsaccordion2__media {
    display: none;
  }

  .section-stats {
    padding: 50px 0;
  }

  .section-stats[data-columns="2"] {
    --columns-padding: 24px;
  }

  .section-stats[data-columns="3"] {
    --columns-padding: 24px;
  }

  .section-stats[data-columns="4"] {
    --columns-padding: 24px;
  }

  .section-stats__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 50px;
  }

  .section-stats__col {
    padding: var(--columns-padding) 0;
  }

  .section-stats__col:first-child {
    padding-top: 0;
  }

  .section-stats__col:last-child {
    padding-bottom: 0;
  }

  .section-stats__col:not(:last-child) {
    border-right: 0;
    border-bottom: 2px solid #fff;
  }

  .section-twosidescontent {
    padding: 50px 0;
  }

  .section-twosidescontent__inner {
    gap: 50px;
  }

  .section-twosidescontent__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
  }

  .section-twosidescontent__col {
    gap: 48px;
    max-width: 100%;
  }

  .section-twosidescontent__col-content {
    max-width: unset;
  }

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

  .section-twosidescontent__image[data-align-mobile="center"] {
    text-align: center;
  }

  .section-twosidescontent__image img {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }

  .section-cardcentered {
    padding: 50px 0;
  }

  .section-cardcentered__card:before {
    background: -webkit-linear-gradient(260deg, #90ffdd 0%, #4353ff 21.35%, #624ef9 50%, #fd4438 74.48%, #eff355 100%);
    background: -o-linear-gradient(260deg, #90ffdd 0%, #4353ff 21.35%, #624ef9 50%, #fd4438 74.48%, #eff355 100%);
    background: linear-gradient(190deg, #90ffdd 0%, #4353ff 21.35%, #624ef9 50%, #fd4438 74.48%, #eff355 100%);
    -webkit-filter: blur(7px);
            filter: blur(7px);
    -webkit-transform: rotate(-2deg) translateY(10px);
        -ms-transform: rotate(-2deg) translateY(10px);
            transform: rotate(-2deg) translateY(10px);
  }

  .section-imageslider {
    padding: 50px 0;
  }

  .section-imageslider__slide-image {
    border-radius: 12px;
    margin: 0 auto;
    display: block;
  }

  .section-imageslider__slide-image img {
    width: 100%;
  }

  .section-testimonialssliderboxed2 {
    padding: 50px 0;
  }

  .section-testimonialssliderboxed2__slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-testimonialssliderboxed2__slide-left {
    padding: 40px 24px 31px;
    gap: 36px;
  }

  .section-testimonialssliderboxed2__slide-right {
    --right-column-width: 100%;
    padding: 24px 24px 32px;
  }

  .section-testimonialssliderboxed2__slide-author {
    gap: 21px;
  }

  .section-testimonialssliderboxed2__slide-authorImage {
    --image-size: 68px;
  }
}

@media (max-width: 767px) {
  :root {
    --tg-font-size-h1: 40px;
  }

  :root {
    --tg-font-size-b1: 16px;
    --tg-font-weight-b1: 400;
    --tg-line-height-b1: 1.44;
  }

  [data-circle-position][data-no-circle-mobile] {
    --pseudo-element-content: none;
  }

  .u-mobile-hidden {
    display: none !important;
  }

  .tg-form-block {
    --input-padding: 11px 15px;
    --submit-button-margin-top: 20px;
  }

  .tg-form-inline {
    --error-label-margin-top: 0;
  }

  .tg-form-inline form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 24px;
  }

  .tg-form-inline .tg-form-submit,
  .tg-form-inline .hs-submit,
  .tg-form-inline .hs-button {
    width: 100%;
  }

  .tg-form-field .nice-select,
  .tg-form .hs-form-field .nice-select {
    --nice-select-height: 48px;
  }

  .tg-form-checkbox-group {
    --group-grid-gap: 24px;
  }

  .tg-form-checkbox-group[data-columns="2"] {
    --columns-count: 1;
  }

  .tg-form .form-columns-1,
  .tg-form .form-columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }

  .tg-form .form-columns-1 .hs-form-field,
  .tg-form .form-columns-1 .hs-input,
  .tg-form .form-columns-2 .hs-form-field,
  .tg-form .form-columns-2 .hs-input {
    width: 100% !important;
  }

  .tg-form .wpcf7-checkbox,
  .tg-form .inputs-list:not(.hs-error-msgs) {
    --group-grid-gap: 24px;
  }

  .tg-form .wpcf7-checkbox,
  .tg-form .inputs-list:not(.hs-error-msgs) {
    --columns-count: 1;
  }

  .modal1 {
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  .modal1__genericBg {
    padding: 170px 24px 48px;
    background-position: center top -5px;
    background-size: 475px;
  }

  .modal1__steps {
    width: calc(100% - 32px);
    padding: 0 0 100px;
  }

  .modal1__contentAndForm {
    padding: 170px 24px 48px;
    background-position: center top -5px;
    background-size: 475px;
  }

  .modal1__contentAndForm-content {
    gap: 64px;
  }

  .modal1__contentAndForm-form-title {
    display: none;
  }

  .modal1__text p {
    font-size: 20px;
    line-height: 1.3;
  }

  .modal1__closeBtn {
    top: 16px;
    right: 16px;
  }

  .modal1 .qualification__thankyou {
    padding: 170px 24px 48px;
    background-position: center top -5px;
    background-size: 475px;
  }

  .modal1 .qualification__thankyou-form {
    margin-top: 8px;
  }

  .modal1 .qualification__thankyou-formRow {
    grid-gap: 35px;
  }

  .modal1 .qualification__thankyou-formCol:last-child {
    padding: 0 8px 0 16px;
  }

  .modal1 .qualification__thankyou-form form {
    gap: 37px;
  }

  .modal1 .qualification__thankyou-form form .tg-form-submit,
  .modal1 .qualification__thankyou-form form .hs-submit {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }

  .liveLaunchModal__inner {
    margin-bottom: 48px;
    border-radius: var(--tg-border-radius);
    overflow: hidden;
  }

  .liveLaunchModal__video-poster:after {
    --play-icon-size: 32px;
  }

  .liveLaunchModal__share {
    padding: 9px 0;
    gap: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(100% - 48px);
    margin: 0 auto;
  }

  .liveLaunchModal__share-toggle {
    margin-right: -10px;
  }

  .liveLaunchModal__share-buttons {
    margin: 0;
    padding: 0;
  }

  .liveLaunchModal__share-buttons:after {
    display: none;
  }

  .liveLaunchModal__body {
    padding: 48px 24px 54px;
  }

  .liveLaunchModal__content:not(:last-child) {
    margin-bottom: 20px;
  }

  .liveLaunchModal__speakers-list {
    padding-top: 32px;
  }

  .liveLaunchModal__speakers-listItem:not(:last-child) {
    margin-bottom: 24px;
  }

  .section-resources__list,
  .section-news__items {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .section-resources__title {
    font-size: 24px;
    line-height: 1.25;
  }

  .resources-card__image {
    padding-bottom: 53.63%;
  }

  .section-header-resourcesBack.is-visible.is-share-opened,
  .section-header-resourcesBack.is-visible.is-menu-opened {
    opacity: 0;
    pointer-events: none;
  }

  .section-header-resourcesShare {
    width: calc(100% + 24px);
  }

  .section-header-resourcesShare-buttons {
    margin: 0;
    padding: 0;
  }

  .section-footer {
    padding: 75px 0;
  }

  .section-footer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 57px;
    padding-bottom: 168px;
    gap: 88px;
    background-position: center bottom;
    border: 0;
  }

  .section-footer__inner:before {
    content: '';
    width: 100vw;
    height: 2px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: var(--color-fullpath-navy);
  }

  .section-footer__inner:after {
    content: '';
    width: 100vw;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: var(--color-grey-mid);
  }

  .section-footer__nav {
    padding-left: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-footer__nav-list li:not(:last-child) {
    margin-bottom: 16px;
  }

  .section-footer__cards {
    max-width: 295px;
    margin: 0 auto;
  }

  .section-footer__card-images {
    gap: 36px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-footer__socials {
    width: 202px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }

  .section-footer__logo {
    width: 67px;
  }

  .section-footer__bottomText {
    max-width: 400px;
    margin-inline: auto;
    margin-top: 48px;
    margin-bottom: -8px;
  }

  .section-footer__copyright {
    padding-top: 37px;
    gap: 64px;
  }

  .section-footer__copyright-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
  }

  .section-coverCentered[data-has-video-overlay] + .section-video .section-video__inner {
    max-width: 100%;
  }

  .section-coverCentered__content {
    min-height: 334px;
  }

  .section-coverCentered__content-bg {
    width: calc(100% + 30px);
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .section-coverCentered__content-bg[data-blurred-image] img {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }

  .section-coverCentered__content-bg img {
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .section-coverCentered__subtitle {
    font-size: 16px;
    line-height: 1.13;
  }

  .section-coverCentered__title br {
    display: none;
  }

  .section-coverCentered__text p br {
    display: none;
  }

  .section-coverCentered__textSmall p br {
    display: none;
  }

  .section-coverCentered__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
  }

  .section-icons[data-columns="2"] {
    --columns-count: 1;
  }

  .section-icons[data-columns="3"] {
    --columns-count: 1;
  }

  .section-icons[data-columns="4"] {
    --columns-count: 1;
  }

  .section-testimonialsSliderBoxed {
    --image-size: 100%;
    padding: 60px 0;
  }

  .section-testimonialsSliderBoxed__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
  }

  .section-testimonialsSliderBoxed__images {
    border-top-right-radius: var(--tg-border-radius-medium);
    border-top-left-radius: var(--tg-border-radius-medium);
  }

  .section-testimonialsSliderBoxed__imageslide {
    border-top-right-radius: var(--tg-border-radius-medium);
    border-top-left-radius: var(--tg-border-radius-medium);
  }

  .section-testimonialsSliderBoxed__imageslide-content {
    padding: 26px 24px 16px 34px;
    background-size: contain;
  }

  .section-testimonialsSliderBoxed .swiper-pagination {
    gap: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-testimonialsSliderBoxed .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
  }

  .section-testimonialsSliderBoxed .swiper-pagination .swiper-pagination-bullet img {
    display: none;
  }

  .section-testimonialsSliderBoxed__slider {
    padding: 32px 28px;
    background-color: var(--color-fullpath-navy);
    border-bottom-right-radius: var(--tg-border-radius-medium);
    border-bottom-left-radius: var(--tg-border-radius-medium);
  }

  .section-testimonialsSliderBoxed__slider-wrapper {
    gap: 24px;
    max-width: 100%;
    padding: 0;
    background-color: transparent;
  }

  .section-testimonialsSliderBoxed__slider-arrows {
    display: none;
  }

  .section-logosSlider .bx-wrapper:not(:last-child) {
    margin-bottom: 40px;
  }

  .section-logosSlider .bx-wrapper[data-bxwrapper-visibility="desktop"] {
    display: none !important;
  }

  .section-logosSlider__slider[data-visibility="desktop"] {
    display: none !important;
  }

  .section-logosSlider2__slider-wrapper {
    zoom: 0.5;
  }

  .section-imageAndTextCentered .container {
    padding: 0 12px;
  }

  .section-imageAndTextCentered__content {
    padding: 0 28px;
    gap: 24px;
  }

  .section-imageAndTextCentered__button {
    margin-top: 8px;
  }

  .section-ctaBanner {
    --inner-padding-y: 32px;
  }

  .section-ctaBanner[data-inner-padding="x2"] {
    --inner-padding-y: 32px;
  }

  .section-ctaBanner__inner {
    padding: var(--inner-padding-y) 32px;
  }

  .section-ctaBanner__text p {
    line-height: 1.37;
  }

  .section-ctaBanner__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
    gap: 18px;
  }

  .section-testimonialsSlider__inner {
    padding: 0 25px;
  }

  .section-testimonialsSlider__slider-wrapper {
    max-width: 100%;
  }

  .section-testimonialsSlider__slide {
    gap: 23px;
  }

  .section-testimonialsSlider__slide-author {
    margin-bottom: 32px;
  }

  .section-titleAndBullets {
    padding: 150px 0;
  }

  .section-titleAndBullets__inner {
    grid-template-columns: 1fr;
    padding: 0 25px;
  }

  .section-titleAndIcons__inner {
    padding: 0 25px;
  }

  .section-titleAndIcons [class*="button-solid-"] {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }

  .section-titleAndIcons__wrapper {
    grid-template-columns: 1fr;
    grid-gap: 32px;
    padding-top: 0;
  }

  .section-video__video > img + .section-video__video-inner,
  .section-video__video > picture img + .section-video__video-inner {
    background-position: right bottom -20px, center;
    background-size: 600px, cover;
  }

  .section-video__video-logo {
    --logo-max-height: 13px;
    font-size: 16px;
    gap: 12px;
  }

  .section-video__video-logoWrapper {
    padding: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .section-video__video-inner {
    padding: 0px 22px 16px;
    background-position: right bottom -20px;
    background-size: 600px;
  }

  .section-titleAndTextColumns[data-background="arrows"] {
    --text-extra-margin-top: 48px;
  }

  .section-titleAndTextColumns[data-background="arrows"] .section-titleAndTextColumns__inner {
    padding: 125px 25px;
  }

  .section-titleAndTextColumns[data-background="arrows"]:before {
    top: 0;
    margin-top: -168px;
  }

  .section-titleAndTextColumns[data-background="arrows"]:after {
    top: unset;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -168px;
  }

  .section-titleAndTextColumns,
  .section-titleAndTextColumns[data-columns-dots="false"] {
    --text-padding-x-mobile: 0 25px;
  }

  .section-titleAndTextColumns[data-columns-dots="true"] {
    --text-padding-x-mobile: 0;
  }

  .section-titleAndTextColumns[data-columns-dots="true"] p {
    font-size: 20px;
    line-height: 1.3;
  }

  .section-titleAndTextColumns__text {
    padding: var(--text-padding-x-mobile);
    display: block;
  }

  .section-titleAndTextColumns__image {
    margin-top: 56px;
  }

  .section-titleAndTextColumns__image img {
    width: 100%;
  }

  .section-ctaForm__genericBg {
    padding: 170px 24px 48px;
    background-position: center top -5px;
  }

  .section-ctaForm__contentAndForm {
    padding: 170px 24px 48px;
    background-position: center top -5px;
  }

  .section-ctaForm .qualification__thankyou {
    padding: 170px 24px 48px;
    background-position: center top -5px;
  }

  .section-ctaForm .qualification__thankyou-form {
    margin-top: 8px;
  }

  .section-ctaForm .qualification__thankyou-formRow {
    grid-gap: 35px;
  }

  .section-ctaForm .qualification__thankyou-formCol:last-child {
    padding: 0 8px 0 16px;
  }

  .section-ctaForm .qualification__thankyou-form form {
    gap: 37px;
  }

  .section-ctaForm .qualification__thankyou-form form .tg-form-submit,
  .section-ctaForm .qualification__thankyou-form form .hs-submit {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }

  .section-ctaForm__content {
    gap: 64px;
  }

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

  .section-ctaForm__text p {
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
  }

  .section-ctaForm__form {
    --form-field-border-color-default: var(--color-white);
    --form-field-border-color-hover: var(--color-white);
    --form-field-border-color-focus: var(--color-white);
    --form-field-border-color-error: var(--color-white);
    --form-field-border-color-filled: var(--color-white);
    --label-color: var(--color-white);
    padding: 0;
    background-color: transparent;
  }

  .section-ctaForm__form-title {
    display: none;
  }

  body > :not(.modal1) .tg-form .legal-consent-container div {
    color: #FFFFFF;
  }

  .tg-form .legal-consent-container div a {
    color: #3360FF;
  }

  .section-ctaSubscribe {
    padding: 25px 0;
  }

  .section-coverSide .container {
    padding: 0;
  }

  .section-coverSide__content {
    padding-top: 56px;
  }

  .section-coverSide__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-coverSide__form {
    --form-field-border-color-default: var(--color-white);
    --form-field-border-color-hover: var(--color-white);
    --form-field-border-color-focus: var(--color-white);
    --form-field-border-color-error: var(--color-white);
    --form-field-border-color-filled: var(--color-white);
    --label-color: var(--color-white);
    padding: 0;
    background-color: transparent;
    margin-bottom: -30px;
  }

  .section-coverSide__form-title {
    display: none;
  }

  .section-coverSide__media-inner {
    padding-bottom: 101%;
  }

  .section-coverSide__media[data-media-type="form"] .section-coverSide__media-inner {
    padding-bottom: 90%;
  }

  .section-imageAndText[data-layout="side"] {
    --content-max-width: 100%;
  }

  .section-imageAndText[data-layout="center"] {
    --content-gap: 23px;
    --buttons-margin-top: 10px;
    --content-max-width: 100%;
  }

  .section-imageAndText[data-layout="center"] .container {
    padding: 0 12px;
  }

  .section-imageAndText__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-imageAndText__lity {
    width: calc(100% + 50px);
    margin-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-imageAndText__lity-content {
    padding: 16px 22px;
  }

  .section-stepsCards {
    padding: 75px 0;
    --cards-grid-gap: 40px;
  }

  .section-stepsCards[data-has-cards-separator] {
    --cards-grid-gap: 110px;
  }

  .section-stepsCards[data-has-cards-separator][data-columns="4"] {
    --cards-grid-gap: 110px;
  }

  .section-stepsCards__subtitle {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 16px;
  }

  .section-stepsCards__title {
    margin-bottom: 48px;
  }

  .section-stepsCards__titleH1 {
    margin-bottom: 64px;
  }

  .section-stepsCards__grid {
    grid-template-columns: 1fr;
    max-width: 343px;
    width: 100%;
  }

  [data-has-cards-separator] .section-stepsCards__gridItem:not(:last-child):after {
    top: calc(100% - 2px);
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    margin-left: unset;
    margin-top: calc(var(--cards-grid-gap) / 2);
  }

  .section-stepsCards__gridItem-image {
    --image-max-height: 224px;
    padding-bottom: 30px;
  }

  .section-stepsCards__gridItem-content {
    text-align: center;
    padding: 0 6px;
  }

  .section-usecasesSlider__slide-list li {
    font-size: 20px;
    line-height: 1.3;
  }

  .section-testimonialSingle__inner {
    gap: 23px;
  }

  .section-testimonialSingle__author {
    margin-bottom: 32px;
  }

  .section-ctaImageBoxed {
    padding: 75px 0;
  }

  .section-ctaImageBoxed__content {
    padding: 32px;
  }

  .section-coverSide2 {
    padding: 64px 0;
  }

  .section-coverSide2,
  .section-coverSide2[data-layout="default"] {
    --content-gap: 24px;
    --buttons-gap: 14px;
  }

  .section-coverSide2[data-layout="fullwidth"] {
    --buttons-gap: 14px;
  }

  .section-coverSide2[data-hide-media-on-mobile] .section-coverSide2__media {
    display: none;
  }

  .section-coverSide2__inner {
    padding: 0 25px;
  }

  .section-coverSide2__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-stickyNavSectionsMenu {
    margin-bottom: 32px;
    padding-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-height);
    z-index: 3;
    background: rgba(255, 255, 255, 0.85);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    overflow: hidden;
  }

  .section-stickyNavSectionsMenu .container {
    display: contents;
  }

  .section-stickyNavSectionsMenu__list {
    gap: 0;
    max-width: unset;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .section-stickyNavSectionsMenu__list::-webkit-scrollbar {
    display: none;
  }

  .section-stickyNavSectionsMenu__listItem {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
    padding-inline: 5px;
    text-align: center;
    font-size: 13px;
  }

  .section-stickyNavSectionsMenu__listItem-icon img {
    max-width: 24px;
  }

  .section-stickyNavSectionsMenu__listItem.is-active {
    font-weight: 700;
    text-shadow: unset;
  }

  .section-stickyNavSectionsContent__loop .section-imageAndText .section-imageAndText__title {
    font-size: 24px;
    line-height: 1.25;
  }

  .section-stickyNavSectionsContent__loop .section-imageAndText .section-imageAndText__col {
    max-width: 100%;
  }

  .section-iconsAndTextsCards {
    padding: 16px 0;
  }

  .section-iconsAndTextsCards[data-columns="3"] {
    --item-width: 100%;
  }

  .section-iconsAndTextsCards[data-auto-height-cards] {
    --items-gap: 40px;
  }

  .section-iconsAndTextsCards__title {
    margin-bottom: 56px;
  }

  .section-iconsAndTextsCards__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-iconsAndTextsCards__listItem {
    max-width: 295px;
    padding: 24px 16px 37px;
  }

  .section-iconsAndTextsCards__listItem-title {
    font-size: 20px;
    line-height: 1.5;
  }

  .section-iconsAndTextsCards__listItem-text p br {
    display: none;
  }

  .section-iconsAndTextsCards__listItem-content {
    gap: 37px;
  }

  .section-iconsAndTextsCards__listItem-contentInner {
    gap: 8px;
  }

  .section-team__listItem-header {
    padding-right: 32px;
  }

  .section-team__listItem-header:after {
    right: 0;
  }

  .section-team__listItem-content {
    padding: 36px 0 56px;
  }

  .section-team__listItem-members {
    --members-columns-count: 2;
    --members-columns-gap-x: 24px;
    grid-gap: var(--members-columns-gap-x);
  }

  .section-team__listItem-membersItem-content {
    padding: 32px 8px;
    display: none;
  }

  .section-team__listItem-membersItem-text {
    padding: 0 16px;
  }

  .section-hubs__title {
    margin-bottom: 56px;
  }

  .section-hubs__listItem-image {
    margin-bottom: 24px;
    width: 150px;
  }

  .section-resources__inner {
    gap: 41px;
  }

  .section-cards,
  .section-cards[data-columns="4"] {
    --item-width: 100%;
  }

  .section-cards[data-columns="3"] {
    --item-width: 100%;
  }

  .section-cards[data-columns="2"] {
    --item-width: 100%;
  }

  .section-cards__inner {
    gap: 50px;
  }

  .section-cards__title {
    font-size: 24px;
    line-height: 1.25;
  }

  .section-cards__listItem {
    gap: var(--card-gap, 50px);
  }

  .section-resources__list,
  .section-news__items {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .section-resources__title {
    font-size: 24px;
    line-height: 1.25;
  }

  .resources-card__image {
    padding-bottom: 53.63%;
  }

  .section-news__morebutton {
    margin-top: 0;
  }

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

  .section-mediaKit__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 28px;
    gap: 32px;
  }

  .section-mediaKit__grid {
    margin: 72px auto 0;
  }

  .section-mediaKit__gridRow {
    --grid-columns: 1fr;
  }

  .section-mediaKit__gridRow[data-columns="3"] {
    --grid-columns: 1fr;
  }

  .section-mediaKit__gridItem:not(:last-child) {
    border-bottom: 2px solid var(--item-border-color);
  }

  .section-mediaTeam__title {
    padding: 0 25px;
    margin-bottom: 64px;
  }

  .section-mediaTeam__listItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: unset;
    gap: 64px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-mediaTeam__listItem-content {
    padding: 0 25px;
  }

  .section-doubleForm {
    padding: 40px 0;
  }

  .section-doubleForm__title {
    margin-bottom: 56px;
  }

  .section-doubleForm__wrapper {
    grid-template-columns: 1fr;
    grid-gap: 43px;
    padding: 0 27px;
  }

  .section-doubleForm__form .tg-form-block {
    --submit-button-margin-top: 44px;
    --input-padding: 7px 15px;
  }

  .section-doubleForm__submit {
    margin-top: 44px;
  }

  .section-dataInsights__title {
    font-size: 24px;
    line-height: 1.25;
  }

  .section-dataInsights__block-wrapper:not(:first-child) {
    padding-top: 0;
  }

  .section-dataInsights__block-content {
    padding: 32px 24px;
  }

  .section-dataInsights__morebutton {
    margin-top: 0;
  }

  .section-table__inner {
    gap: 48px;
  }

  .section-table__table {
    border-width: 2px;
    table-layout: unset;
  }

  .section-table__table-row:not(:last-child) .section-table__table-col {
    border-color: var(--color-fullpath-navy);
  }

  .section-table__table-col {
    padding: 22px 11px 23px;
    height: 80px;
    min-width: 57px;
  }

  .section-table__table-col:first-child {
    width: 100%;
    padding-left: 23px;
  }

  .section-table__table-text p {
    font-size: 16px;
    line-height: 1.44;
  }

  .section-table__table-title {
    padding: 0;
    font-size: 16px;
    line-height: 1.44;
    text-align: left;
  }

  .section-circle[data-mobile-circles-auto-height] {
    height: auto;
    margin-block: var(--margin-block);
  }

  .section-circle[data-mobile-circles-auto-height] .section-circle__right,
  .section-circle[data-mobile-circles-auto-height] .section-circle__left {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: auto;
  }

  .section-circle[data-mobile-circles-auto-height] .section-circle__right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .section-circle[data-add-mobile-height] {
    height: 140px;
  }

  .section-circle[data-add-mobile-margin-bottom] {
    margin-bottom: 100px;
  }

  .section-circle__left[data-position-y-mobile="middle"],
  .section-circle__right[data-position-y-mobile="middle"] {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-circle__left[data-position-y-mobile="top"],
  .section-circle__right[data-position-y-mobile="top"] {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .section-circle__left[data-position-y-mobile="bottom"],
  .section-circle__right[data-position-y-mobile="bottom"] {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-ytplaylist__title {
    padding-left: 0;
    font-size: 24px;
  }

  .section-ytplaylist .container {
    width: 100%;
    max-width: unset;
    padding: 0;
  }

  .section-ytplaylist__slider {
    padding-inline: 16px;
  }

  .section-ytplaylist__slider-nav {
    display: none;
  }

  .section-ytplaylist__slide {
    width: calc(100vw - 56px);
    max-width: 388px;
  }

  .section-ytplaylist__slide .resources-card {
    --card-content-padding: 32px 24px 27px;
  }

  .section-tabsaccordion__title {
    font-size: 35px;
  }

  .section-tabsaccordion__image img {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .section-tabsaccordion2__title {
    font-size: 35px;
  }

  .section-twosidescontent__title br {
    display: none;
  }

  .section-twosidescontent__col > [class*="button-"] {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }

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

  .section-cardcentered__card {
    width: calc(100% - 19px);
    padding-inline: 40px;
  }

  .section-imageslider .container {
    padding-inline: 10px;
  }

  .section-imageslider__slide-image {
    max-width: 380px;
  }
}

@media (max-width: 374px) {
  .section-header-resourcesShare {
    width: 100%;
  }

  .section-header-resourcesShare-buttons {
    --icon-share-circle-size: 34px;
  }

  .section-coverCentered__content {
    padding: 60px 0;
  }
}

@media (max-width: 370px) {
  .section-hubs__listItem-image {
    margin-bottom: 20px;
    width: 130px;
  }
}

@media (max-width: 360px) {
  .section-coverSide__form {
    max-width: 310px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  [data-item-size="fullwidth"] .resources-card {
    --card-grid-columns: repeat(2, 1fr);
  }

  .section-titleAndTextColumns[data-background="arrows"] {
    --arrow-height: 300px;
  }

  [data-has-cards-separator] .section-stepsCards__gridItem:nth-child(2):after {
    content: none;
  }

  [data-has-cards-separator] .section-stepsCards__gridItem:nth-child(n+3) {
    position: relative;
  }

  [data-has-cards-separator] .section-stepsCards__gridItem:nth-child(n+3):before {
    content: attr(data-separator);
    font-size: 60px;
    font-weight: 700;
    line-height: 1.15;
    color: var(--color-fullpath-navy);
    position: absolute;
    bottom: calc(100% + 6px);
    left: 50%;
    -webkit-transform: translateY(50%) translateX(-50%);
        -ms-transform: translateY(50%) translateX(-50%);
            transform: translateY(50%) translateX(-50%);
    margin-bottom: calc(var(--cards-grid-gap) / 2);
    z-index: 1;
  }

  [data-item-size="fullwidth"] .resources-card {
    --card-grid-columns: repeat(2, 1fr);
  }

  .section-news__item[data-item-size="fullwidth"] {
    grid-columns: 1/3;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  [data-item-size="fullwidth"] .resources-card {
    --card-inline-button-offset-right: 0px;
    --card-content-padding: 48px 32px 32px;
  }

  [data-item-size="fullwidth"] .resources-card {
    --card-inline-button-offset-right: 0px;
    --card-content-padding: 48px 32px 32px;
  }

  .section-mediaKit__gridRow[data-columns="3"] {
    --grid-columns: repeat(2, 1fr);
  }

  .section-mediaKit__gridRow[data-columns="3"] .section-mediaKit__gridItem:nth-child(3) {
    grid-row: 2;
    grid-column: 1/3;
  }

  .section-mediaKit__gridRow[data-columns="3"] .section-mediaKit__gridItem:nth-child(2) {
    border-right: 0;
  }

  .section-mediaKit__gridRow[data-columns="3"]:not(:last-child) .section-mediaKit__gridItem:not(:nth-child(3)) {
    border-bottom: 2px solid var(--color-fullpath-navy);
  }
}

@media (min-width: 1200px) and (max-width: 1199px) {
  body {
    --header-height: 84px;
  }

  .scrolled .section-header-container {
    padding: 17px 40px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .section-logosSlider2__slider-wrapper:before,
  .section-logosSlider2__slider-wrapper:after {
    width: 200px;
  }

  .section-ctaBanner__image {
    margin-right: -150px;
  }

  .section-coverSide2[data-layout="fullwidth"] .container {
    --container-width: 992px;
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  .section-coverSide2[data-layout="fullwidth"] .container {
    --container-padding: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .section-cards[data-circle-position] {
    --circle-offset-x: calc(var(--circle-size) / -1.15);
  }
}