@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
p-xl,
.p-xl,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

b {
  font-weight: bold; }

i {
  font-style: italic; }

code {
  font-family: monospace; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%; }

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

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

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

html,
button,
input,
select,
textarea {
  color: #222; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

img {
  vertical-align: middle; }

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

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/Inter-Regular.woff2?v=3.11") format("woff2"), url("/fonts/Inter-Regular.woff?v=3.11") format("woff"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/Inter-Medium.woff2?v=3.11") format("woff2"), url("/fonts/Inter-Medium.woff?v=3.11") format("woff"); }

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/Inter-SemiBold.woff2?v=3.11") format("woff2"), url("/fonts/Inter-SemiBold.woff?v=3.11") format("woff"); }

@font-face {
  font-family: "Grold";
  src: url("/fonts/Grold-Light.otf") format("opentype");
  font-weight: 300;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "Grold";
  src: url("/fonts/Grold-Regular.woff2") format("woff2"), url("/fonts/Grold-Regular.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "Grold";
  src: url("/fonts/Grold-Medium.woff2") format("woff2"), url("/fonts/Grold-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "Grold";
  src: url("/fonts/Grold-Bold.otf") format("opentype");
  font-weight: 700;
  font-display: swap;
  font-style: normal; }

/**********************************/
/*         REBRAND FONTS          */
/**********************************/
@font-face {
  font-family: "Radion B Demi";
  src: url("/fonts/RadionB-Demi.woff2") format("woff2"), url("/fonts/RadionB-Demi.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Radion B";
  src: url("/fonts/RadionB-Bold.woff2") format("woff2"), url("/fonts/RadionB-Bold.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "Copernicus";
  src: url("/fonts/GalaxieCopernicus-Medium.woff2") format("woff2"), url("/fonts/GalaxieCopernicus-Medium.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "Copernicus";
  src: url("/fonts/GalaxieCopernicus-MediumItalic.woff2") format("woff2"), url("/fonts/GalaxieCopernicus-MediumItalic.woff") format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "Copernicus";
  src: url("/fonts/GalaxieCopernicus-Bold.woff2") format("woff2"), url("/fonts/GalaxieCopernicus-Bold.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "Copernicus";
  src: url("/fonts/GalaxieCopernicus-BoldItalic.woff2") format("woff2"), url("/fonts/GalaxieCopernicus-BoldItalic.woff") format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("/fonts/basis-grotesque-regular-pro.woff2") format("woff2"), url("/fonts/basis-grotesque-regular-pro.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("/fonts/basis-grotesque-medium-pro.woff2") format("woff2"), url("/fonts/basis-grotesque-medium-pro.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "Basis Grotesque Pro";
  src: url("/fonts/basis-grotesque-bold-pro.woff2") format("woff2"), url("/fonts/basis-grotesque-bold-pro.woff") format("woff");
  font-display: swap;
  font-style: bold;
  font-weight: 700; }

/* Buttons */
/**********************************/
/*         REBRAND COLORS         */
/**********************************/
/* Spacing */
body {
  font-family: "Copernicus", serif;
  line-height: 130%;
  font-size: 1rem;
  color: #F1ECDA; }

.heading-sub {
  font-size: 28px; }
  @media (max-width: 1440px) {
    .heading-sub {
      font-size: 24px; } }
  @media (max-width: 576px) {
    .heading-sub {
      font-size: 18px; } }

.font-basis {
  font-family: "Basis Grotesque Pro", sans-serif; }

.font-radion-demi {
  font-family: "Radion B Demi", sans-serif;
  -webkit-font-smoothing: antialiased; }

.font-radion {
  font-family: "Radion B", sans-serif; }

.font-grotesque {
  font-family: "Basis Grotesque Pro", sans-serif; }

.font-copernicus {
  font-family: "Copernicus", serif; }

.line-height-100 {
  line-height: 100%; }

.line-height-120 {
  line-height: 120%; }

.line-height-130 {
  line-height: 130%; }

.line-height-140 {
  line-height: 140%; }

.font-96-48-40 {
  font-size: 96px; }
  @media (max-width: 860px) {
    .font-96-48-40 {
      font-size: 48px; } }
  @media (max-width: 576px) {
    .font-96-48-40 {
      font-size: 40px; } }

.font-30-20 {
  font-size: 30px; }
  @media (max-width: 860px) {
    .font-30-20 {
      font-size: 20px; } }

.font-36 {
  font-size: 36px; }
  @media (max-width: 860px) {
    .font-36 {
      font-size: 20px; } }

.text-uppercase {
  text-transform: uppercase; }

.font-30-20 {
  font-size: 30px; }
  @media (max-width: 860px) {
    .font-30-20 {
      font-size: 20px; } }

.font-36 {
  font-size: 36px; }
  @media (max-width: 860px) {
    .font-36 {
      font-size: 20px; } }

.text-uppercase {
  text-transform: uppercase; }

.heading-max, h1, .contest .hero .hero-text span {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase; }
  @media (max-width: 1440px) {
    .heading-max, h1, .contest .hero .hero-text span {
      font-size: 4rem;
      line-height: 85%; } }
  @media (max-width: 860px) {
    .heading-max, h1, .contest .hero .hero-text span {
      font-size: 2.5rem; } }

h2,
.heading-xxl,
h2,
.faqs-page .faqs .page-headline,
.legal-terms h1,
.profit-first .pf-product-family h2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase; }
  @media (max-width: 1440px) {
    h2,
    .heading-xxl,
    h2,
    .faqs-page .faqs .page-headline,
    .legal-terms h1,
    .profit-first .pf-product-family h2 {
      font-size: 3rem; } }
  @media (max-width: 860px) {
    h2,
    .heading-xxl,
    h2,
    .faqs-page .faqs .page-headline,
    .legal-terms h1,
    .profit-first .pf-product-family h2 {
      font-size: 2rem;
      line-height: 90%; } }

h3,
.heading-xl,
h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 90%; }
  @media (max-width: 860px) {
    h3,
    .heading-xl,
    h3 {
      font-size: 1.5rem;
      line-height: 120%; } }

h4,
.heading-lg,
h4,
.legal-terms h2,
.blog-post-body h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%; }
  @media (max-width: 1440px) {
    h4,
    .heading-lg,
    h4,
    .legal-terms h2,
    .blog-post-body h2 {
      font-size: 2rem;
      line-height: 120%; } }
  @media (max-width: 860px) {
    h4,
    .heading-lg,
    h4,
    .legal-terms h2,
    .blog-post-body h2 {
      line-height: 110%;
      font-size: 1.25rem; } }

h5,
.heading-md,
h5,
.legal-terms .unit-deposit-agreement ol li > strong,
.legal-terms .unit-cardholder-agreement ol li > strong,
.legal-terms .unit-terms-and-privacy-policy ol li > strong,
.legal-terms .unit-savings-agreement ol li > strong,
.legal-terms .reasons-to-be-profitable-terms ol li > strong,
.blog-post-body h3 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 110%; }
  @media (max-width: 1440px) {
    h5,
    .heading-md,
    h5,
    .legal-terms .unit-deposit-agreement ol li > strong,
    .legal-terms .unit-cardholder-agreement ol li > strong,
    .legal-terms .unit-terms-and-privacy-policy ol li > strong,
    .legal-terms .unit-savings-agreement ol li > strong,
    .legal-terms .reasons-to-be-profitable-terms ol li > strong,
    .blog-post-body h3 {
      font-size: 1.5rem;
      line-height: 120%; } }
  @media (max-width: 860px) {
    h5,
    .heading-md,
    h5,
    .legal-terms .unit-deposit-agreement ol li > strong,
    .legal-terms .unit-cardholder-agreement ol li > strong,
    .legal-terms .unit-terms-and-privacy-policy ol li > strong,
    .legal-terms .unit-savings-agreement ol li > strong,
    .legal-terms .reasons-to-be-profitable-terms ol li > strong,
    .blog-post-body h3 {
      font-size: 1.25rem; } }

h6,
.heading-sm,
h6,
.legal-terms .page-title,
.blog-post-body h4 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%; }

.preheader {
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 700;
  font-family: "Radion B Demi", sans-serif; }
  @media (max-width: 1440px) {
    .preheader {
      font-size: 1.5rem; } }
  @media (max-width: 860px) {
    .preheader {
      font-size: 1.25rem; } }

.quote,
blockquote {
  font-size: 1.75rem;
  line-height: 120%;
  font-family: "Radion B Demi", sans-serif; }
  @media (max-width: 1440px) {
    .quote,
    blockquote {
      font-size: 1.5rem;
      line-height: 120%; } }
  @media (max-width: 860px) {
    .quote,
    blockquote {
      font-size: 1.25rem;
      line-height: 140%; } }
  @media (max-width: 576px) {
    .quote,
    blockquote {
      font-size: 1rem;
      line-height: 120%; } }

h1,
h2 {
  font-family: "Radion B", sans-serif; }

h3,
h4,
h5,
h6 {
  font-family: "Radion B Demi", sans-serif; }


.affiliates-page .affiliate-form input::-moz-placeholder, .contact-us .contact-form .form-control input::-moz-placeholder {
  font-family: "Copernicus", serif;
  line-height: 130%;
  font-weight: 500;
  font-size: 1rem;
  color: #F1ECDA; }


.affiliates-page .affiliate-form input:-ms-input-placeholder, .contact-us .contact-form .form-control input:-ms-input-placeholder {
  font-family: "Copernicus", serif;
  line-height: 130%;
  font-weight: 500;
  font-size: 1rem;
  color: #F1ECDA; }


p,
p-xl,
.p-xl,
.p,
p-lg,
.p-lg,
.testimonial-section .testimonial-content .testimonial-footer .author-name,
.affiliates-page h1 + p,
.affiliates-page h1 + p-xl,
.affiliates-page h1 + .p-xl,
.affiliates-page h3 + p,
.affiliates-page h3 + p-xl,
.affiliates-page h3 + .p-xl,
.affiliates-page .affiliate-setup p,
.affiliates-page .affiliate-setup p-xl,
.affiliates-page .affiliate-setup .p-xl,
.contact-us .contact-box .container p,
.contact-us .contact-box .container p-xl,
.contact-us .contact-box .container .p-xl,
p-md,
.p-md,
.affiliates-page .affiliate-form,
.affiliates-page .affiliate-form input::placeholder,
.contact-us .contact-form .form-control,
.contact-us .contact-form .form-control input::placeholder,
.blog-post .theme-gated-content p,
.blog-post .theme-gated-content p-xl,
.blog-post .theme-gated-content .p-xl,
p-sm,
.faqs-page .faq-entry p,
.faqs-page .faq-entry p-xl,
.faqs-page .faq-entry .p-xl,
.p-sm,
p-xs,
.p-xs,
.contact-us .location-box .container div p,
.contact-us .location-box .container div p-xl,
.contact-us .location-box .container div .p-xl {
  font-family: "Copernicus", serif;
  line-height: 130%;
  font-weight: 500;
  font-size: 1rem;
  color: #F1ECDA; }
  p-xl,
  .p-xl {
    font-size: 1.25rem;
    line-height: 150%; }
    @media (max-width: 576px) {
      p-xl,
      .p-xl {
        font-size: 1rem; } }
  p-lg,
  .p-lg,
  .testimonial-section .testimonial-content .testimonial-footer .author-name,
  .affiliates-page h1 + p,
  .affiliates-page h1 + p-xl,
  .affiliates-page h1 + .p-xl,
  .affiliates-page h3 + p,
  .affiliates-page h3 + p-xl,
  .affiliates-page h3 + .p-xl,
  .affiliates-page .affiliate-setup p,
  .affiliates-page .affiliate-setup p-xl,
  .affiliates-page .affiliate-setup .p-xl,
  .contact-us .contact-box .container p,
  .contact-us .contact-box .container p-xl,
  .contact-us .contact-box .container .p-xl {
    font-size: 1.125rem;
    line-height: 140%; }
    @media (max-width: 860px) {
      p-lg,
      .p-lg,
      .testimonial-section .testimonial-content .testimonial-footer .author-name,
      .affiliates-page h1 + p,
      .affiliates-page h1 + p-xl,
      .affiliates-page h1 + .p-xl,
      .affiliates-page h3 + p,
      .affiliates-page h3 + p-xl,
      .affiliates-page h3 + .p-xl,
      .affiliates-page .affiliate-setup p,
      .affiliates-page .affiliate-setup p-xl,
      .affiliates-page .affiliate-setup .p-xl,
      .contact-us .contact-box .container p,
      .contact-us .contact-box .container p-xl,
      .contact-us .contact-box .container .p-xl {
        font-size: 1rem; } }
  .affiliates-page .affiliate-form input::-moz-placeholder, .contact-us .contact-form .form-control input::-moz-placeholder {
    font-size: 1rem;
    line-height: 150%; }
  .affiliates-page .affiliate-form input:-ms-input-placeholder, .contact-us .contact-form .form-control input:-ms-input-placeholder {
    font-size: 1rem;
    line-height: 150%; }
  p-md,
  .p-md,
  .affiliates-page .affiliate-form,
  .affiliates-page .affiliate-form input::placeholder,
  .contact-us .contact-form .form-control,
  .contact-us .contact-form .form-control input::placeholder,
  .blog-post .theme-gated-content p,
  .blog-post .theme-gated-content p-xl,
  .blog-post .theme-gated-content .p-xl {
    font-size: 1rem;
    line-height: 150%; }
    .affiliates-page .affiliate-form input.font-basis::-moz-placeholder, .contact-us .contact-form .form-control input.font-basis::-moz-placeholder {
      font-family: "Basis Grotesque Pro", sans-serif; }
    .affiliates-page .affiliate-form input.font-basis:-ms-input-placeholder, .contact-us .contact-form .form-control input.font-basis:-ms-input-placeholder {
      font-family: "Basis Grotesque Pro", sans-serif; }
    p-md.font-basis,
    .p-md.font-basis,
    .affiliates-page .font-basis.affiliate-form,
    .affiliates-page .affiliate-form input.font-basis::placeholder,
    .contact-us .contact-form .font-basis.form-control,
    .contact-us .contact-form .form-control input.font-basis::placeholder,
    .blog-post .theme-gated-content p.font-basis,
    .blog-post .theme-gated-content p-xl.font-basis,
    .blog-post .theme-gated-content .font-basis.p-xl {
      font-family: "Basis Grotesque Pro", sans-serif; }
  p-sm, .faqs-page .faq-entry p, .faqs-page .faq-entry p-xl,
  .faqs-page .faq-entry .p-xl,
  .p-sm {
    font-size: 0.9375rem;
    line-height: 200%; }
  p-xs,
  .p-xs,
  .contact-us .location-box .container div p,
  .contact-us .location-box .container div p-xl,
  .contact-us .location-box .container div .p-xl {
    font-size: 0.875rem;
    line-height: 210%; }

.subhead, .subhead-xl, .subhead-lg, .subhead-md, .faqs-page .faqs .subheader, .subhead-sm {
  font-family: "Copernicus", serif !important;
  line-height: 150%; }
  .subhead-xl {
    font-size: 1.75rem; }
  .subhead-lg {
    font-size: 1.5rem; }
  .subhead-md, .faqs-page .faqs .subheader {
    font-size: 1.25rem; }
  .subhead-sm {
    font-size: 1rem; }
  @media (max-width: 768px) {
    .subhead-xl {
      font-size: 1.25rem;
      line-height: 140%; }
    .subhead-lg, .subhead-md, .faqs-page .faqs .subheader {
      font-size: 1.125rem;
      line-height: 140%; } }

.text-break {
  overflow-wrap: break-word; }

.micro-text {
  font-size: 0.9375rem;
  color: rgba(241, 236, 218, 0.9);
  font-family: "Basis Grotesque Pro", sans-serif;
  line-height: 120%; }
  .micro-text strong {
    font-weight: 700; }

.testimonial-highlight {
  font-weight: 700;
  color: #D5E27B; }

html {
  box-sizing: border-box; }

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

html,
body {
  height: 100%;
  color: #004822; }

.animated-text .text-wrapper {
  display: inline-block;
  overflow: hidden;
  overflow: clip; }

.animated-text .text-word {
  display: inline-block; }

.fluid-container {
  width: 100%; }

.container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 15px; }

.container-md {
  max-width: 1050px;
  margin: 0 auto; }

.container-sm {
  max-width: 850px;
  margin: 0 auto; }

.m0a {
  margin: 0 auto; }

.fw-sb {
  font-weight: 600; }

.c-pure-white {
  color: #FFFEF7; }

.c-white {
  color: #F1ECDA; }

.c-outline-white {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #FFFEF7; }
  .c-outline-white.light {
    opacity: 40%; }

.c-black {
  color: #25201F; }

.c-black-tint {
  color: #504B4A; }

.c-pink {
  color: #E7B7AF; }

.c-malachite {
  color: #12e94e; }

.c-lime {
  color: #D5E27B; }

.c-green {
  color: #004822; }

.c-tint-50 {
  color: #80A391; }

.c-copper {
  color: #B66034; }

.c-moss {
  color: #6C6406; }

.c-sage {
  color: #CFC99C; }

.bg-sage {
  background-color: #CFC99C; }

.bg-black {
  background-color: #25201F; }

.bg-relay-white {
  background-color: #FFFEF7; }

.bg-relay-white-tint, .faqs-page .faqs {
  background-color: #F8F6ED; }

.bg-moss {
  background-color: #6C6406; }

.bg-green {
  background-color: #004822; }

.bg-pink {
  background-color: #E7B7AF; }

.bg-lime {
  background-color: #D5E27B; }

.bg-copper {
  background-color: #B66034; }

.bg-offwhite {
  background-color: #F1ECDA; }

.bg-offwhite-50 {
  background-color: rgba(241, 236, 218, 0.5); }

.bg-offwhiteTint {
  background-color: #F5F2E7; }

.bg-offwhiteTint2 {
  background-color: #F3EFDF; }

.ma10 {
  margin: 10px; }

.pr30 {
  padding-right: 30px; }

.pr20 {
  padding-right: 20px; }

.pr10 {
  padding-right: 10px; }

.pl10 {
  padding-left: 10px; }

.pl20 {
  padding-left: 20px; }

.pl30 {
  padding-left: 30px; }

.ma10 {
  margin: 10px; }

.pa0 {
  padding: 0 !important; }

.pa10 {
  padding: 10px; }

.pa15 {
  padding: 15px; }

.pa20 {
  padding: 20px; }

.pa30 {
  padding: 30px; }

.pr30 {
  padding-right: 30px; }

.pr20 {
  padding-right: 20px; }

.pr10 {
  padding-right: 10px; }

.pl10 {
  padding-left: 10px; }

.pl20 {
  padding-left: 20px; }

.pl30 {
  padding-left: 30px; }

.mt20 {
  margin-top: 20px; }

.mt40 {
  margin-top: 40px; }

.mt30 {
  margin-top: 30px; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb32, .affiliates-page .btn-secondary, .affiliates-page .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn, .affiliates-page .btn-lg, .affiliates-page .btn-md, .affiliates-page .blog-post .sideline-cta .btn, .blog-post .sideline-cta .affiliates-page .btn, .affiliates-page .btn-sm, .affiliates-page .preheader, .affiliates-page .affiliate-setup h3, .contact-us .btn, .contact-us .btn-secondary, .contact-us .btn-xl, .contact-us .btn-lg, .contact-us .btn-md, .contact-us .blog-post .sideline-cta .btn, .blog-post .sideline-cta .contact-us .btn, .contact-us .btn-sm {
  margin-bottom: 32px; }

.mb40 {
  margin-bottom: 40px; }

.mb45 {
  margin-bottom: 45px; }

.mb50 {
  margin-bottom: 50px !important; }

.mb60 {
  margin-bottom: 60px; }

.mt60 {
  margin-top: 60px; }

.ml10 {
  margin-left: 10px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.mr20 {
  margin-right: 20px; }

.mr30 {
  margin-right: 30px; }

.mr40 {
  margin-right: 40px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb30 {
  padding-bottom: 30px; }

.pt10 {
  padding-top: 10px; }

.pt20 {
  padding-top: 20px; }

.pt30 {
  padding-top: 30px; }

.p80 {
  padding: 80px 0; }

.p100 {
  padding: 100px 0; }

.d-block {
  display: block; }

.d-inline-block {
  display: inline-block; }

.d-none {
  display: none; }

.d-flex {
  display: flex; }

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

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

.t-left {
  text-align: left !important; }

.t-right {
  text-align: right !important; }

.w-50 {
  width: 50%; }

.w-40 {
  width: 40%; }

.w-60 {
  width: 60%; }

.btn-reset {
  background: none;
  border: none;
  outline: none;
  padding: 0px;
  margin: 0px; }

.upper {
  text-transform: uppercase; }

.bold {
  font-weight: 800; }

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

.semi-bold {
  font-weight: 600; }

.underline {
  text-decoration: underline; }

.slick-arrow-reset:before {
  content: none; }

@media (max-width: 576px) {
  .hide-mobile {
    display: none !important; } }

.hide-tablet {
  display: none !important; }
  @media (max-width: 576px) {
    .hide-tablet {
      display: block !important; } }

@media (max-width: 768px) {
  .hide-tablet-sm-down {
    display: none !important; } }

@media (max-width: 860px) {
  .hide-tablet-down {
    display: none !important; } }

@media (max-width: 1440px) {
  .hide-large-down {
    display: none !important; } }

@media (max-width: 996px) {
  .hide-desktop-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hide-mobile-up {
    display: none !important; } }

@media (max-width: 576px) {
  .hide-mobile-down {
    display: none !important; } }

@media (min-width: 860px) {
  .hide-tablet-up {
    display: none !important; } }

@media (min-width: 768px) {
  .hide-tablet-sm-up {
    display: none !important; } }

@media (max-width: 996px) {
  .hide-desktop-down {
    display: none !important; } }

@media (min-width: 996px) {
  .hide-desktop-up {
    display: none !important; } }

.resized {
  overflow: hidden; }

sup {
  vertical-align: super;
  font-size: 0.625rem;
  line-height: 1;
  padding-left: 1px; }

h3 sup {
  font-size: 1rem; }

.terms {
  color: #F1ECDA;
  text-decoration: underline;
  padding: 5px;
  display: inline-block;
  font-size: 14px;
  text-align: center; }

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

.skipnav {
  position: absolute;
  left: -100%;
  top: -100%;
  padding: 20px;
  background-color: #D5E27B;
  color: #004822;
  border-radius: 6px;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-weight: 600; }
  .skipnav:focus {
    left: 0;
    top: 0; }

#main {
  padding-top: 60px; }

.pos-r {
  position: relative; }

.pos-a {
  position: absolute; }

.pos-sticky {
  position: -webkit-sticky;
  position: sticky; }

.section-angle {
  height: 100px;
  position: absolute;
  z-index: 100;
  right: 0;
  left: 0; }
  .section-angle.top {
    top: -100px;
    bottom: unset; }
  .section-angle.bottom {
    top: unset;
    bottom: -100px;
    transform: scale(-1, -1); }
  @media (max-width: 768px) {
    .section-angle {
      height: 60px; }
      .section-angle.top {
        top: -60px; }
      .section-angle.bottom {
        bottom: -60px; } }

.preheader-secondary {
  text-align: center;
  letter-spacing: 0.72px;
  font-size: 18px;
  font-family: "Grold", sans-serif;
  text-transform: uppercase;
  color: #00474c;
  background-color: #95f2b8;
  display: inline-block;
  padding: 5px 6px 0 6px;
  margin-bottom: 20px; }

.primary-features {
  background-color: #F8F6ED; }
  .primary-features header {
    text-align: center;
    margin: 0 auto;
    padding-top: 70px; }
    .primary-features header .preheader-secondary {
      padding: 5px 5px 0 5px;
      line-height: 1; }
  .primary-features .feature {
    padding: 40px 0; }
    .primary-features .feature .container {
      display: flex;
      align-items: center; }
      .primary-features .feature .container .feature-icon {
        width: 45px; }
      .primary-features .feature .container img {
        width: 100%; }
      .primary-features .feature .container > div:first-of-type {
        width: 48%; }
      .primary-features .feature .container > div:last-of-type {
        width: 52%; }
      .primary-features .feature .container h3 {
        margin: 15px 0; }
      .primary-features .feature .container p, .primary-features .feature .container p-xl,
      .primary-features .feature .container .p-xl {
        font-size: 20px;
        line-height: 32px; }
      .primary-features .feature .container strong {
        font-weight: 600; }
      .primary-features .feature .container em {
        font-style: italic; }
    .primary-features .feature .feature-content {
      padding: 60px 95px; }
  .primary-features .feature:nth-of-type(even) {
    background: #F8F6ED; }
    .primary-features .feature:nth-of-type(even) .container {
      flex-direction: row-reverse; }
  @media (max-width: 996px) {
    .primary-features .feature .feature-content {
      padding: 30px; }
    .primary-features .feature:nth-of-type(even) .container .feature-content {
      padding: 30px; } }
  @media (max-width: 768px) {
    .primary-features .feature .container,
    .primary-features .feature:nth-of-type(even) .container {
      flex-direction: column; }
      .primary-features .feature .container > div:first-of-type,
      .primary-features .feature .container > div:last-of-type,
      .primary-features .feature:nth-of-type(even) .container > div:first-of-type,
      .primary-features .feature:nth-of-type(even) .container > div:last-of-type {
        width: 100%; }
      .primary-features .feature .container .feature-content,
      .primary-features .feature:nth-of-type(even) .container .feature-content {
        padding: 0; } }

#get-in-touch {
  background-color: #004822; }

.page-foot-heading {
  padding: 87px 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center; }
  @media (max-width: 576px) {
    .page-foot-heading {
      padding: 80px 15px; } }
  @media (max-width: 860px) {
    .page-foot-heading {
      padding: 48px 15px; } }
  .page-foot-heading > h3 {
    color: #F1ECDA;
    letter-spacing: -1.2px;
    max-width: 783px;
    text-transform: uppercase; }
    @media (max-width: 1440px) {
      .page-foot-heading > h3 {
        max-width: 657px; } }
    @media (max-width: 996px) {
      .page-foot-heading > h3 {
        max-width: 586px;
        letter-spacing: -0.9px; } }
    @media (max-width: 576px) {
      .page-foot-heading > h3 {
        max-width: 430px; } }
  .page-foot-heading .btn, .page-foot-heading .btn-secondary, .page-foot-heading .btn-xl, .page-foot-heading .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .page-foot-heading .btn, .page-foot-heading .btn-lg, .page-foot-heading .btn-md, .page-foot-heading .blog-post .sideline-cta .btn, .blog-post .sideline-cta .page-foot-heading .btn, .page-foot-heading .btn-sm {
    margin-top: 40px;
    font-weight: 600;
    background-color: #D5E27B; }

p.light, p-xl.light,
.light.p-xl {
  color: #ffffff; }

.cta {
  padding: 100px 80px;
  background: #F8F6ED; }
  .cta h3 {
    color: #004822; }
  .cta .container {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center; }
    .cta .container .btn, .cta .container .btn-secondary, .cta .container .btn-xl, .cta .container .btn-lg, .cta .container .btn-md, .cta .container .btn-sm {
      display: inline-block; }
  @media (max-width: 576px) {
    .cta {
      padding: 80px 40px; } }
  .cta.cta-dark {
    background: #004822;
    color: #F1ECDA; }
    .cta.cta-dark h3 {
      color: #F1ECDA; }

img {
  image-rendering: auto; }

.ReactModal__Body--open {
  overflow: hidden; }

.rl-modal {
  width: 100%;
  margin: auto; }

.rl-modal-overlay {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  overflow: auto;
  z-index: 999;
  padding: 20px; }

.clearfix::after {
  content: '';
  clear: both;
  display: table; }

.photo-background {
  padding: 55% 0px 0px; }

/**
* Rangeslider
*/
.rangeslider {
  margin: 20px 0;
  position: relative;
  background: #e6e6e6;
  touch-action: none; }

.rangeslider,
.rangeslider .rangeslider__fill {
  display: block;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4); }

.rangeslider .rangeslider__handle {
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 -1px 3px rgba(0, 0, 0, 0.4); }

.rangeslider .rangeslider__handle .rangeslider__active {
  opacity: 1; }

.rangeslider .rangeslider__handle-tooltip {
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: normal;
  font-size: 14px;
  transition: all 100ms ease-in;
  border-radius: 4px;
  display: inline-block;
  color: white;
  left: 50%;
  transform: translate3d(-50%, 0, 0); }

.rangeslider .rangeslider__handle-tooltip span {
  margin-top: 12px;
  display: inline-block;
  line-height: 100%; }

.rangeslider .rangeslider__handle-tooltip:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0; }

/**
* Rangeslider - Horizontal slider
*/
.rangeslider-horizontal {
  height: 12px;
  border-radius: 10px; }

.rangeslider-horizontal .rangeslider__fill {
  height: 100%;
  background-color: #7cb342;
  border-radius: 10px;
  top: 0; }

.rangeslider-horizontal .rangeslider__handle {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: 50%;
  transform: translate3d(-50%, -50%, 0); }

.rangeslider-horizontal .rangeslider__handle:after {
  content: ' ';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 6px;
  left: 6px;
  border-radius: 50%;
  background-color: #dadada;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 -1px 3px rgba(0, 0, 0, 0.4) inset; }

.rangeslider-horizontal .rangeslider__handle-tooltip {
  top: -55px; }

.rangeslider-horizontal .rangeslider__handle-tooltip:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  bottom: -8px;
  transform: translate3d(-50%, 0, 0); }

/**
* Rangeslider - Vertical slider
*/
.rangeslider-vertical {
  margin: 20px auto;
  height: 150px;
  max-width: 10px;
  background-color: transparent; }

.rangeslider-vertical .rangeslider__fill,
.rangeslider-vertical .rangeslider__handle {
  position: absolute; }

.rangeslider-vertical .rangeslider__fill {
  width: 100%;
  background-color: #7cb342;
  box-shadow: none;
  bottom: 0; }

.rangeslider-vertical .rangeslider__handle {
  width: 30px;
  height: 10px;
  left: -10px;
  box-shadow: none; }

.rangeslider-vertical .rangeslider__handle-tooltip {
  left: -100%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0); }

.rangeslider-vertical .rangeslider__handle-tooltip:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(0, 0, 0, 0.8);
  left: 100%;
  top: 12px; }

/**
* Rangeslider - Reverse
*/
.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
  right: 0; }

.rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
  top: 0;
  bottom: inherit; }

/**
* Rangeslider - Labels
*/
.rangeslider__labels {
  position: relative; }

.rangeslider-vertical .rangeslider__labels {
  position: relative;
  list-style-type: none;
  margin: 0 0 0 24px;
  padding: 0;
  text-align: left;
  width: 250px;
  height: 100%;
  left: 10px; }

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item {
  position: absolute;
  transform: translate3d(0, -50%, 0); }

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item::before {
  content: '';
  width: 10px;
  height: 2px;
  background: black;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1; }

.rangeslider__labels .rangeslider__label-item {
  position: absolute;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  top: 10px;
  transform: translate3d(-50%, 0, 0); }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt16 {
  margin-top: 16px; }

.mt32, .affiliates-page .btn, .contact-us .btn, .contact-us .btn-secondary, .contact-us .btn-xl, .contact-us .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .contact-us .btn, .contact-us .btn-lg, .contact-us .btn-md, .contact-us .blog-post .sideline-cta .btn, .blog-post .sideline-cta .contact-us .btn, .contact-us .btn-sm {
  margin-top: 32px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb16 {
  margin-bottom: 16px; }

.mb32, .affiliates-page .btn-secondary, .affiliates-page .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn, .affiliates-page .btn-lg, .affiliates-page .btn-md, .affiliates-page .blog-post .sideline-cta .btn, .blog-post .sideline-cta .affiliates-page .btn, .affiliates-page .btn-sm, .affiliates-page .preheader, .affiliates-page .affiliate-setup h3, .contact-us .btn, .contact-us .btn-secondary, .contact-us .btn-xl, .contact-us .btn-lg, .contact-us .btn-md, .contact-us .blog-post .sideline-cta .btn, .blog-post .sideline-cta .contact-us .btn, .contact-us .btn-sm {
  margin-bottom: 32px; }

.mr10 {
  margin-right: 10px; }

.mr15 {
  margin-right: 15px; }

.mr5 {
  margin-right: 5px; }

.float-right {
  float: right; }

.justify-content-end {
  justify-content: end; }

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

.background-size-contain {
  background-size: contain; }

.background-size-cover {
  background-size: cover; }

.flex-grow {
  flex-grow: 1; }

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

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

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

.font-24 {
  font-size: 24px; }

.font-16 {
  font-size: 16px; }

.font-28 {
  font-size: 28px; }

.font-48 {
  font-size: 48px; }

.border-top-1 {
  border-top: 1px solid #F1ECDA; }

.border-bottom-1 {
  border-top: 1px solid #6C6406; }

.font {
  word-break: break-all;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  @media (max-width: 576px) {
    .font-xs-12 {
      font-size: 12px;
      line-height: 140%; }
    .font-xs-16 {
      font-size: 16px;
      line-height: 150%; }
    .font-xs-17 {
      font-size: 17px;
      line-height: 110%; }
    .font-xs-20 {
      font-size: 20px;
      line-height: 120%; }
    .font-xs-24 {
      font-size: 24px;
      line-height: 120%; }
    .font-xs-28 {
      font-size: 28px;
      line-height: 110%; }
    .font-xs-30 {
      font-size: 30px;
      line-height: 95%; }
    .font-xs-32 {
      font-size: 32px;
      line-height: 90%; }
    .font-xs-40 {
      font-size: 40px;
      line-height: 90%; }
    .font-xs-48 {
      font-size: 48px;
      line-height: 90%; } }
  @media (min-width: 576px) and (max-width: 780px) {
    .font-sm-12 {
      font-size: 12px;
      line-height: 140%; }
    .font-sm-14 {
      font-size: 16px;
      line-height: 150%; }
    .font-sm-16 {
      font-size: 16px;
      line-height: 150%; }
    .font-sm-15 {
      font-size: 15px;
      line-height: 110%; }
    .font-sm-18 {
      font-size: 18px;
      line-height: 90%; }
    .font-sm-20 {
      font-size: 20px;
      line-height: 150%; }
    .font-sm-24 {
      font-size: 24px;
      line-height: 120%; }
    .font-sm-30 {
      font-size: 24px;
      line-height: 95%; }
    .font-sm-64 {
      font-size: 64px;
      line-height: 90%; }
    .font-sm-28 {
      font-size: 28px; }
    .font-sm-32 {
      font-size: 32px;
      line-height: 110%; }
    .font-sm-40 {
      font-size: 40px;
      line-height: 90%; }
    .font-sm-48 {
      font-size: 48px;
      line-height: 90%; } }
  @media (min-width: 780px) and (max-width: 1440px) {
    .font-md-28 {
      font-size: 28px !important;
      line-height: 120% !important; }
    .font-md-36 {
      font-size: 36px !important;
      line-height: 110% !important; } }
  @media (min-width: 780px) {
    .font-lg-14, .font-14 {
      font-size: 14px;
      line-height: 130%; }
    .font-lg-16, .font-16 {
      font-size: 16px;
      line-height: 90%; }
    .font-lg-16-150, .font-16-150 {
      font-size: 16px;
      line-height: 150%; }
    .font-lg-24, .font-24 {
      font-size: 24px !important;
      line-height: 120%; }
    .font-md-20, .font-lg-20 {
      font-size: 20px;
      line-height: 140%; }
    .font-md-24 {
      font-size: 24px;
      line-height: 130%; }
    .font-lg-36 {
      font-size: 36px;
      line-height: 130%; }
    .font-lg-30 {
      font-size: 30px;
      line-height: 120%; }
    .font-lg-48.line-130 {
      line-height: 130%; }
    .font-lg-48 {
      font-size: 48px;
      line-height: 100%; }
    .font-lg-56 {
      font-size: 56px;
      line-height: 90%; }
    .font-lg-64 {
      font-size: 64px;
      line-height: 90%; }
    .font-lg-96 {
      font-size: 96px;
      line-height: 90%; }
    .font-lg-80 {
      font-size: 80px;
      line-height: 90%; }
    .font-lg-28 {
      font-size: 28px;
      line-height: 140%; }
    .font-lg-187 {
      font-size: 187px;
      line-height: 168px; } }

.h-100 {
  height: 100%; }

.max-widthed {
  max-width: 100%; }

/* @V2: Grid*/
.o-container, .faqs-page .faqs-content {
  position: relative; }
  .o-container.-full, .faqs-page .-full.faqs-content {
    max-width: 100%;
    margin: 0 auto; }
    @media (min-width: 1500px) {
      .o-container.-full, .faqs-page .-full.faqs-content {
        max-width: 100%;
        margin: 0 auto; } }
  .o-container.-flex, .faqs-page .-flex.faqs-content {
    display: flex;
    flex-direction: row; }
    .o-container.-flex.-justify-center, .faqs-page .-flex.-justify-center.faqs-content {
      justify-content: center; }
  @media (max-width: 576px) {
    .o-container, .faqs-page .faqs-content {
      padding: 0 16px !important; } }
  @media (max-width: 996px) {
    .o-container, .faqs-page .faqs-content {
      margin: 0 auto;
      padding: 0 32px; } }
  @media (max-width: 1720px) {
    .o-container, .faqs-page .faqs-content {
      margin: 0 auto;
      padding: 0 30px; } }
  @media (min-width: 1500px) {
    .o-container, .faqs-page .faqs-content {
      max-width: 1720px;
      margin: 0 auto; } }

.u-1\/1 {
  width: 100%; }

.u-push-1\/1 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-1\/1 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/2 {
  width: 50%; }

.u-push-1\/2 {
  position: relative !important;
  right: auto !important;
  left: 50% !important; }

.u-pull-1\/2 {
  position: relative !important;
  right: 50% !important;
  left: auto !important; }

.u-2\/2 {
  width: 100%; }

.u-push-2\/2 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-2\/2 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/3 {
  width: 33.33333%; }

.u-push-1\/3 {
  position: relative !important;
  right: auto !important;
  left: 33.33333% !important; }

.u-pull-1\/3 {
  position: relative !important;
  right: 33.33333% !important;
  left: auto !important; }

.u-2\/3 {
  width: 66.66667%; }

.u-push-2\/3 {
  position: relative !important;
  right: auto !important;
  left: 66.66667% !important; }

.u-pull-2\/3 {
  position: relative !important;
  right: 66.66667% !important;
  left: auto !important; }

.u-3\/3 {
  width: 100%; }

.u-push-3\/3 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-3\/3 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/4 {
  width: 25%; }

.u-push-1\/4 {
  position: relative !important;
  right: auto !important;
  left: 25% !important; }

.u-pull-1\/4 {
  position: relative !important;
  right: 25% !important;
  left: auto !important; }

.u-2\/4 {
  width: 50%; }

.u-push-2\/4 {
  position: relative !important;
  right: auto !important;
  left: 50% !important; }

.u-pull-2\/4 {
  position: relative !important;
  right: 50% !important;
  left: auto !important; }

.u-3\/4 {
  width: 75%; }

.u-push-3\/4 {
  position: relative !important;
  right: auto !important;
  left: 75% !important; }

.u-pull-3\/4 {
  position: relative !important;
  right: 75% !important;
  left: auto !important; }

.u-4\/4 {
  width: 100%; }

.u-push-4\/4 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-4\/4 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/5 {
  width: 20%; }

.u-push-1\/5 {
  position: relative !important;
  right: auto !important;
  left: 20% !important; }

.u-pull-1\/5 {
  position: relative !important;
  right: 20% !important;
  left: auto !important; }

.u-2\/5 {
  width: 40%; }

.u-push-2\/5 {
  position: relative !important;
  right: auto !important;
  left: 40% !important; }

.u-pull-2\/5 {
  position: relative !important;
  right: 40% !important;
  left: auto !important; }

.u-3\/5 {
  width: 60%; }

.u-push-3\/5 {
  position: relative !important;
  right: auto !important;
  left: 60% !important; }

.u-pull-3\/5 {
  position: relative !important;
  right: 60% !important;
  left: auto !important; }

.u-4\/5 {
  width: 80%; }

.u-push-4\/5 {
  position: relative !important;
  right: auto !important;
  left: 80% !important; }

.u-pull-4\/5 {
  position: relative !important;
  right: 80% !important;
  left: auto !important; }

.u-5\/5 {
  width: 100%; }

.u-push-5\/5 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-5\/5 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/6 {
  width: 16.66667%; }

.u-push-1\/6 {
  position: relative !important;
  right: auto !important;
  left: 16.66667% !important; }

.u-pull-1\/6 {
  position: relative !important;
  right: 16.66667% !important;
  left: auto !important; }

.u-2\/6 {
  width: 33.33333%; }

.u-push-2\/6 {
  position: relative !important;
  right: auto !important;
  left: 33.33333% !important; }

.u-pull-2\/6 {
  position: relative !important;
  right: 33.33333% !important;
  left: auto !important; }

.u-3\/6 {
  width: 50%; }

.u-push-3\/6 {
  position: relative !important;
  right: auto !important;
  left: 50% !important; }

.u-pull-3\/6 {
  position: relative !important;
  right: 50% !important;
  left: auto !important; }

.u-4\/6 {
  width: 66.66667%; }

.u-push-4\/6 {
  position: relative !important;
  right: auto !important;
  left: 66.66667% !important; }

.u-pull-4\/6 {
  position: relative !important;
  right: 66.66667% !important;
  left: auto !important; }

.u-5\/6 {
  width: 83.33333%; }

.u-push-5\/6 {
  position: relative !important;
  right: auto !important;
  left: 83.33333% !important; }

.u-pull-5\/6 {
  position: relative !important;
  right: 83.33333% !important;
  left: auto !important; }

.u-6\/6 {
  width: 100%; }

.u-push-6\/6 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-6\/6 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/8 {
  width: 12.5%; }

.u-push-1\/8 {
  position: relative !important;
  right: auto !important;
  left: 12.5% !important; }

.u-pull-1\/8 {
  position: relative !important;
  right: 12.5% !important;
  left: auto !important; }

.u-2\/8 {
  width: 25%; }

.u-push-2\/8 {
  position: relative !important;
  right: auto !important;
  left: 25% !important; }

.u-pull-2\/8 {
  position: relative !important;
  right: 25% !important;
  left: auto !important; }

.u-3\/8 {
  width: 37.5%; }

.u-push-3\/8 {
  position: relative !important;
  right: auto !important;
  left: 37.5% !important; }

.u-pull-3\/8 {
  position: relative !important;
  right: 37.5% !important;
  left: auto !important; }

.u-4\/8 {
  width: 50%; }

.u-push-4\/8 {
  position: relative !important;
  right: auto !important;
  left: 50% !important; }

.u-pull-4\/8 {
  position: relative !important;
  right: 50% !important;
  left: auto !important; }

.u-5\/8 {
  width: 62.5%; }

.u-push-5\/8 {
  position: relative !important;
  right: auto !important;
  left: 62.5% !important; }

.u-pull-5\/8 {
  position: relative !important;
  right: 62.5% !important;
  left: auto !important; }

.u-6\/8 {
  width: 75%; }

.u-push-6\/8 {
  position: relative !important;
  right: auto !important;
  left: 75% !important; }

.u-pull-6\/8 {
  position: relative !important;
  right: 75% !important;
  left: auto !important; }

.u-7\/8 {
  width: 87.5%; }

.u-push-7\/8 {
  position: relative !important;
  right: auto !important;
  left: 87.5% !important; }

.u-pull-7\/8 {
  position: relative !important;
  right: 87.5% !important;
  left: auto !important; }

.u-8\/8 {
  width: 100%; }

.u-push-8\/8 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-8\/8 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-1\/12 {
  width: 8.33333%; }

.u-push-1\/12 {
  position: relative !important;
  right: auto !important;
  left: 8.33333% !important; }

.u-pull-1\/12 {
  position: relative !important;
  right: 8.33333% !important;
  left: auto !important; }

.u-2\/12 {
  width: 16.66667%; }

.u-push-2\/12 {
  position: relative !important;
  right: auto !important;
  left: 16.66667% !important; }

.u-pull-2\/12 {
  position: relative !important;
  right: 16.66667% !important;
  left: auto !important; }

.u-3\/12 {
  width: 25%; }

.u-push-3\/12 {
  position: relative !important;
  right: auto !important;
  left: 25% !important; }

.u-pull-3\/12 {
  position: relative !important;
  right: 25% !important;
  left: auto !important; }

.u-4\/12 {
  width: 33.33333%; }

.u-push-4\/12 {
  position: relative !important;
  right: auto !important;
  left: 33.33333% !important; }

.u-pull-4\/12 {
  position: relative !important;
  right: 33.33333% !important;
  left: auto !important; }

.u-5\/12 {
  width: 41.66667%; }

.u-push-5\/12 {
  position: relative !important;
  right: auto !important;
  left: 41.66667% !important; }

.u-pull-5\/12 {
  position: relative !important;
  right: 41.66667% !important;
  left: auto !important; }

.u-6\/12 {
  width: 50%; }

.u-push-6\/12 {
  position: relative !important;
  right: auto !important;
  left: 50% !important; }

.u-pull-6\/12 {
  position: relative !important;
  right: 50% !important;
  left: auto !important; }

.u-7\/12 {
  width: 58.33333%; }

.u-push-7\/12 {
  position: relative !important;
  right: auto !important;
  left: 58.33333% !important; }

.u-pull-7\/12 {
  position: relative !important;
  right: 58.33333% !important;
  left: auto !important; }

.u-8\/12 {
  width: 66.66667%; }

.u-push-8\/12 {
  position: relative !important;
  right: auto !important;
  left: 66.66667% !important; }

.u-pull-8\/12 {
  position: relative !important;
  right: 66.66667% !important;
  left: auto !important; }

.u-9\/12 {
  width: 75%; }

.u-push-9\/12 {
  position: relative !important;
  right: auto !important;
  left: 75% !important; }

.u-pull-9\/12 {
  position: relative !important;
  right: 75% !important;
  left: auto !important; }

.u-10\/12 {
  width: 83.33333%; }

.u-push-10\/12 {
  position: relative !important;
  right: auto !important;
  left: 83.33333% !important; }

.u-pull-10\/12 {
  position: relative !important;
  right: 83.33333% !important;
  left: auto !important; }

.u-11\/12 {
  width: 91.66667%; }

.u-push-11\/12 {
  position: relative !important;
  right: auto !important;
  left: 91.66667% !important; }

.u-pull-11\/12 {
  position: relative !important;
  right: 91.66667% !important;
  left: auto !important; }

.u-12\/12 {
  width: 100%; }

.u-push-12\/12 {
  position: relative !important;
  right: auto !important;
  left: 100% !important; }

.u-pull-12\/12 {
  position: relative !important;
  right: 100% !important;
  left: auto !important; }

.u-item {
  display: inline-block;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto; }
  .u-item.-flex {
    display: flex; }
    .u-item.-flex.column {
      flex-direction: column; }
    .u-item.-flex.-justify-center {
      justify-content: center; }

@media screen and (max-width: 576px) {
  .o-container, .faqs-page .faqs-content {
    flex-direction: row; }
  .u-1\/8\@for-small {
    width: 12.5%; }
  .u-2\/8\@for-small {
    width: 25%; }
  .u-3\/8\@for-small {
    width: 37.5%; }
  .u-4\/8\@for-small {
    width: 50%; }
  .u-5\/8\@for-small {
    width: 62.5%; }
  .u-6\/8\@for-small {
    width: 75%; }
  .u-7\/8\@for-small {
    width: 87.5%; }
  .u-8\/8\@for-small {
    width: 100%; } }

@media screen and (min-width: 576px) {
  .o-container, .faqs-page .faqs-content {
    flex-direction: row; }
  .u-1\/8\@from-small {
    width: 12.5%; }
  .u-2\/8\@from-small {
    width: 25%; }
  .u-3\/8\@from-small {
    width: 37.5%; }
  .u-4\/8\@from-small {
    width: 50%; }
  .u-5\/8\@from-small {
    width: 62.5%; }
  .u-6\/8\@from-small {
    width: 75%; }
  .u-7\/8\@from-small {
    width: 87.5%; }
  .u-8\/8\@from-small {
    width: 100%; }
  .u-3\/12\@from-small {
    width: 25%; }
  .u-4\/12\@from-small {
    width: 33.33333%; }
  .u-6\/12\@from-small {
    width: 50%; } }

@media screen and (min-width: 768px) {
  .o-container, .faqs-page .faqs-content {
    flex-direction: row; }
  .u-1\/8\@from-medium {
    width: 12.5%; }
  .u-2\/8\@from-medium {
    width: 25%; }
  .u-3\/8\@from-medium {
    width: 37.5%; }
  .u-4\/8\@from-medium {
    width: 50%; }
  .u-5\/8\@from-medium {
    width: 62.5%; }
  .u-6\/8\@from-medium {
    width: 75%; }
  .u-7\/8\@from-medium {
    width: 87.5%; }
  .u-8\/8\@from-medium {
    width: 100%; }
  .u-4\/12\@from-medium {
    width: 33.33333%; } }

@media screen and (min-width: 996px) {
  .o-container, .faqs-page .faqs-content {
    flex-direction: row; }
  .u-1\/12\@from-large {
    width: 8.33333%; }
  .u-2\/12\@from-large {
    width: 16.66667%; }
  .u-3\/12\@from-large {
    width: 25%; }
  .u-4\/12\@from-large {
    width: 33.33333%; }
  .u-5\/12\@from-large {
    width: 41.66667%; }
  .u-6\/12\@from-large {
    width: 50%; }
  .u-7\/12\@from-large {
    width: 58.33333%; }
  .u-8\/12\@from-large {
    width: 66.66667%; }
  .u-9\/12\@from-large {
    width: 75%; }
  .u-10\/12\@from-large {
    width: 83.33333%; }
  .u-11\/12\@from-large {
    width: 91.66667%; }
  .u-12\/12\@from-large {
    width: 100%; } }

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

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

.justify-start {
  justify-content: flex-start; }

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

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

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

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

.w-100 {
  width: 100%; }

.w-75 {
  width: 75%; }

.flex-wrap {
  flex-wrap: wrap; }

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

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

.btn, .btn-secondary, .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn, .btn-lg, .btn-md, .blog-post .sideline-cta .btn, .btn-sm {
  padding: 25px 48px;
  display: inline-block;
  border-radius: 60px;
  border: none;
  font-family: "Basis Grotesque Pro", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  color: #004822;
  transition: 0.3s all ease;
  text-decoration: none;
  min-width: 175px;
  cursor: pointer;
  white-space: nowrap; }
  .btn.small, .small.btn-secondary, .small.btn-xl, .small.btn-lg, .small.btn-md, .blog-post .sideline-cta .small.btn, .small.btn-sm {
    min-width: auto !important;
    padding: 20px 50px !important; }
  .btn.lime, .lime.btn-secondary, .lime.btn-xl, .lime.btn-lg, .lime.btn-md, .blog-post .sideline-cta .lime.btn, .lime.btn-sm {
    color: #004822;
    background-color: #D5E27B; }
    .btn.lime:hover, .lime.btn-secondary:hover, .lime.btn-xl:hover, .lime.btn-lg:hover, .lime.btn-md:hover, .lime.btn-sm:hover {
      background-color: #E5EEA5; }
  .btn.green, .green.btn-secondary, .green.btn-xl, .green.btn-lg, .green.btn-md, .blog-post .sideline-cta .green.btn, .green.btn-sm {
    color: #F1ECDA;
    background-color: #004822; }
    .btn.green:hover, .green.btn-secondary:hover, .green.btn-xl:hover, .green.btn-lg:hover, .green.btn-md:hover, .green.btn-sm:hover {
      background-color: rgba(0, 72, 34, 0.9); }
  .btn.pink, .pink.btn-secondary, .pink.btn-xl, .pink.btn-lg, .pink.btn-md, .blog-post .sideline-cta .pink.btn, .pink.btn-sm {
    color: #25201F;
    background-color: #E7B7AF; }
    .btn.pink:hover, .pink.btn-secondary:hover, .pink.btn-xl:hover, .pink.btn-lg:hover, .pink.btn-md:hover, .pink.btn-sm:hover {
      background-color: rgba(231, 183, 175, 0.9); }
  .btn.green.c-lime, .green.c-lime.btn-secondary, .green.c-lime.btn-xl, .green.c-lime.btn-lg, .green.c-lime.btn-md, .green.c-lime.btn-sm {
    background-color: #004822;
    color: #D5E27B; }
    .btn.green.c-lime:hover, .green.c-lime.btn-secondary:hover, .green.c-lime.btn-xl:hover, .green.c-lime.btn-lg:hover, .green.c-lime.btn-md:hover, .green.c-lime.btn-sm:hover {
      background-color: #407659; }
  .btn.outline-lime, .outline-lime.btn-secondary, .outline-lime.btn-xl, .outline-lime.btn-lg, .outline-lime.btn-md, .blog-post .sideline-cta .outline-lime.btn, .outline-lime.btn-sm {
    background: transparent;
    color: #D5E27B;
    border: 1px solid #D5E27B; }
    .btn.outline-lime:hover, .outline-lime.btn-secondary:hover, .outline-lime.btn-xl:hover, .outline-lime.btn-lg:hover, .outline-lime.btn-md:hover, .outline-lime.btn-sm:hover {
      background: rgba(255, 255, 255, 0.1); }
  .btn.outline-offwhite, .outline-offwhite.btn-secondary, .outline-offwhite.btn-xl, .outline-offwhite.btn-lg, .outline-offwhite.btn-md, .blog-post .sideline-cta .outline-offwhite.btn, .outline-offwhite.btn-sm {
    background: transparent;
    color: #F1ECDA;
    border: 1px solid #F1ECDA; }
    .btn.outline-offwhite:hover, .outline-offwhite.btn-secondary:hover, .outline-offwhite.btn-xl:hover, .outline-offwhite.btn-lg:hover, .outline-offwhite.btn-md:hover, .outline-offwhite.btn-sm:hover {
      background: #F1ECDA;
      color: #004822; }
  .btn:hover, .btn-secondary:hover, .btn-xl:hover, .btn-lg:hover, .btn-md:hover, .blog-post .sideline-cta .btn:hover, .btn-sm:hover {
    background: rgba(241, 236, 218, 0.1);
    text-decoration: none; }
  .btn-secondary {
    background: transparent;
    border: 1px solid #004822; }
    .btn-secondary:hover {
      color: #F8F6ED;
      background: #004822; }
  .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn {
    padding: 20px 40px;
    font-size: 1.25rem; }
    @media (max-width: 1440px) {
      .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn {
        padding: 22px 36px; } }
  .btn-lg {
    padding: 24px;
    font-size: 1.125rem; }
    @media (max-width: 1440px) {
      .btn-lg {
        padding: 18px 30px; } }
  .btn-md, .blog-post .sideline-cta .btn {
    padding: 12px 24px;
    font-size: 1rem; }
  .btn-sm {
    padding: 7px 24px;
    font-size: 0.875rem; }

a {
  text-decoration: none; }

.nav-parent {
  background: rgba(241, 236, 218, 0.95); }
  .nav-parent > .o-container, .faqs-page .nav-parent > .faqs-content {
    position: unset; }

.site-header {
  display: flex;
  align-items: center;
  padding: 0 15px; }
  .site-header .logo-link {
    display: flex;
    align-items: center; }
    .site-header .logo-link img {
      width: 90px;
      height: auto;
      margin-right: 40px;
      outline: none;
      padding: 10px 0; }
      @media (max-width: 1440px) {
        .site-header .logo-link img {
          width: 85px; } }

.sticky-header .site-header {
  height: 60px;
  align-items: stretch; }

.sticky-header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999; }

.footer {
  background: #004822;
  color: #F1ECDA;
  padding: 70px 0 20px 0;
  border-top: 1px solid #F1ECDA; }
  .footer.bg-black {
    background-color: #25201F; }
  .footer h4 {
    margin-bottom: 10px;
    font-family: "Basis Grotesque Pro", sans-serif;
    font-weight: 700;
    font-size: 1.25rem; }
  .footer a,
  .footer p,
  .footer p-xl,
  .footer .p-xl {
    color: #F1ECDA;
    font-family: "Basis Grotesque Pro", sans-serif;
    padding: 10px 0;
    display: inline-block; }
    @media (max-width: 1440px) {
      .footer a,
      .footer p,
      .footer p-xl,
      .footer .p-xl {
        padding: 5px 0; } }
  .footer a:hover {
    text-decoration: underline; }
  .footer .footer-content {
    display: flex;
    padding-bottom: 60px;
    border-bottom: 1px solid #F1ECDA; }
  .footer .list {
    max-width: 230px;
    position: relative;
    width: 100%; }
    .footer .list::after {
      position: absolute;
      content: '';
      left: 0;
      top: 20px;
      width: 48px;
      border-top: 1px solid #F1ECDA; }
  .footer .lists {
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .footer .description {
    width: 15%; }
    .footer .description img {
      width: 100%;
      max-width: 90px; }
  .footer .copyright-container {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 40px 0; }
    .footer .copyright-container a {
      padding: 5px; }
    .footer .copyright-container p, .footer .copyright-container p-xl,
    .footer .copyright-container .p-xl {
      margin: 10px 0; }
  .footer .micro-text {
    font-size: 0.875rem;
    line-height: 180%; }
    .footer .micro-text strong {
      font-weight: 700; }
    .footer .micro-text a {
      text-decoration: underline;
      padding: 0; }
  @media (max-width: 1440px) {
    .footer .description {
      width: 10%; }
    .footer .lists {
      flex-wrap: wrap;
      justify-content: flex-end; }
    .footer .list {
      margin-left: 2%;
      width: 18%;
      max-width: unset; } }
  @media (max-width: 1104px) {
    .footer .footer-content {
      flex-direction: column; }
    .footer .lists {
      justify-content: flex-start; }
    .footer .list {
      width: 30%;
      max-width: unset;
      margin-bottom: 40px;
      margin-left: 0;
      margin-right: 3%; } }
  @media (max-width: 576px) {
    .footer .description {
      width: 100%; }
    .footer .lists {
      justify-content: space-between; }
    .footer .list {
      width: 45%; } }

.nav-container {
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  .nav-container .mobile-menu-trigger {
    display: none; }
    @media (max-width: 1024px) {
      .nav-container .mobile-menu-trigger {
        display: block;
        margin-left: 30px;
        cursor: pointer; } }
  .nav-container .nav-menu-label {
    padding: 20px 10px;
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.125rem;
    cursor: pointer; }
  .nav-container .button-area {
    align-items: center; }
    .nav-container .button-area a {
      min-width: unset; }
    .nav-container .button-area .switch-link:hover {
      text-decoration: underline; }
    .nav-container .button-area .btn-login {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 0.9375rem;
      color: #25201F;
      padding: 25px;
      line-height: 2; }
      .nav-container .button-area .btn-login:hover {
        text-decoration: underline; }
    .nav-container .button-area .btn-signup {
      font-size: 0.9375rem; }
  .nav-container .nav-category {
    cursor: default;
    transition: 0.2s all ease;
    padding: 20px 12px;
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1rem;
    color: #25201F; }
    @media (max-width: 1440px) {
      .nav-container .nav-category {
        font-size: 0.9375rem; } }
    .nav-container .nav-category .desktop-arrow {
      width: 12px;
      margin-left: 5px;
      transition: 0.2s all ease; }
      @media (max-width: 1440px) {
        .nav-container .nav-category .desktop-arrow {
          width: 9px; } }
      @media (max-width: 1024px) {
        .nav-container .nav-category .desktop-arrow {
          display: none; } }
    .nav-container .nav-category:hover .desktop-arrow {
      transform: rotate(-180deg); }
    .nav-container .nav-category .ab-link {
      color: #25201F; }
      .nav-container .nav-category .ab-link:visited {
        color: #25201F; }
      .nav-container .nav-category .ab-link:hover {
        text-decoration: underline; }
    .nav-container .nav-category .nav-menu-left,
    .nav-container .nav-category .nav-menu-right {
      width: 50%;
      display: flex;
      flex-wrap: wrap; }
    .nav-container .nav-category .nav-menu-right {
      display: flex;
      flex-direction: column;
      border-left: 1px solid #CFC99C; }
      .nav-container .nav-category .nav-menu-right > .d-flex {
        flex-wrap: wrap; }
      .nav-container .nav-category .nav-menu-right .nav-link-item,
      .nav-container .nav-category .nav-menu-right .nav-link-text {
        width: 30%;
        position: relative; }
        .nav-container .nav-category .nav-menu-right .nav-link-item:first-of-type::after,
        .nav-container .nav-category .nav-menu-right .nav-link-text:first-of-type::after {
          display: none; }
        .nav-container .nav-category .nav-menu-right .nav-link-item:not(:nth-child(4))::after,
        .nav-container .nav-category .nav-menu-right .nav-link-text:not(:nth-child(4))::after {
          content: '';
          position: absolute;
          border-left: 1px solid #CFC99C;
          left: -10px;
          top: 0;
          bottom: 0; }
      .nav-container .nav-category .nav-menu-right .nav-text-item {
        padding-left: 5px; }
      .nav-container .nav-category .nav-menu-right .label-phone,
      .nav-container .nav-category .nav-menu-right .label-email,
      .nav-container .nav-category .nav-menu-right .label-address,
      .nav-container .nav-category .nav-menu-right .label-address2 {
        font-family: "Radion B Demi", sans-serif;
        font-size: 1rem;
        color: #25201F;
        padding-top: 10px; }
      .nav-container .nav-category .nav-menu-right .label-email {
        text-decoration: underline;
        cursor: pointer; }
      .nav-container .nav-category .nav-menu-right .label-phone {
        padding-top: 20px; }
      .nav-container .nav-category .nav-menu-right .label-address2 {
        padding-top: 0; }
    .nav-container .nav-category .nav-menu-right-0,
    .nav-container .nav-category .nav-menu-right-1 {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .nav-container .nav-category .nav-menu-right-0 > p, .nav-container .nav-category .nav-menu-right-0 > p-xl,
      .nav-container .nav-category .nav-menu-right-0 > .p-xl,
      .nav-container .nav-category .nav-menu-right-1 > p,
      .nav-container .nav-category .nav-menu-right-1 > p-xl,
      .nav-container .nav-category .nav-menu-right-1 > .p-xl {
        width: 20%;
        padding-top: 20px;
        font-size: 1.125rem; }
      .nav-container .nav-category .nav-menu-right-0 > ul,
      .nav-container .nav-category .nav-menu-right-1 > ul {
        width: 75%; }
        .nav-container .nav-category .nav-menu-right-0 > ul .nav-link-item,
        .nav-container .nav-category .nav-menu-right-1 > ul .nav-link-item {
          width: 40%; }
        .nav-container .nav-category .nav-menu-right-0 > ul .nav-link-item:not(:nth-child(4))::after,
        .nav-container .nav-category .nav-menu-right-1 > ul .nav-link-item:not(:nth-child(4))::after {
          border-left: 0; }
      @media (max-width: 1240px) {
        .nav-container .nav-category .nav-menu-right-0 > p, .nav-container .nav-category .nav-menu-right-0 > p-xl,
        .nav-container .nav-category .nav-menu-right-0 > .p-xl,
        .nav-container .nav-category .nav-menu-right-0 > ul,
        .nav-container .nav-category .nav-menu-right-1 > p,
        .nav-container .nav-category .nav-menu-right-1 > p-xl,
        .nav-container .nav-category .nav-menu-right-1 > .p-xl,
        .nav-container .nav-category .nav-menu-right-1 > ul {
          width: 100%; }
        .nav-container .nav-category .nav-menu-right-0 > p, .nav-container .nav-category .nav-menu-right-0 > p-xl,
        .nav-container .nav-category .nav-menu-right-0 > .p-xl,
        .nav-container .nav-category .nav-menu-right-1 > p,
        .nav-container .nav-category .nav-menu-right-1 > p-xl,
        .nav-container .nav-category .nav-menu-right-1 > .p-xl {
          margin-left: 20px; }
        .nav-container .nav-category .nav-menu-right-0 > ul .nav-link-item,
        .nav-container .nav-category .nav-menu-right-1 > ul .nav-link-item {
          width: 45%; } }
    .nav-container .nav-category .nav-menu-right-3 .nav-text-item {
      width: 50%;
      max-width: 330px; }
    .nav-container .nav-category .nav-menu-right-3 .nav-link-item {
      width: 45%;
      max-width: 300px; }
    .nav-container .nav-category .category-subheader {
      font-size: 1rem;
      font-family: "Radion B Demi", sans-serif;
      color: #25201F;
      margin: 0 0 0 30px; }
    .nav-container .nav-category .ebook-description {
      margin-left: 25px;
      padding-bottom: 40px; }
    .nav-container .nav-category .nav-menu {
      position: absolute;
      background: #FFFEF7;
      pointer-events: none;
      opacity: 0;
      left: 0;
      right: 0;
      top: 60px;
      padding: 5px 0;
      transition: 0.2s all ease;
      box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.1); }
      .nav-container .nav-category .nav-menu > .d-flex {
        max-width: 1720px;
        margin: 0 auto; }
      @media (max-width: 1024px) {
        .nav-container .nav-category .nav-menu {
          opacity: 1; } }
    .nav-container .nav-category:hover > .nav-menu {
      opacity: 1;
      pointer-events: auto; }
    .nav-container .nav-category.no-menu {
      cursor: pointer; }
      .nav-container .nav-category.no-menu a {
        color: #25201F; }
        .nav-container .nav-category.no-menu a:visited {
          color: #25201F; }
      .nav-container .nav-category.no-menu:hover {
        text-decoration: underline; }
    .nav-container .nav-category .nav-menu-link {
      align-items: flex-start;
      padding: 10px; }
      .nav-container .nav-category .nav-menu-link .btn, .nav-container .nav-category .nav-menu-link .btn-secondary, .nav-container .nav-category .nav-menu-link .btn-xl, .nav-container .nav-category .nav-menu-link .btn-lg, .nav-container .nav-category .nav-menu-link .btn-md, .nav-container .nav-category .nav-menu-link .btn-sm {
        min-width: unset; }
    .nav-container .nav-category .nav-link-item {
      width: 45%;
      cursor: pointer;
      transition: 0.2s all ease;
      border-radius: 10px;
      margin: 10px;
      align-self: flex-start;
      max-width: 330px; }
      .nav-container .nav-category .nav-link-item img {
        border-radius: 50%;
        padding: 4px; }
      .nav-container .nav-category .nav-link-item:hover {
        background: #F5F2E7;
        cursor: pointer !important; }
        .nav-container .nav-category .nav-link-item:hover img {
          background: #CFC99C; }
    .nav-container .nav-category p, .nav-container .nav-category p-xl,
    .nav-container .nav-category .p-xl {
      color: #504B4A;
      font-family: "Copernicus", serif;
      font-size: 0.875rem; }
      .nav-container .nav-category p.link-label, .nav-container .nav-category p-xl.link-label,
      .nav-container .nav-category .link-label.p-xl {
        color: #25201F;
        font-family: "Radion B Demi", sans-serif;
        font-size: 1rem;
        padding-bottom: 7px; }
  @media (max-width: 1024px) {
    .nav-container {
      justify-content: flex-end; }
      .nav-container .site-nav {
        display: none;
        overflow: scroll;
        height: 100vh; }
      .nav-container.mobile-nav-open .site-nav {
        display: block;
        position: absolute;
        top: 60px;
        background: #FFFEF7;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column; }
      .nav-container .nav-category {
        border-bottom: 1px solid #CFC99C;
        cursor: pointer;
        position: relative;
        background: #F1ECDA; }
        .nav-container .nav-category .nav-menu {
          margin: 10px 0; }
        .nav-container .nav-category::after {
          position: absolute;
          right: 20px;
          top: 25px;
          width: 15px;
          content: url("/images/icons/icon-caret-down.svg"); }
        .nav-container .nav-category.no-menu::after {
          transform: rotate(-90deg); }
        .nav-container .nav-category[aria-expanded="true"]::after {
          transform: rotate(180deg); }
        .nav-container .nav-category.category-pricing::after {
          content: ''; }
        .nav-container .nav-category:last-child {
          border-bottom: none; }
        .nav-container .nav-category:hover > .nav-menu {
          display: none; }
        .nav-container .nav-category:hover > .nav-menu.nav-menu-open {
          display: block; }
        .nav-container .nav-category .nav-menu-right .nav-link-item {
          width: 40%; }
          .nav-container .nav-category .nav-menu-right .nav-link-item::after {
            display: none; }
        .nav-container .nav-category .nav-link-item:hover {
          background: #FFFEF7; }
      .nav-container .nav-menu {
        display: none; }
      .nav-container .nav-menu.nav-menu-open {
        display: block;
        position: static; }
        .nav-container .nav-menu.nav-menu-open > .d-flex {
          padding: 0; } }
  @media (max-width: 996px) {
    .nav-container .nav-menu > .d-flex {
      flex-direction: column; }
    .nav-container .nav-category .nav-menu-left,
    .nav-container .nav-category .nav-menu-right {
      width: 100%;
      border: none;
      padding-top: 0; }
    .nav-container .nav-category .nav-menu-right {
      border-top: 1px solid #CFC99C; }
    .nav-container .nav-category .link-icon {
      display: none; } }
  @media (max-width: 768px) {
    .nav-container .nav-category {
      padding: 25px 5px; }
      .nav-container .nav-category[aria-expanded="true"] {
        padding: 25px 5px 0 5px; }
        .nav-container .nav-category[aria-expanded="true"] .category-text {
          display: inline-block;
          margin-bottom: 10px; }
      .nav-container .nav-category .nav-menu-left .nav-link-item,
      .nav-container .nav-category .nav-menu-right .nav-link-item {
        width: 100%;
        border-radius: 0;
        margin: 0; }
      .nav-container .nav-category .nav-menu-left .nav-menu-link,
      .nav-container .nav-category .nav-menu-right .nav-menu-link {
        padding: 0; }
        .nav-container .nav-category .nav-menu-left .nav-menu-link p:not(.link-label), .nav-container .nav-category .nav-menu-left .nav-menu-link p-xl:not(.link-label),
        .nav-container .nav-category .nav-menu-left .nav-menu-link .p-xl:not(.link-label),
        .nav-container .nav-category .nav-menu-right .nav-menu-link p:not(.link-label),
        .nav-container .nav-category .nav-menu-right .nav-menu-link p-xl:not(.link-label),
        .nav-container .nav-category .nav-menu-right .nav-menu-link .p-xl:not(.link-label) {
          font-size: 0.875rem; }
      .nav-container .nav-category .nav-menu-left .category-subheader,
      .nav-container .nav-category .nav-menu-right .category-subheader {
        margin-left: 10px;
        font-size: 1.375rem; }
      .nav-container .nav-category .nav-menu-left .link-label,
      .nav-container .nav-category .nav-menu-right .link-label {
        font-size: 1rem; }
      .nav-container .nav-category .nav-menu-right .nav-link-item:last-of-type {
        border-bottom: none; }
    .nav-container .nav-menu-right-3 {
      padding: 20px 15px; }
      .nav-container .nav-menu-right-3 .nav-text-item {
        padding-left: 0; } }
  @media (max-width: 576px) {
    .nav-container .button-area {
      display: none; }
    .nav-container.mobile-nav-open .site-nav {
      height: 86vh; }
    .nav-container.mobile-nav-open .button-area {
      display: block;
      position: fixed;
      bottom: 0;
      background: #F1ECDA;
      left: 0;
      right: 0;
      padding: 10px;
      text-align: center; }
    .nav-container .category-text {
      font-size: 1.0625rem;
      margin-left: 18px; }
    .nav-container .nav-menu-right ul.d-flex,
    .nav-container .nav-menu-right-0 ul.d-flex {
      flex-direction: column; }
      .nav-container .nav-menu-right ul.d-flex .nav-link-item,
      .nav-container .nav-menu-right-0 ul.d-flex .nav-link-item {
        width: 100%;
        max-width: unset;
        padding: 0; }
      .nav-container .nav-menu-right ul.d-flex .nav-menu-link,
      .nav-container .nav-menu-right-0 ul.d-flex .nav-menu-link {
        padding: 15px; }
    .nav-container .nav-category.no-menu {
      padding: 0; }
      .nav-container .nav-category.no-menu a {
        padding: 20px 15px;
        display: block; }
    .nav-container .nav-category .nav-text-item {
      padding: 0;
      margin-bottom: 20px; }
    .nav-container .nav-category .nav-menu-right .nav-text-item {
      padding-left: 0; }
    .nav-container .nav-category .nav-menu-left .nav-link-item {
      max-width: unset;
      padding: 0; }
      .nav-container .nav-category .nav-menu-left .nav-link-item .nav-menu-link {
        padding: 15px; }
    .nav-container .nav-category .nav-menu-right-3 {
      padding: 0; }
      .nav-container .nav-category .nav-menu-right-3 .nav-text-item {
        width: 100%;
        margin-bottom: 0; } }

.primary-hero {
  background: #004822; }
  .primary-hero .hero-content {
    padding: 150px 60px 100px 0;
    width: 50%; }
    .primary-hero .hero-content .hero-content_cta {
      align-items: center; }
      .primary-hero .hero-content .hero-content_cta span {
        width: 100%;
        max-width: 280px;
        text-align: center; }
    .primary-hero .hero-content .preheader-secondary {
      margin-bottom: 40px; }
    .primary-hero .hero-content .btn, .primary-hero .hero-content .btn-secondary, .primary-hero .hero-content .btn-xl, .primary-hero .hero-content .btn-lg, .primary-hero .hero-content .btn-md, .primary-hero .hero-content .btn-sm {
      display: inline-block; }
    .primary-hero .hero-content .trustpilot-widget {
      transform: scale(0.65); }
  .primary-hero .hero-image {
    width: 50%;
    align-items: center;
    justify-content: center; }
    .primary-hero .hero-image img {
      width: 100%;
      max-width: 570px; }
  @media (max-width: 1104px) {
    .primary-hero .container {
      flex-direction: column; }
    .primary-hero .hero-content,
    .primary-hero .hero-image {
      width: 100%;
      padding: 60px 15px; } }
  @media (max-width: 768px) {
    .primary-hero .hero-content,
    .primary-hero .hero-image {
      padding: 25px 15px; } }
  @media (max-width: 576px) {
    .primary-hero .hero-content_cta {
      flex-direction: column; }
    .primary-hero iframe {
      margin-left: 30px; } }

.quote {
  padding: 140px 0 90px 0; }
  .quote .quote-container {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center; }
  .quote blockquote {
    position: relative;
    font-size: 36px;
    line-height: 1.1;
    color: #004822;
    z-index: 10; }
    .quote blockquote::before {
      position: absolute;
      content: '';
      background-image: url("/images/testimonial-quotes.svg");
      background-repeat: no-repeat;
      background-size: contain;
      left: -30px;
      top: -20px;
      width: 50px;
      height: 50px;
      z-index: -1; }
    @media (max-width: 768px) {
      .quote blockquote {
        font-size: 28px; }
        .quote blockquote::before {
          opacity: 0.4;
          top: -60px;
          left: 15px; } }
  .quote .author {
    display: flex;
    align-items: center;
    margin-top: 15px;
    justify-content: center;
    text-align: left; }
    .quote .author p, .quote .author p-xl,
    .quote .author .p-xl {
      font-size: 16px;
      letter-spacing: 0.3px;
      line-height: 1.4;
      color: #25201F; }
    .quote .author strong {
      font-weight: 600; }
    .quote .author img {
      margin-right: 20px;
      width: 100px; }
  @media (min-width: 1440px) {
    .quote {
      background-position: right 15% center; } }
  @media (min-width: 1720px) {
    .quote {
      background-position: right 25% center; } }
  @media (max-width: 996px) {
    .quote {
      background-position: right 5% center;
      padding: 100px 0 60px 0; }
      .quote .quote-container {
        width: 70%;
        margin-left: 0;
        padding-left: 25px; } }
  @media (max-width: 860px) {
    .quote {
      background-image: none; }
      .quote .quote-container {
        width: 100%;
        max-width: unset; } }

.accordion__item:first-of-type,
.accordion__item + .accordion__item {
  border-top: 1px solid #d1d1d1; }

.accordion__button {
  padding: 18px 0; }
  .accordion__button h4 {
    color: #00474c;
    cursor: pointer;
    padding-bottom: 0px;
    width: 100%;
    text-align: left;
    border: none;
    letter-spacing: -0.78px;
    font-size: 22px !important; }
  .accordion__button label {
    color: #8e8e8e;
    text-transform: uppercase;
    font-size: 14px; }

.accordion__panel {
  padding: 20px;
  -webkit-animation: fadein 0.35s ease-in;
          animation: fadein 0.35s ease-in; }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.get-in-touch {
  padding: 280px 0px 180px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center; }
  .get-in-touch > h3 {
    color: #00474c;
    letter-spacing: -1.2px;
    max-width: 690px; }
    @media (max-width: 996px) {
      .get-in-touch > h3 {
        max-width: 634px;
        letter-spacing: -0.9px; } }
    @media (max-width: 576px) {
      .get-in-touch > h3 {
        max-width: 546px; } }
  .get-in-touch .btn-openings {
    margin-top: 40px; }

.relay-img-fluid-cnt {
  height: 400px;
  position: relative;
  padding-top: 60px; }
  @media (max-width: 576px) {
    .relay-img-fluid-cnt {
      padding-top: 0px; } }
  .relay-img-fluid-cnt .solid-color {
    height: 350px;
    top: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    background: #e7ceb526;
    z-index: 0; }
    @media (max-width: 576px) {
      .relay-img-fluid-cnt .solid-color {
        height: 200px; } }
  .relay-img-fluid-cnt .render-image {
    position: absolute;
    background: url("/images/relay-render-img.png") no-repeat center center;
    width: 100%;
    height: 100%; }
    @media (max-width: 860px) {
      .relay-img-fluid-cnt .render-image {
        background-size: 100% !important; } }
  .relay-img-fluid-cnt .telescope {
    background: url("/images/get-in-touch-telescope.png") no-repeat center center;
    background-size: 50%; }
    @media (max-width: 860px) {
      .relay-img-fluid-cnt .telescope {
        background-size: 100% !important; } }
  .relay-img-fluid-cnt .darts {
    background: url("/images/get-in-touch-darts.png") no-repeat center center;
    background-size: 50%; }
    @media (max-width: 860px) {
      .relay-img-fluid-cnt .darts {
        background-size: 100% !important; } }

.banking-basics .preheader {
  background-color: #95f2b8;
  color: #00474c;
  display: inline-block;
  padding: 5px 7px 0 7px;
  line-height: 1;
  margin-bottom: 20px; }

.banking-basics .subheader {
  max-width: 700px;
  margin: 10px auto;
  font-size: 20px;
  line-height: 1.5; }

.banking-basics .basics-row {
  display: flex;
  align-items: center; }

.banking-basics .basics-img {
  width: 47%; }
  .banking-basics .basics-img img {
    width: 100%; }

.banking-basics .basics-list {
  padding: 0 55px;
  width: 53%; }
  .banking-basics .basics-list img {
    margin-right: 15px;
    width: 48px;
    height: 48px;
    padding: 8px;
    background: #E7B7AF;
    border-radius: 50%; }

.banking-basics ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.banking-basics li {
  width: 47%;
  display: flex;
  text-align: left;
  margin-top: 30px;
  align-items: center; }

@media (max-width: 1104px) {
  .banking-basics .basics-row {
    flex-direction: column; }
  .banking-basics .basics-list {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    padding: 0; }
  .banking-basics ul {
    padding: 0;
    justify-content: space-around; }
  .banking-basics li {
    padding: 20px; } }

@media (max-width: 996px) {
  .banking-basics li {
    width: 50%; } }

@media (max-width: 768px) {
  .banking-basics .basics-img {
    width: 100%;
    margin-bottom: 20px; }
  .banking-basics .basics-list > div {
    text-align: center;
    padding: 0 9%; }
  .banking-basics .subheader {
    margin: 0 0 20px 0; } }

@media (max-width: 576px) {
  .banking-basics .basics-list > div {
    padding: 0; }
  .banking-basics li {
    width: 100%;
    margin-top: 0; } }

.banking-checklist {
  color: #256141;
  padding: 20px 0; }
  .banking-checklist.theme-dark {
    background-color: #256141;
    color: #FFFEF7 !important; }
  .banking-checklist .container ul {
    display: flex;
    margin: 0 auto; }
  .banking-checklist .container li {
    display: flex;
    align-items: center;
    margin-right: 40px; }
  .banking-checklist .container img.icon-checklist {
    margin-right: 10px;
    max-width: 25px; }
  .banking-checklist .container p, .banking-checklist .container p-xl,
  .banking-checklist .container .p-xl {
    font-weight: 600; }
  @media (max-width: 768px) {
    .banking-checklist .container ul {
      flex-wrap: wrap; }
    .banking-checklist .container li {
      width: 50%;
      padding: 5px 0; } }
  @media (max-width: 576px) {
    .banking-checklist .container ul {
      flex-direction: column;
      align-items: center; }
    .banking-checklist .container li {
      width: 100%;
      margin-right: 0; } }

.tooltip-carousel {
  background: #F2F6F6;
  padding-bottom: 80px; }
  .tooltip-carousel .container {
    flex-direction: row-reverse;
    justify-content: space-around;
    padding: 0 70px; }
    @media (max-width: 996px) {
      .tooltip-carousel .container {
        flex-direction: column-reverse; } }
    @media (max-width: 576px) {
      .tooltip-carousel .container {
        padding: 0 35px; } }
  .tooltip-carousel .carousel-tabs {
    padding: 0 15px;
    width: 25%; }
    .tooltip-carousel .carousel-tabs .carousel-tabs-list {
      position: relative; }
      .tooltip-carousel .carousel-tabs .carousel-tabs-list .active-bar {
        transition: 0.15s all ease;
        position: absolute;
        content: '';
        left: -2px;
        width: 4px;
        height: calc(100% / 3);
        background: #f4a664; }
    .tooltip-carousel .carousel-tabs .tablet-down-description {
      max-width: 70%;
      margin: 0 auto;
      display: none; }
    .tooltip-carousel .carousel-tabs li {
      border-left: 1px solid rgba(142, 142, 142, 0.5);
      padding-bottom: 15px; }
      .tooltip-carousel .carousel-tabs li:last-of-type {
        padding-bottom: 0; }
    .tooltip-carousel .carousel-tabs h3 {
      margin-bottom: 30px; }
    .tooltip-carousel .carousel-tabs button {
      padding: 14px 20px 10px 20px;
      border: none;
      background: transparent;
      width: 100%;
      text-align: left;
      font-size: 24px;
      transition: 0.2s all ease;
      font-family: "Grold", sans-serif;
      font-weight: 400;
      position: relative;
      color: rgba(142, 142, 142, 0.6); }
      .tooltip-carousel .carousel-tabs button[aria-pressed="true"] {
        color: #000; }
    @media (max-width: 1104px) {
      .tooltip-carousel .carousel-tabs {
        width: 30%;
        padding: 0 15px 0 25px; } }
    @media (max-width: 996px) {
      .tooltip-carousel .carousel-tabs {
        width: 100%; }
        .tooltip-carousel .carousel-tabs .active-bar,
        .tooltip-carousel .carousel-tabs h3 {
          display: none; }
        .tooltip-carousel .carousel-tabs .carousel-tabs-list {
          display: flex;
          text-align: center; }
        .tooltip-carousel .carousel-tabs .tablet-down-description {
          display: block; }
        .tooltip-carousel .carousel-tabs li {
          width: 33%;
          border: none; }
        .tooltip-carousel .carousel-tabs button {
          padding: 9px 0;
          max-width: 90%;
          background: linear-gradient(to bottom, transparent 33.3%, #f4a664 33.3%, #f4a664 66.6%, transparent 66.6%); }
          .tooltip-carousel .carousel-tabs button[aria-pressed="false"] {
            background: linear-gradient(to bottom, transparent 33.3%, #D1D4D6 33.3%, #D1D4D6 66.6%, transparent 66.6%); }
        .tooltip-carousel .carousel-tabs button span {
          display: none; } }
    @media (max-width: 576px) {
      .tooltip-carousel .carousel-tabs {
        padding: 0; }
        .tooltip-carousel .carousel-tabs .tablet-down-description {
          max-width: 100%; } }
  .tooltip-carousel .carousel-images {
    position: relative;
    width: 60%;
    padding-bottom: 38%; }
    .tooltip-carousel .carousel-images li[aria-selected="false"] {
      display: none; }
    .tooltip-carousel .carousel-images img {
      width: 100%;
      position: absolute; }
    .tooltip-carousel .carousel-images .carousel-tooltip {
      position: absolute;
      padding: 10px;
      border-radius: 5px;
      background-color: #e7ceb5; }
      .tooltip-carousel .carousel-images .carousel-tooltip::before {
        position: absolute;
        content: "";
        width: 1rem;
        height: 1rem;
        background: #e7ceb5;
        transform: rotate(45deg); }
      .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-0 {
        max-width: 190px;
        right: 40%;
        bottom: calc(21% - 70px); }
        .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-0::before {
          top: calc(50% - 0.5rem);
          right: -0.5rem; }
      .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-1 {
        max-width: 300px;
        left: calc(34% - 147px);
        bottom: 15%; }
        .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-1::before {
          left: calc(50% - 0.5rem);
          bottom: -0.5rem; }
      .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-2 {
        max-width: 200px;
        left: 52%;
        top: 31%; }
        .tooltip-carousel .carousel-images .carousel-tooltip.tooltip-2::before {
          top: calc(50% - 0.5rem);
          left: -0.5rem; }
    @media (max-width: 1440px) {
      .tooltip-carousel .carousel-images {
        width: 70%;
        padding-bottom: 46%; } }
    @media (max-width: 996px) {
      .tooltip-carousel .carousel-images {
        width: 100%;
        padding-bottom: 65%;
        margin-bottom: 30px; }
        .tooltip-carousel .carousel-images .carousel-tooltip {
          display: none; } }
  @media (max-width: 1440px) {
    .tooltip-carousel .container {
      justify-content: space-between; } }

.breadcrumbs-container .breadcrumb-link:hover {
  text-decoration: underline; }

.breadcrumbs-container .breadcrumb-link:not(:last-child)::after {
  content: url("/images/blog/angle-right-green.svg");
  margin: 0 10px; }

.breadcrumbs-container .breadcrumb-link.c-white:not(:last-child)::after {
  content: url("/images/blog/angle-right-white.svg");
  margin: 0 10px; }

.pagination-container .prev-button, .pagination-container .next-button {
  cursor: pointer; }

.pagination-container .pagination-button {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  border: 1px solid #004822;
  margin-right: 15px;
  font-size: 14px;
  transition: .3s all ease-in-out;
  cursor: pointer; }
  .pagination-container .pagination-button.active {
    background-color: #004822;
    color: #F1ECDA; }

@media (max-width: 860px) {
  .pagination-container .prev-button, .pagination-container .next-button, .pagination-container .pagination-button {
    width: 35px;
    height: 35px; } }

@media (max-width: 576px) {
  .pagination-container .prev-button, .pagination-container .next-button, .pagination-container .pagination-button {
    width: 28px;
    height: 28px; } }

.testimonial-section {
  min-height: auto;
  padding-bottom: 200px;
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto; }
  .testimonial-section .heading {
    padding: 5% 20%; }
  @media (max-width: 860px) {
    .testimonial-section {
      padding-bottom: 100px; }
      .testimonial-section .heading {
        padding: 15% 0; } }
  @media (max-width: 576px) {
    .testimonial-section {
      padding-bottom: 60px; } }
  .testimonial-section .testimonials-slider .slick-track {
    display: flex !important; }
  .testimonial-section .testimonial-image {
    width: 40%; }
    .testimonial-section .testimonial-image img {
      max-width: 100%;
      max-height: 100%;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      height: 420px; }
    @media (max-width: 576px) {
      .testimonial-section .testimonial-image {
        display: none; } }
  .testimonial-section .testimonial-item-content {
    height: 100%; }
  .testimonial-section .slick-list {
    margin: 0 auto;
    overflow: visible; }
  .testimonial-section .slick-slide:nth-child(3n + 1) .testimonial-content {
    background-color: #25201F; }
  .testimonial-section .slick-slide:nth-child(3n + 2) .testimonial-content {
    background-color: #5A530C; }
  .testimonial-section .slick-slide:nth-child(3n + 3) .testimonial-content {
    background-color: #B66034; }
  .testimonial-section .testimonial-content {
    padding: 40px;
    width: 60%;
    display: flex;
    flex-direction: column; }
    .testimonial-section .testimonial-content .testimonial-text {
      padding-bottom: 40px;
      font-size: 1.25rem;
      line-height: 120%;
      font-weight: 500; }
    .testimonial-section .testimonial-content .testimonial-footer {
      margin-top: auto; }
      .testimonial-section .testimonial-content .testimonial-footer .author-name {
        font-family: "Basis Grotesque Pro", sans-serif; }
      .testimonial-section .testimonial-content .testimonial-footer .author-title {
        font-size: 1rem;
        font-family: "Basis Grotesque Pro", sans-serif;
        line-height: 120%;
        display: block; }
      .testimonial-section .testimonial-content .testimonial-footer .author-image {
        max-width: 80px;
        margin-right: 15px;
        height: 100%; }
      @media (max-width: 860px) {
        .testimonial-section .testimonial-content .testimonial-footer {
          flex-direction: column; }
          .testimonial-section .testimonial-content .testimonial-footer .trustpilot-image {
            margin-top: 10px;
            width: 100%;
            text-align: left; } }
      @media (max-width: 576px) {
        .testimonial-section .testimonial-content .testimonial-footer .trustpilot-image {
          width: 80%;
          margin-top: 40px;
          margin-bottom: 10px; } }
    @media (max-width: 576px) {
      .testimonial-section .testimonial-content {
        padding: 20px; } }
  @media (max-width: 996px) {
    .testimonial-section .testimonial-image {
      width: 100%; }
    .testimonial-section .testimonial-content {
      width: 100%; } }
  .testimonial-section .slick-arrow-position {
    position: absolute;
    bottom: -180px;
    z-index: 9;
    text-align: center;
    background: none;
    border: none;
    border-radius: 50%;
    padding: 0;
    transition: 0.2s all ease;
    height: 60px;
    width: 60px; }
    .testimonial-section .slick-arrow-position img {
      width: 60px; }
    .testimonial-section .slick-arrow-position:hover {
      background-color: rgba(255, 255, 255, 0.1); }
    @media screen and (max-width: 1440px) {
      .testimonial-section .slick-arrow-position img {
        width: 50px; } }
    @media (max-width: 860px) {
      .testimonial-section .slick-arrow-position {
        bottom: -120px; } }
    @media (max-width: 576px) {
      .testimonial-section .slick-arrow-position {
        bottom: -90px; } }
  .testimonial-section .slick-arrow-position.left {
    right: 50%;
    transform: translate(-20%, -50%) rotate(180deg); }
  .testimonial-section .slick-arrow-position.right {
    left: 50%;
    transform: translate(20%, -50%); }
  @media (max-width: 996px) {
    .testimonial-section .testimonial-item-content {
      flex-direction: column; } }

.testimonials-slider .slick-dots.slick-thumb li {
  width: 100%; }

.testimonials-slider {
  max-width: 100% !important; }

.testimonials-slider .slick-slide {
  padding: 0 !important;
  margin: 10px 40px !important; }
  @media (max-width: 576px) {
    .testimonials-slider .slick-slide {
      margin: 10px !important; } }

.testimonials-slider.light .relay-slick-dots li {
  background-color: #F1ECDA; }

.testimonials-slider.dark .relay-slick-dots li {
  background-color: #004822; }

.testimonials-slider.dark .slick-arrow-position img {
  filter: invert(1); }

.relay-slick-dots {
  margin-left: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  bottom: -25px;
  margin-right: auto;
  width: calc(105% / 12 * 9); }
  @media (max-width: 1104px) {
    .relay-slick-dots {
      align-items: flex-start; } }
  @media (max-width: 996px) {
    .relay-slick-dots {
      display: none !important; } }
  .relay-slick-dots li {
    width: 48%;
    height: auto;
    height: 1px;
    background-color: #004822;
    margin: 0px; }
    .relay-slick-dots li.slick-active, .relay-slick-dots li:hover {
      height: 4px; }
    .relay-slick-dots li:last-child {
      margin-right: 0px;
      padding-right: 10px; }

.blog-post-body .table-of-contents {
  width: 270px;
  display: inline-block;
  padding: 20px 30px;
  position: absolute; }
  .blog-post-body .table-of-contents .pfp-logo {
    width: 100%;
    height: 100%;
    max-width: 170px;
    margin-bottom: 40px; }
  .blog-post-body .table-of-contents p, .blog-post-body .table-of-contents p-xl,
  .blog-post-body .table-of-contents .p-xl {
    color: #004822; }
  .blog-post-body .table-of-contents h5 {
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 0; }
  .blog-post-body .table-of-contents .toc-date {
    margin-top: 0; }
  .blog-post-body .table-of-contents button {
    background: transparent;
    border-radius: 50%;
    border: none;
    padding: 0;
    transition: 0.2s all ease;
    margin: 10px 7px 0 0; }
    .blog-post-body .table-of-contents button:hover {
      background: rgba(0, 72, 34, 0.1); }
  .blog-post-body .table-of-contents img {
    width: 40px;
    height: 40px; }
  @media (min-width: 1720px) {
    .blog-post-body .table-of-contents {
      padding: 20px 20px 20px 0; } }
  @media (max-width: 1120px) {
    .blog-post-body .table-of-contents {
      position: relative;
      padding: 0 15px;
      width: 100%;
      display: flex;
      justify-content: space-between;
      max-width: 775px;
      margin: 30px auto;
      align-items: center; }
      .blog-post-body .table-of-contents .mt20 {
        margin-top: 0; }
      .blog-post-body .table-of-contents .toc-date-share-container {
        display: flex;
        flex-direction: row; }
      .blog-post-body .table-of-contents .toc-share-container {
        margin-left: 50px; } }
  @media (max-width: 576px) {
    .blog-post-body .table-of-contents {
      flex-direction: column; }
      .blog-post-body .table-of-contents .pfp-logo {
        margin-bottom: 50px; } }

.blog-post-body .table-of-contents.fixed {
  position: fixed !important;
  top: 140px; }

.blog-post-body .table-of-contents.bottom {
  position: absolute !important;
  top: unset;
  bottom: 0; }

@media (max-width: 1120px) {
  .blog-post-body .table-of-contents.fixed,
  .blog-post-body .table-of-contents.bottom {
    position: relative !important;
    top: unset; } }

.blog-post-body .toc-jump-links {
  margin-top: 30px; }
  .blog-post-body .toc-jump-links h5 {
    margin-bottom: 20px; }
  .blog-post-body .toc-jump-links > ul {
    margin-top: 10px;
    padding-left: 15px;
    overflow-y: scroll;
    max-height: 280px;
    direction: rtl;
    position: relative;
    scrollbar-width: auto;
    scrollbar-color: #004822 blue; }
    .blog-post-body .toc-jump-links > ul::-webkit-scrollbar {
      width: 3px; }
    .blog-post-body .toc-jump-links > ul::-webkit-scrollbar-thumb {
      background-color: #004822;
      border-radius: 0px;
      width: 2px;
      z-index: 10; }
    .blog-post-body .toc-jump-links > ul::-webkit-scrollbar-track {
      background: rgba(0, 72, 34, 0.5);
      width: 10px;
      border: 1px solid #FFFEF7; }
    .blog-post-body .toc-jump-links > ul li {
      direction: ltr;
      text-align: left; }
  .blog-post-body .toc-jump-links h5 {
    margin-top: 40px; }
  .blog-post-body .toc-jump-links a {
    text-decoration: none !important;
    color: #004822 !important;
    transition: 0.3s all ease; }
    .blog-post-body .toc-jump-links a:hover {
      color: rgba(0, 72, 34, 0.7) !important; }
  .blog-post-body .toc-jump-links p, .blog-post-body .toc-jump-links p-xl,
  .blog-post-body .toc-jump-links .p-xl {
    font-family: "Basis Grotesque Pro", sans-serif;
    line-height: 120%;
    padding: 0 0 15px 0; }
  .blog-post-body .toc-jump-links ul li {
    list-style-type: none;
    margin-left: 0; }
    .blog-post-body .toc-jump-links ul li p, .blog-post-body .toc-jump-links ul li p-xl,
    .blog-post-body .toc-jump-links ul li .p-xl {
      font-weight: 700; }
    .blog-post-body .toc-jump-links ul li ul li {
      margin-left: 20px;
      position: relative; }
      .blog-post-body .toc-jump-links ul li ul li p, .blog-post-body .toc-jump-links ul li ul li p-xl,
      .blog-post-body .toc-jump-links ul li ul li .p-xl {
        font-weight: 500; }
      .blog-post-body .toc-jump-links ul li ul li::before {
        position: absolute;
        content: '\2014';
        left: -20px;
        top: 2px; }
  .blog-post-body .toc-jump-links ul + p, .blog-post-body .toc-jump-links ul + p-xl,
  .blog-post-body .toc-jump-links ul + .p-xl {
    display: none; }
  @media (max-width: 1120px) {
    .blog-post-body .toc-jump-links {
      display: none; } }

.blog-post .inline-cta {
  background: #004822;
  padding: 30px 40px;
  margin: 30px 0; }
  .blog-post .inline-cta h3 {
    margin-top: 0; }
  .blog-post .inline-cta h3,
  .blog-post .inline-cta p,
  .blog-post .inline-cta p-xl,
  .blog-post .inline-cta .p-xl {
    color: #F1ECDA; }
  .blog-post .inline-cta .btn, .blog-post .inline-cta .btn-secondary, .blog-post .inline-cta .btn-xl, .blog-post .inline-cta .btn-lg, .blog-post .inline-cta .btn-md, .blog-post .inline-cta .btn-sm {
    font-weight: 500;
    background-color: transparent;
    color: #F1ECDA;
    border: 1px solid #F1ECDA;
    text-align: center; }
    .blog-post .inline-cta .btn:hover, .blog-post .inline-cta .btn-secondary:hover, .blog-post .inline-cta .btn-xl:hover, .blog-post .inline-cta .btn-lg:hover, .blog-post .inline-cta .btn-md:hover, .blog-post .inline-cta .btn-sm:hover {
      background-color: rgba(241, 236, 218, 0.1); }
  .blog-post .inline-cta.no-image {
    text-align: center; }
  .blog-post .inline-cta.has-image {
    justify-content: space-between;
    align-items: center; }
    .blog-post .inline-cta.has-image .cta-content-container {
      width: 50%;
      padding-right: 30px; }
    .blog-post .inline-cta.has-image .cta-image-container {
      width: 50%; }
    .blog-post .inline-cta.has-image img {
      width: 100%; }
  @media (max-width: 768px) {
    .blog-post .inline-cta {
      padding: 20px; }
      .blog-post .inline-cta.has-image {
        flex-direction: column; }
        .blog-post .inline-cta.has-image .cta-content-container {
          padding-bottom: 30px; }
        .blog-post .inline-cta.has-image .cta-content-container,
        .blog-post .inline-cta.has-image .cta-image-container {
          width: 100%;
          padding-right: 0; } }

.blog-post .sideline-cta {
  position: absolute;
  width: 300px;
  display: flex;
  flex-direction: column;
  padding: 20px;
  text-decoration: none !important;
  top: 120px; }
  .blog-post .sideline-cta.fixed {
    position: fixed !important; }
  .blog-post .sideline-cta.bottom {
    position: absolute !important;
    top: unset;
    bottom: 0; }
  .blog-post .sideline-cta h4 {
    margin-top: 0;
    font-size: 2.25rem;
    line-height: 32px;
    color: #004822;
    text-transform: uppercase;
    font-family: "Radion B", sans-serif; }
  .blog-post .sideline-cta p, .blog-post .sideline-cta p-xl,
  .blog-post .sideline-cta .p-xl {
    font-size: 0.9375rem; }
  .blog-post .sideline-cta img {
    width: 100%;
    max-width: 260px;
    margin: 10px 0; }
  .blog-post .sideline-cta .btn-secondary, .blog-post .sideline-cta .btn-xl, .blog-post .sideline-cta .btn-lg, .blog-post .sideline-cta .btn-md, .blog-post .sideline-cta .btn, .blog-post .sideline-cta .btn-sm {
    max-width: 220px;
    margin: 10px auto 0 auto;
    background: #004822;
    color: #D5E27B;
    font-weight: 500; }
    .blog-post .sideline-cta .btn-secondary:hover, .blog-post .sideline-cta .btn-xl:hover, .blog-post .sideline-cta .btn-lg:hover, .blog-post .sideline-cta .btn-md:hover, .blog-post .sideline-cta .btn:hover, .blog-post .sideline-cta .btn-sm:hover {
      background: #407659; }
  @media (min-width: 1512px) {
    .blog-post .sideline-cta {
      right: 3%; } }
  @media (min-width: 2000px) {
    .blog-post .sideline-cta {
      right: 15%; } }
  @media (max-width: 1512px) {
    .blog-post .sideline-cta {
      width: 160px;
      right: 0;
      transform: translateX(-50%);
      padding: 15px; }
      .blog-post .sideline-cta h4 {
        font-size: 24px;
        line-height: 22px; }
      .blog-post .sideline-cta .btn-secondary, .blog-post .sideline-cta .btn-xl, .blog-post .sideline-cta .btn-lg, .blog-post .sideline-cta .btn-md, .blog-post .sideline-cta .btn, .blog-post .sideline-cta .btn-sm {
        padding: 10px;
        min-width: unset;
        white-space: normal;
        line-height: 1; } }
  @media (min-width: 1340px) {
    .blog-post .sideline-cta .hide-large {
      display: none; } }
  @media (max-width: 1340px) {
    .blog-post .sideline-cta {
      width: 100%;
      position: relative !important;
      transform: translateX(0);
      top: 0; }
      .blog-post .sideline-cta.fixed, .blog-post .sideline-cta.bottom {
        position: relative !important;
        transform: translateX(0);
        top: 0; }
      .blog-post .sideline-cta .hide-small {
        display: none; }
      .blog-post .sideline-cta .cta-content-container {
        display: flex;
        align-items: center; }
        .blog-post .sideline-cta .cta-content-container > div:first-child {
          width: 75%;
          margin-right: 5%; }
      .blog-post .sideline-cta .cta-image-container {
        width: 20%; }
      .blog-post .sideline-cta .btn-secondary, .blog-post .sideline-cta .btn-xl, .blog-post .sideline-cta .btn-lg, .blog-post .sideline-cta .btn-md, .blog-post .sideline-cta .btn, .blog-post .sideline-cta .btn-sm {
        padding: 16px 24px;
        margin: 0; } }
  @media (max-width: 768px) {
    .blog-post .sideline-cta .cta-content-container > div:first-child {
      width: 65%;
      margin-right: 5%; }
    .blog-post .sideline-cta .cta-content-container .cta-image-container {
      width: 30%; } }
  @media (max-width: 576px) {
    .blog-post .sideline-cta .cta-content-container {
      flex-direction: column; }
      .blog-post .sideline-cta .cta-content-container div,
      .blog-post .sideline-cta .cta-content-container > div:first-child,
      .blog-post .sideline-cta .cta-content-container .cta-image-container {
        margin-right: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; }
    .blog-post .sideline-cta .cta-image-container {
      text-align: center;
      margin-top: 20px; } }

.blog-post .image-only-cta img {
  width: 100%; }

.social-proof-banner .app-ratings {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  max-width: 1100px;
  padding: 0; }
  .social-proof-banner .app-ratings a {
    max-width: 25%; }
  .social-proof-banner .app-ratings img {
    width: 100%; }
  @media (max-width: 996px) {
    .social-proof-banner .app-ratings a {
      padding: 0 20px; } }
  @media (max-width: 576px) {
    .social-proof-banner .app-ratings {
      flex-wrap: wrap;
      justify-content: space-around; }
      .social-proof-banner .app-ratings a {
        padding: 0;
        width: 50%;
        max-width: 180px; } }

.pf-svg-animation {
  width: 100%; }
  .pf-svg-animation svg {
    max-width: 700px;
    background: #B66034; }
  .pf-svg-animation text {
    font-family: 'Roboto', sans-serif; }

@font-face {
  .monthly-transfers-svg svg {
    font-family: 'egQwN92uFWM1:::Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(data:font/ttf;charset=utf-8;base64,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Q0FOAP//AFACjQKdBbgDBwAUAAACmAATALAARViwCi8bsQoePlmwENAwMQD//wA2ApgCuwWtAwcAFgAAApgAEwCwAEVYsAkvG7EJHj5ZsA3QMDEA//8AWwKNAqcFrQMHABcAAAKYABAAsABFWLABLxuxAR4+WTAx//8AVgKNAqsFtgMHABgAAAKYABMAsABFWLAALxuxAB4+WbAU0DAxAP//ADoCmAKlBa0DBwAZAAACmAAQALAARViwBS8bsQUePlkwMf//AE8CjQKfBbgDBwAaAAACmAAZALAARViwES8bsREePlmwF9CwERCwH9AwMQD//wBJApEClQW4AwcAGwAAApgAEwCwAEVYsAgvG7EIHj5ZsBnQMDEA//8Afv/sBBYFsQEGAAv6AAATALAARViwAC8bsQAePlmwFdAwMQD//wBw/+wEDgXEAQYADQAAABkAsABFWLAVLxuxFR4+WbAb0LAVELAi0DAxAAABADsAAAPSBbAABgAzALAARViwBS8bsQUePlmwAEVYsAEvG7EBEj5ZsAUQsQMBsAorWCHYG/RZsgADBRESOTAxAQEjASE1IQPS/b66AkD9JQOXBUj6uAUYmP//AFcAAAKGBbcABgAGrQD//wBdAAAEMwXEAgYABwAA//8AXv/sA/kFxAIGAAgAAP//ADUAAARQBbACBgAJAAD//wCa/+wELQWwAgYACgAA//8AmP/sBDAFsQAGAAsUAP//AIT/7AQiBcQABgANFAD//wBk//8D+AXEAAYADgAA//8Ah//sBB4FxAAGAAUUAAAA) format("truetype"); } }

@font-face {
  .add-an-account-svg svg {
    font-family: 'eRhf4kT3qi51:::Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(data:font/ttf;charset=utf-8;base64,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) format("truetype"); } }

.savings-transfer-svg {
  width: 100%;
  position: absolute;
  right: -50px;
  top: 0;
  max-width: 290px; }
  .savings-transfer-svg text {
    font-family: 'Roboto', sans-serif; }

@font-face {
  .savings-transfer-svg svg {
    font-family: 'eXsgMB0L9id1:::Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(data:font/ttf;charset=utf-8;base64,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Q0FOAP//AFACjQKdBbgDBwAUAAACmAATALAARViwCi8bsQoePlmwENAwMQD//wA2ApgCuwWtAwcAFgAAApgAEwCwAEVYsAkvG7EJHj5ZsA3QMDEA//8AWwKNAqcFrQMHABcAAAKYABAAsABFWLABLxuxAR4+WTAx//8AVgKNAqsFtgMHABgAAAKYABMAsABFWLAALxuxAB4+WbAU0DAxAP//ADoCmAKlBa0DBwAZAAACmAAQALAARViwBS8bsQUePlkwMf//AE8CjQKfBbgDBwAaAAACmAAZALAARViwES8bsREePlmwF9CwERCwH9AwMQD//wBJApEClQW4AwcAGwAAApgAEwCwAEVYsAgvG7EIHj5ZsBnQMDEA//8Afv/sBBYFsQEGAAv6AAATALAARViwAC8bsQAePlmwFdAwMQD//wBw/+wEDgXEAQYADQAAABkAsABFWLAVLxuxFR4+WbAb0LAVELAi0DAxAAABADsAAAPSBbAABgAzALAARViwBS8bsQUePlmwAEVYsAEvG7EBEj5ZsAUQsQMBsAorWCHYG/RZsgADBRESOTAxAQEjASE1IQPS/b66AkD9JQOXBUj6uAUYmP//AFcAAAKGBbcABgAGrQD//wBdAAAEMwXEAgYABwAA//8AXv/sA/kFxAIGAAgAAP//ADUAAARQBbACBgAJAAD//wCa/+wELQWwAgYACgAA//8AmP/sBDAFsQAGAAsUAP//AIT/7AQiBcQABgANFAD//wBk//8D+AXEAAYADgAA//8Ah//sBB4FxAAGAAUUAAAA) format("truetype"); } }

.feathery-dark .inner-container input ~ div,
.feathery-dark .inner-container div:has(+ textarea) {
  border-color: #F8F6ED; }

.feathery-dark .inner-container span,
.feathery-dark .inner-container input,
.feathery-dark .inner-container textarea {
  color: #F8F6ED; }

.homepage .std-padding {
  padding: 20px 0; }
  @media (max-width: 860px) {
    .homepage .std-padding {
      padding: 20px 35px; } }
  @media (max-width: 576px) {
    .homepage .std-padding {
      padding: 20px; } }

.homepage .home-hero-text {
  padding: 40px 70px 20px 0;
  align-self: center; }
  .homepage .home-hero-text p, .homepage .home-hero-text p-xl,
  .homepage .home-hero-text .p-xl {
    padding-right: 40px; }
  @media (min-width: 1600px) {
    .homepage .home-hero-text {
      padding: 70px 130px 20px 15px; } }

.homepage .micro-text {
  max-width: 500px;
  bottom: 10px;
  font-size: 0.75rem;
  opacity: 0.9; }
  @media (max-width: 860px) {
    .homepage .micro-text {
      bottom: 70px; } }
  @media (max-width: 576px) {
    .homepage .micro-text {
      bottom: 20px;
      max-width: 300px; } }

.homepage .tinted-hero-section {
  background-color: #004822;
  padding: 25px;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
  margin-bottom: -125px;
  padding-bottom: 90px; }
  .homepage .tinted-hero-section .tinted-hero-text-container {
    width: 75%; }
    @media (max-width: 576px) {
      .homepage .tinted-hero-section .tinted-hero-text-container {
        width: 100%; } }
  .homepage .tinted-hero-section .btn, .homepage .tinted-hero-section .btn-secondary, .homepage .tinted-hero-section .btn-xl, .homepage .tinted-hero-section .btn-lg, .homepage .tinted-hero-section .btn-md, .homepage .tinted-hero-section .btn-sm {
    min-width: 170px;
    padding: 12px 24px;
    margin-bottom: 10px; }
  .homepage .tinted-hero-section .social-proofing-point {
    width: 100%; }
    .homepage .tinted-hero-section .social-proofing-point img {
      width: 25px; }
  @media (max-width: 576px) {
    .homepage .tinted-hero-section {
      -webkit-clip-path: none;
              clip-path: none;
      padding-bottom: 70px; } }

.homepage .hero-container {
  overflow: hidden;
  background-color: #004822;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 70%), url("/images/home/hero-section-image.jpg");
  background-size: cover;
  height: 90vh;
  background-position: center; }
  @media (max-width: 1440px) {
    .homepage .hero-container {
      height: 80vh; } }
  @media (max-width: 860px) {
    .homepage .hero-container {
      height: 30vh; } }
  @media (max-width: 576px) {
    .homepage .hero-container {
      background-image: url("/images/home/hero-section-image-mobile.jpg");
      height: 32vh;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      min-height: 350px; } }
  @media (max-width: 400px) {
    .homepage .hero-container {
      height: 28vh; } }

.homepage .hero-ractangle-container {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: end;
  width: 40%;
  justify-content: end; }
  @media (max-width: 1440px) {
    .homepage .hero-ractangle-container {
      width: 42%; } }
  @media (max-width: 860px) {
    .homepage .hero-ractangle-container {
      position: relative;
      width: 100%;
      align-items: stretch; } }
  @media screen and (max-width: 450px) {
    .homepage .hero-ractangle-container {
      flex-direction: column; } }
  .homepage .hero-ractangle-container .rectangle {
    padding: 20px;
    transition: .2s all ease-in-out;
    width: 100%;
    margin-bottom: -60px;
    transition: 0.2s all ease;
    cursor: pointer; }
    .homepage .hero-ractangle-container .rectangle:hover {
      margin-bottom: 0; }
    .homepage .hero-ractangle-container .rectangle .rectangle-header {
      font-size: 1.5rem; }
      @media (max-width: 1440px) {
        .homepage .hero-ractangle-container .rectangle .rectangle-header {
          font-size: 1.25rem; } }
    .homepage .hero-ractangle-container .rectangle .rectangle-text {
      font-size: 1rem; }
      @media (max-width: 1440px) {
        .homepage .hero-ractangle-container .rectangle .rectangle-text {
          font-size: 0.9375rem; } }
      @media (max-width: 576px) {
        .homepage .hero-ractangle-container .rectangle .rectangle-text.mb30 {
          margin-bottom: 10px; } }
    @media (max-width: 860px) {
      .homepage .hero-ractangle-container .rectangle {
        display: flex;
        flex-direction: column;
        margin-bottom: 0; }
        .homepage .hero-ractangle-container .rectangle .rectangle-footer {
          margin-top: auto; } }
  .homepage .hero-ractangle-container .learn-more {
    padding-right: 20px; }

.homepage .social-proofing {
  background-color: #25201F;
  flex-wrap: wrap; }
  .homepage .social-proofing p, .homepage .social-proofing p-xl,
  .homepage .social-proofing .p-xl {
    font-family: "Radion B Demi", sans-serif; }
  .homepage .social-proofing .o-container, .homepage .social-proofing .faqs-page .faqs-content, .faqs-page .homepage .social-proofing .faqs-content {
    padding: 15px 20px; }
  .homepage .social-proofing .social-proofing-point {
    margin-right: 40px; }
  @media (max-width: 576px) {
    .homepage .social-proofing {
      padding: 10px 0; }
      .homepage .social-proofing .social-proofing-points {
        order: 1;
        flex-direction: column; }
      .homepage .social-proofing .image-container {
        order: 2; } }
  .homepage .social-proofing img.trustpilot {
    height: 25px; }
  .homepage .social-proofing .check-icon {
    max-width: 25px; }

.homepage .every-business-section {
  padding-bottom: 280px;
  background: #f1ecda;
  background: linear-gradient(180deg, #f1ecda 0%, #f1ecda 50%, #fffef7 50%);
  overflow: hidden;
  margin-top: -1px; }
  .homepage .every-business-section .everyday-text {
    bottom: 5%;
    right: -30%;
    font-size: 11vw;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    text-transform: uppercase;
    line-height: 0.75; }
    @media (max-width: 576px) {
      .homepage .every-business-section .everyday-text {
        top: 42%;
        right: -88%; } }

.homepage #get-in-touch .btn.btn-lg:hover, .homepage #get-in-touch .btn-lg.btn-secondary:hover, .homepage #get-in-touch .btn-lg.btn-xl:hover, .homepage #get-in-touch .btn-lg:hover, .homepage #get-in-touch .btn-lg.btn-md:hover, .homepage #get-in-touch .btn-lg.btn-sm:hover {
  background: rgba(213, 226, 123, 0.8); }

.everyday-grid {
  display: grid;
  grid-template-columns: repeat(48, 1fr);
  grid-template-rows: auto; }

.everyday-grid-image {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  position: relative;
  opacity: 0;
  filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.35)); }

.everyday-grid-image.first {
  grid-column: 12 / 36;
  grid-row: 10/17;
  z-index: 2; }

.everyday-grid-image.second {
  grid-column: 12/19;
  grid-row: 1/5;
  top: -150%; }

.everyday-grid-image.third {
  grid-column: 31 / 49;
  grid-row: 1/4;
  right: -150%; }

.everyday-grid-image.fourth {
  grid-column: 41/47;
  grid-row: 10/16;
  bottom: -150%; }

.everyday-grid-image.fifth {
  grid-column: 29 / 38;
  grid-row: 14/19;
  right: -150%;
  z-index: 3; }

.everyday-grid-image.sixth {
  grid-column: 1 / 8;
  grid-row: 8/15;
  left: -150%; }

.banking-points-section {
  background-size: cover;
  z-index: 5;
  padding: 100px 0 150px 0; }
  .banking-points-section .banking-points-container {
    justify-content: space-between;
    max-width: 1000px; }
    .banking-points-section .banking-points-container > div {
      max-width: 450px; }
    @media (max-width: 576px) {
      .banking-points-section .banking-points-container {
        padding-left: 15px; } }
  .banking-points-section .banking-points-heading {
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 576px) {
      .banking-points-section .banking-points-heading {
        margin-bottom: 10px;
        text-align: left; } }
  .banking-points-section .banking-point {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 auto 30px auto;
    padding: 0 30px; }
    @media (max-width: 576px) {
      .banking-points-section .banking-point {
        margin: 5px 0; } }
  .banking-points-section .check-mark-item {
    text-align: center; }
  @media (max-width: 860px) {
    .banking-points-section .o-container, .banking-points-section .faqs-page .faqs-content, .faqs-page .banking-points-section .faqs-content {
      padding: 0; } }
  @media (max-width: 576px) {
    .banking-points-section {
      padding-top: 50px; }
      .banking-points-section .check-mark-item {
        text-align: left;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start; }
      .banking-points-section img {
        margin-top: 10px; } }

.padded-heading {
  padding-left: 15%;
  padding-right: 15%; }
  @media (max-width: 860px) {
    .padded-heading {
      padding-left: 3%;
      padding-right: 3%; } }

.cash-flow-section .heading {
  margin-bottom: 40px; }

.cash-flow-section h2 + p, .cash-flow-section h2 + p-xl,
.cash-flow-section h2 + .p-xl {
  max-width: 940px; }

.cash-flow-section .cash-flow-point-heading {
  font-size: 2.375rem; }

@media (max-width: 860px) {
  .cash-flow-section {
    padding-top: 230px; }
    .cash-flow-section .heading {
      margin-bottom: 20px; }
    .cash-flow-section .cash-flow-point-heading {
      margin-bottom: 20px; } }

.cash-flow-section .cashflow-point {
  padding: 50px; }
  @media (max-width: 576px) {
    .cash-flow-section .cashflow-point.o-container, .cash-flow-section .faqs-page .cashflow-point.faqs-content, .faqs-page .cash-flow-section .cashflow-point.faqs-content {
      padding: 0 !important; } }

.cash-flow-section .cashflow-point-index {
  font-size: 1.875rem;
  border-radius: 50%;
  border: 2px solid #D5E27B;
  height: 60px;
  min-width: 60px; }
  @media (max-width: 576px) {
    .cash-flow-section .cashflow-point-index {
      height: 48px;
      min-width: 48px;
      font-size: 1.5rem;
      border: 1px solid #D5E27B; } }

.cash-flow-section .cashflow-point-image {
  max-width: 100%; }

.cash-flow-section .cashflow-point-text {
  width: 60%; }
  @media (max-width: 860px) {
    .cash-flow-section .cashflow-point-text {
      width: auto; } }

.cash-flow-section .cashflow-text > div {
  justify-content: center; }
  @media (max-width: 576px) {
    .cash-flow-section .cashflow-text > div {
      flex-direction: column; }
      .cash-flow-section .cashflow-text > div .cashflow-point-index {
        margin-bottom: 20px; } }

@media (max-width: 860px) {
  .cash-flow-section .cashflow-text {
    order: 1; }
  .cash-flow-section .cashflow-image {
    order: 2;
    margin-bottom: 40px; } }

.what-money-section > .o-container, .faqs-page .what-money-section > .faqs-content {
  padding: 0; }

.what-money-section .column-row-container {
  max-width: 1720px;
  margin: 0 auto;
  padding-bottom: 100px; }
  @media (max-width: 1720px) {
    .what-money-section .column-row-container {
      padding-bottom: 0; } }

@media (max-width: 860px) {
  .what-money-section .o-container, .what-money-section .faqs-page .faqs-content, .faqs-page .what-money-section .faqs-content {
    padding: 0 !important; }
  .what-money-section .what-money-column-container:nth-child(4) {
    order: 3; }
  .what-money-section .what-money-column-container:nth-child(3) {
    order: 4; } }

@media (max-width: 576px) {
  .what-money-section .what-money-column-container:nth-child(4) {
    order: 4; }
  .what-money-section .what-money-column-container:nth-child(3) {
    order: 3; } }

.what-money-section .what-money-column-container {
  background-repeat: no-repeat; }

.what-money-section .heading {
  padding: 100px 15px; }
  @media (max-width: 860px) {
    .what-money-section .heading {
      padding: 10%; } }
  @media (max-width: 576px) {
    .what-money-section .heading {
      padding: 50px 15px; } }

.what-money-section .what-money-column {
  overflow: hidden;
  background-position: top;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  padding-top: 102%; }
  .what-money-section .what-money-column .column-heading {
    font-size: 1.875rem; }
    @media (min-width: 1600px) {
      .what-money-section .what-money-column .column-heading {
        font-size: 2rem;
        padding-right: 30px; } }
  @media (max-width: 1440px) {
    .what-money-section .what-money-column .column-heading {
      line-height: 100%;
      font-size: 1.75rem; }
    .what-money-section .what-money-column .affiliates-page .affiliate-form input::-moz-placeholder, .affiliates-page .affiliate-form .what-money-section .what-money-column input::-moz-placeholder, .what-money-section .what-money-column .contact-us .contact-form .form-control input::-moz-placeholder, .contact-us .contact-form .form-control .what-money-section .what-money-column input::-moz-placeholder {
      font-size: 1rem; }
    .what-money-section .what-money-column .affiliates-page .affiliate-form input:-ms-input-placeholder, .affiliates-page .affiliate-form .what-money-section .what-money-column input:-ms-input-placeholder, .what-money-section .what-money-column .contact-us .contact-form .form-control input:-ms-input-placeholder, .contact-us .contact-form .form-control .what-money-section .what-money-column input:-ms-input-placeholder {
      font-size: 1rem; }
    .what-money-section .what-money-column .p-md, .what-money-section .what-money-column .affiliates-page .affiliate-form, .affiliates-page .what-money-section .what-money-column .affiliate-form, .what-money-section .what-money-column .affiliates-page .affiliate-form input::placeholder, .affiliates-page .affiliate-form .what-money-section .what-money-column input::placeholder, .what-money-section .what-money-column .contact-us .contact-form .form-control, .contact-us .contact-form .what-money-section .what-money-column .form-control, .what-money-section .what-money-column .contact-us .contact-form .form-control input::placeholder, .contact-us .contact-form .form-control .what-money-section .what-money-column input::placeholder, .what-money-section .what-money-column .blog-post .theme-gated-content p, .blog-post .theme-gated-content .what-money-section .what-money-column p, .what-money-section .what-money-column .blog-post .theme-gated-content p-xl, .blog-post .theme-gated-content .what-money-section .what-money-column p-xl,
    .what-money-section .what-money-column .blog-post .theme-gated-content .p-xl, .blog-post .theme-gated-content .what-money-section .what-money-column .p-xl {
      font-size: 1rem; } }

.what-money-section .what-money-column-image {
  width: auto;
  max-height: 400px;
  max-width: 100%; }

.what-money-section .column-text {
  margin-top: 60px; }
  .what-money-section .column-text::after {
    content: "";
    display: block;
    border-bottom: 4px solid #004822;
    width: 30%;
    max-width: 100px;
    position: absolute;
    top: -30px;
    border-radius: 10px; }

.what-money-section .column-text.c-white::after {
  border-bottom: 3px solid #F1ECDA; }

.what-money-section .what-money-column-content {
  padding: 25px 25px 35px 25px; }

.security-section .check-mark-item {
  width: 33%; }

.security-section .banking-points-checks {
  justify-content: center;
  max-width: 1000px; }

.security-section .banking-point {
  max-width: 310px;
  width: 100%; }

.security-section .security-text {
  font-size: 1.5rem;
  padding-bottom: 20px; }

@media (max-width: 576px) {
  .security-section {
    padding-bottom: 20px; }
    .security-section .banking-points-checks.-flex {
      justify-content: flex-start;
      flex-direction: column; }
    .security-section .check-icon {
      width: 30px;
      margin-bottom: 0; }
    .security-section .check-mark-item {
      display: flex;
      text-align: left;
      margin-top: 0;
      width: 100%;
      align-items: center; }
    .security-section .banking-point {
      padding: 0 10px;
      width: 100%;
      max-width: unset; } }

.accountants-and-bookkeepers .header-container {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto; }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers .header-container {
      max-width: unset; } }

.accountants-and-bookkeepers header {
  color: #F1ECDA;
  background: #004822;
  background: linear-gradient(90deg, #004822 0%, #004822 70%, #F1ECDA 30%); }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers header {
      background: #004822; }
      .accountants-and-bookkeepers header > .d-flex {
        padding: 0 !important;
        flex-direction: column; } }
  @media (min-width: 1440px) {
    .accountants-and-bookkeepers header {
      margin: 0 auto; } }

.accountants-and-bookkeepers .hero-content {
  flex-direction: column;
  align-items: flex-start;
  padding: 120px 80px; }
  .accountants-and-bookkeepers .hero-content h1 {
    max-width: 650px; }
  .accountants-and-bookkeepers .hero-content ul {
    margin-top: 40px; }
  .accountants-and-bookkeepers .hero-content ul li {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.25rem;
    line-height: 120%;
    padding: 20px 0 20px 50px;
    position: relative; }
    .accountants-and-bookkeepers .hero-content ul li::before {
      position: absolute;
      content: url("/images/icons/icon-circle-check-lime.svg");
      width: 10px;
      left: 0; }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers .hero-content {
      min-height: unset;
      padding: 60px 40px; }
      .accountants-and-bookkeepers .hero-content ul li {
        font-size: 1.125rem; } }

.accountants-and-bookkeepers .hero-form {
  padding: 80px 60px; }
  .accountants-and-bookkeepers .hero-form h3 {
    padding-left: 20px; }
  .accountants-and-bookkeepers .hero-form .form-container {
    max-width: 500px;
    margin: 0 auto; }
  .accountants-and-bookkeepers .hero-form .btn.btn-lg, .accountants-and-bookkeepers .hero-form .btn-lg.btn-secondary, .accountants-and-bookkeepers .hero-form .btn-lg.btn-xl, .accountants-and-bookkeepers .hero-form .btn-lg, .accountants-and-bookkeepers .hero-form .btn-lg.btn-md, .accountants-and-bookkeepers .hero-form .btn-lg.btn-sm {
    padding: 12px 40px;
    width: 100%; }
  @media (max-width: 576px) {
    .accountants-and-bookkeepers .hero-form {
      padding: 60px 20px; } }

.accountants-and-bookkeepers .insured-banner li {
  font-family: "Radion B Demi", sans-serif;
  font-size: 1.125rem;
  line-height: 120%;
  color: #F1ECDA;
  position: relative;
  padding: 15px 40px; }
  .accountants-and-bookkeepers .insured-banner li::before {
    position: absolute;
    content: url("/images/icons/icon-circle-check-lime.svg");
    left: 0;
    top: 10px; }

@media (max-width: 768px) {
  .accountants-and-bookkeepers .insured-banner ul {
    flex-direction: column; } }

.accountants-and-bookkeepers .powerful-banking {
  margin: 0 auto;
  padding: 80px 0;
  background: #F1ECDA;
  background: linear-gradient(180deg, #F1ECDA 0%, #F1ECDA 50%, #F5F2E7 50%);
  text-align: center; }
  .accountants-and-bookkeepers .powerful-banking img {
    width: 80%;
    margin-top: 40px;
    filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.35)); }
  .accountants-and-bookkeepers .powerful-banking .relay-highlights {
    max-width: 1200px;
    margin: 0 auto; }
    .accountants-and-bookkeepers .powerful-banking .relay-highlights li {
      margin: 0 auto;
      margin-top: 100px;
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 1rem;
      line-height: 120%;
      font-weight: 600;
      color: #25201F;
      position: relative;
      padding: 15px 30px;
      max-width: 300px;
      width: 25%; }
      .accountants-and-bookkeepers .powerful-banking .relay-highlights li::before {
        position: absolute;
        content: url("/images/icons/icon-circle-check-pink.svg");
        top: -30px;
        left: 50%;
        transform: translateX(-50%); }
  @media (max-width: 1440px) {
    .accountants-and-bookkeepers .powerful-banking .relay-highlights li {
      padding: 15px 20px; } }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers .powerful-banking .relay-highlights {
      flex-wrap: wrap; }
      .accountants-and-bookkeepers .powerful-banking .relay-highlights li {
        width: 50%;
        margin-top: 70px; } }
  @media (max-width: 576px) {
    .accountants-and-bookkeepers .powerful-banking .relay-highlights li {
      width: 100%;
      max-width: unset;
      margin-top: 20px;
      text-align: left;
      padding-left: 50px;
      padding-right: 0; }
      .accountants-and-bookkeepers .powerful-banking .relay-highlights li:before {
        top: 15px;
        left: 15px; } }

.accountants-and-bookkeepers .ab-profit-first .o-container, .accountants-and-bookkeepers .ab-profit-first .faqs-page .faqs-content, .faqs-page .accountants-and-bookkeepers .ab-profit-first .faqs-content {
  align-items: center; }
  .accountants-and-bookkeepers .ab-profit-first .o-container div, .accountants-and-bookkeepers .ab-profit-first .faqs-page .faqs-content div, .faqs-page .accountants-and-bookkeepers .ab-profit-first .faqs-content div {
    max-width: 890px;
    margin-left: 100px; }

.accountants-and-bookkeepers .ab-profit-first img {
  max-width: 200px; }

@media (max-width: 768px) {
  .accountants-and-bookkeepers .ab-profit-first .o-container, .accountants-and-bookkeepers .ab-profit-first .faqs-page .faqs-content, .faqs-page .accountants-and-bookkeepers .ab-profit-first .faqs-content {
    flex-direction: column;
    align-items: flex-start; }
    .accountants-and-bookkeepers .ab-profit-first .o-container div, .accountants-and-bookkeepers .ab-profit-first .faqs-page .faqs-content div, .faqs-page .accountants-and-bookkeepers .ab-profit-first .faqs-content div {
      margin-left: 0; }
  .accountants-and-bookkeepers .ab-profit-first img {
    margin-bottom: 30px;
    max-width: 160px; } }

.accountants-and-bookkeepers .three-steps-to-start ul {
  border-top: 1px solid #004822;
  margin-top: 80px;
  justify-content: space-between; }

.accountants-and-bookkeepers .three-steps-to-start li {
  padding-top: 80px;
  width: 31%;
  max-width: 400px; }

.accountants-and-bookkeepers .three-steps-to-start p, .accountants-and-bookkeepers .three-steps-to-start p-xl,
.accountants-and-bookkeepers .three-steps-to-start .p-xl {
  padding-right: 10%; }

.accountants-and-bookkeepers .three-steps-to-start .number {
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid #004822;
  text-align: center;
  line-height: 2;
  font-size: 2rem;
  background: #F1ECDA;
  position: absolute;
  left: 0;
  top: -25px; }

@media (max-width: 860px) {
  .accountants-and-bookkeepers .three-steps-to-start ul {
    flex-direction: column;
    border: none;
    margin-top: 0; }
  .accountants-and-bookkeepers .three-steps-to-start li {
    width: 100%;
    padding-top: 100px; }
  .accountants-and-bookkeepers .three-steps-to-start .number {
    top: 50px;
    font-size: 1.375rem;
    width: 44px;
    height: 44px; }
  .accountants-and-bookkeepers .three-steps-to-start h3, .accountants-and-bookkeepers .three-steps-to-start p, .accountants-and-bookkeepers .three-steps-to-start p-xl,
  .accountants-and-bookkeepers .three-steps-to-start .p-xl {
    margin: 5px 0;
    padding: 0;
    max-width: unset; } }

.accountants-and-bookkeepers .accounting-tech-stack {
  background: #FFFEF7; }
  .accountants-and-bookkeepers .accounting-tech-stack ul {
    padding-top: 60px;
    max-width: 1400px;
    margin: 0 auto; }
    .accountants-and-bookkeepers .accounting-tech-stack ul li {
      padding: 70px 0;
      align-items: center;
      border-top: 1px solid #CFC99C; }
      .accountants-and-bookkeepers .accounting-tech-stack ul li:nth-of-type(even) {
        flex-direction: row-reverse; }
  .accountants-and-bookkeepers .accounting-tech-stack .number {
    display: inline-block;
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #004822;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .accountants-and-bookkeepers .accounting-tech-stack .number {
        font-size: 1.375rem;
        width: 44px;
        min-width: 44px;
        height: 44px; } }
  .accountants-and-bookkeepers .accounting-tech-stack .feature-content {
    padding: 0 5%;
    display: flex; }
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content > div {
      max-width: 500px; }
  .accountants-and-bookkeepers .accounting-tech-stack .feature-content,
  .accountants-and-bookkeepers .accounting-tech-stack .feature-image {
    width: 50%; }
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content img,
    .accountants-and-bookkeepers .accounting-tech-stack .feature-image img {
      max-width: 90%; }
  @media (max-width: 1512px) {
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content {
      padding: 0 50px 0 0; }
    .accountants-and-bookkeepers .accounting-tech-stack li:nth-of-type(even) .feature-content {
      padding: 0 0 0 30px; } }
  @media (max-width: 1440px) {
    .accountants-and-bookkeepers .accounting-tech-stack .number {
      line-height: 2; }
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content {
      flex-direction: column; } }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers .accounting-tech-stack ul li {
      flex-direction: column; }
      .accountants-and-bookkeepers .accounting-tech-stack ul li:nth-of-type(even) {
        flex-direction: column; }
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content,
    .accountants-and-bookkeepers .accounting-tech-stack .feature-image {
      flex-direction: row;
      width: 100%; }
    .accountants-and-bookkeepers .accounting-tech-stack .feature-image {
      text-align: center;
      margin-top: 40px; }
      .accountants-and-bookkeepers .accounting-tech-stack .feature-image img {
        width: 100%;
        max-width: 600px; } }
  @media (max-width: 576px) {
    .accountants-and-bookkeepers .accounting-tech-stack li:nth-of-type(even) .feature-content,
    .accountants-and-bookkeepers .accounting-tech-stack .feature-content {
      padding: 0; } }

.accountants-and-bookkeepers .centralize-ap {
  padding-top: 150px;
  background: #004822;
  background: linear-gradient(180deg, #004822 0%, #004822 50%, #FFFEF7 50%); }
  .accountants-and-bookkeepers .centralize-ap img {
    width: 80%;
    margin-top: 80px;
    box-shadow: 0 2px 5px -1px rgba(50, 50, 93, 0.25), 0 1px 3px -1px rgba(0, 0, 0, 0.3); }
  @media (max-width: 860px) {
    .accountants-and-bookkeepers .centralize-ap {
      background: linear-gradient(180deg, #004822 0%, #004822 65%, #FFFEF7 65%); }
      .accountants-and-bookkeepers .centralize-ap img {
        margin-top: 50px; } }
  @media (max-width: 576px) {
    .accountants-and-bookkeepers .centralize-ap {
      background: #004822; } }

.accountants-and-bookkeepers .ap-checklist {
  margin-top: -200px;
  background-color: #F8F6ED;
  padding: 120px 0 100px 0; }
  .accountants-and-bookkeepers .ap-checklist ul {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between; }
  .accountants-and-bookkeepers .ap-checklist li {
    color: #25201F;
    font-family: "Basis Grotesque Pro", sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    text-align: center;
    position: relative;
    max-width: 300px;
    width: 30%; }
    .accountants-and-bookkeepers .ap-checklist li::before {
      position: absolute;
      content: url("/images/icons/icon-circle-check-pink.svg");
      top: -50px;
      left: 50%;
      transform: translateX(-50%); }
  @media (max-width: 996px) {
    .accountants-and-bookkeepers .ap-checklist {
      padding: 80px 0 60px 0; }
      .accountants-and-bookkeepers .ap-checklist ul {
        flex-direction: column; }
      .accountants-and-bookkeepers .ap-checklist li {
        width: 100%;
        text-align: left;
        max-width: unset;
        font-size: 1rem;
        padding: 10px 0 10px 50px; }
        .accountants-and-bookkeepers .ap-checklist li::before {
          left: 15px;
          top: 10px; } }

.accountants-and-bookkeepers .support p, .accountants-and-bookkeepers .support p-xl,
.accountants-and-bookkeepers .support .p-xl {
  font-size: 1.5rem;
  max-width: 700px;
  margin: 0 auto; }

.accounts-payable-page .ap-hero {
  padding: 150px 0 80px 0;
  background-image: linear-gradient(130deg, #f8f6ed 10%, rgba(248, 246, 237, 0.1) 60%), url("/images/accounts-payable/ap-hero.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 1500px) {
    .accounts-payable-page .ap-hero {
      padding: 180px 0 150px 0; } }
  @media (max-width: 860px) {
    .accounts-payable-page .ap-hero {
      background-image: linear-gradient(130deg, #f8f6ed 10%, rgba(248, 246, 237, 0.1) 90%), url("/images/accounts-payable/ap-hero.jpg"); } }

.accounts-payable-page .ap-hero-content {
  width: 45%; }
  .accounts-payable-page .ap-hero-content ul li {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.375rem;
    line-height: 120%;
    padding: 20px 0 20px 50px;
    position: relative;
    border-bottom: 1px solid #25201F;
    max-width: 530px;
    font-weight: 600; }
    .accounts-payable-page .ap-hero-content ul li::before {
      position: absolute;
      content: url("/images/icons/icon-circle-check-sage.svg");
      width: 10px;
      left: 0; }
    .accounts-payable-page .ap-hero-content ul li:last-of-type {
      border-bottom: none; }
  @media (max-width: 1520px) {
    .accounts-payable-page .ap-hero-content {
      width: 50%; } }
  @media (max-width: 860px) {
    .accounts-payable-page .ap-hero-content {
      width: 100%; }
      .accounts-payable-page .ap-hero-content ul li {
        font-size: 1.0625rem;
        font-weight: 600; } }

.accounts-payable-page .insured-banner {
  background: rgba(37, 32, 31, 0.95); }
  .accounts-payable-page .insured-banner ul {
    margin: 0 auto; }
    .accounts-payable-page .insured-banner ul li {
      padding: 20px;
      margin-right: 50px;
      font-size: 1.125rem; }
  .accounts-payable-page .insured-banner li::after {
    position: absolute;
    content: url("/images/icons/icon-circle-check-pink.svg");
    left: -20px;
    top: 50%;
    transform: translateY(-50%); }
  @media (max-width: 996px) {
    .accounts-payable-page .insured-banner ul {
      flex-direction: column;
      padding: 20px 0; }
      .accounts-payable-page .insured-banner ul li {
        padding: 10px 20px 10px 40px; }
    .accounts-payable-page .insured-banner li::after {
      left: -5px; } }

.accounts-payable-page .faster-ach {
  background: #f1ecda;
  background: linear-gradient(180deg, #f1ecda 65%, #fffef7 65%); }
  .accounts-payable-page .faster-ach img {
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: 70px auto -150px auto; }
  @media (max-width: 576px) {
    .accounts-payable-page .faster-ach {
      background: linear-gradient(180deg, #f1ecda 75%, #fffef7 75%); } }

.accounts-payable-page .easy-as-pie {
  padding-top: 100px;
  padding-bottom: 80px; }
  .accounts-payable-page .easy-as-pie h2 {
    padding-bottom: 80px; }
  .accounts-payable-page .easy-as-pie .easy-as-pie-row {
    max-width: 1400px;
    margin: 0 auto; }
  .accounts-payable-page .easy-as-pie .ui-container {
    width: 50%;
    height: 100%;
    background: #FFFEF7; }
    .accounts-payable-page .easy-as-pie .ui-container img {
      width: 70%;
      margin: 0 auto -10px auto;
      filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.35)); }
  .accounts-payable-page .easy-as-pie .ui-text {
    background: #F8F6ED;
    padding: 70px 30px;
    z-index: 10; }
    .accounts-payable-page .easy-as-pie .ui-text p, .accounts-payable-page .easy-as-pie .ui-text p-xl,
    .accounts-payable-page .easy-as-pie .ui-text .p-xl,
    .accounts-payable-page .easy-as-pie .ui-text h3 {
      max-width: 530px;
      margin: 0px auto; }
    .accounts-payable-page .easy-as-pie .ui-text h3 {
      margin-bottom: 20px; }
  .accounts-payable-page .easy-as-pie .photo-container {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
    .accounts-payable-page .easy-as-pie .photo-container.photo-2 {
      background-position: 50px; }
  @media (max-width: 860px) {
    .accounts-payable-page .easy-as-pie h2 {
      padding: 0 15px 60px 15px; }
    .accounts-payable-page .easy-as-pie .ui-container {
      width: 100%; }
    .accounts-payable-page .easy-as-pie .photo-container {
      display: none; } }
  @media (max-width: 576px) {
    .accounts-payable-page .easy-as-pie .ui-container img {
      width: 100%;
      padding: 0;
      margin-bottom: -10px;
      filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.35)); } }

.accounts-payable-page .ap-features .feature-text,
.accounts-payable-page .ap-features .feature-image {
  width: 50%; }

.accounts-payable-page .ap-features .ap-feature-row .o-container, .accounts-payable-page .ap-features .ap-feature-row .faqs-page .faqs-content, .faqs-page .accounts-payable-page .ap-features .ap-feature-row .faqs-content {
  max-width: 1600px; }

.accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) {
  background-color: #FFFEF7; }
  .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .o-container, .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .faqs-page .faqs-content, .faqs-page .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .faqs-content {
    flex-direction: row-reverse; }
  .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .feature-text {
    padding-right: 15%; }

.accounts-payable-page .ap-features .ap-feature-row:nth-of-type(even) {
  background: #F8F6ED; }
  .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(even) .feature-text {
    padding-left: 15%; }

.accounts-payable-page .ap-features .feature-text {
  padding: 7%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center; }

.accounts-payable-page .ap-features .feature-image {
  text-align: center; }
  .accounts-payable-page .ap-features .feature-image img {
    width: 70%; }

@media (max-width: 768px) {
  .accounts-payable-page .ap-features .ap-feature-row.p80 {
    padding: 20px 0 80px 0; }
  .accounts-payable-page .ap-features .ap-feature-row .d-flex, .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .o-container, .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .faqs-page .faqs-content, .faqs-page .accounts-payable-page .ap-features .ap-feature-row:nth-of-type(odd) .faqs-content {
    flex-direction: column; }
  .accounts-payable-page .ap-features .feature-text,
  .accounts-payable-page .ap-features .feature-image {
    width: 100%; } }

.accounts-payable-page .banking-checklist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 60px 0;
  max-width: 1200px;
  margin: 0 auto; }
  .accounts-payable-page .banking-checklist li {
    padding: 20px 60px 40px 45px;
    width: 30%;
    font-weight: 600;
    line-height: 120%; }
    .accounts-payable-page .banking-checklist li:after {
      position: absolute;
      content: url("/images/icons/icon-circle-check-pink.svg");
      left: 0px;
      top: 24px; }
  @media (max-width: 860px) {
    .accounts-payable-page .banking-checklist li {
      width: 45%; } }
  @media (max-width: 576px) {
    .accounts-payable-page .banking-checklist li {
      width: 100%; } }

.savings-accounts .savings-hero {
  padding: 60px 0;
  background: linear-gradient(to left, rgba(37, 32, 31, 0) 20%, #25201f 100%), url("/images/savings-accounts/hero.jpg") no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: bottom; }
  .savings-accounts .savings-hero .no-fees {
    font-weight: 700; }
  .savings-accounts .savings-hero .micro-text {
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    opacity: 0.9;
    text-align: justify; }
  .savings-accounts .savings-hero ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    max-width: 600px; }
    .savings-accounts .savings-hero ul li {
      color: #FFFEF7;
      font-family: "Basis Grotesque Pro", sans-serif;
      margin-left: 20px;
      margin-bottom: 5px;
      min-width: 250px;
      position: relative; }
      .savings-accounts .savings-hero ul li:nth-of-type(odd) {
        min-width: 200px; }
      .savings-accounts .savings-hero ul li::before {
        position: absolute;
        content: url("/images/icons/icon-check-lime.svg");
        left: -22px;
        top: 2px; }
  .savings-accounts .savings-hero .savings-terms {
    padding-right: 40px; }
  .savings-accounts .savings-hero .hero-content {
    max-width: 70%; }
  @media (min-width: 2000px) {
    .savings-accounts .savings-hero {
      min-height: 60vh;
      background-position: 25%; } }
  @media (max-width: 860px) {
    .savings-accounts .savings-hero {
      background: linear-gradient(to left, rgba(37, 32, 31, 0) 20%, #25201f 100%), url("/images/savings-accounts/hero-tablet.jpg") no-repeat;
      background-blend-mode: multiply;
      background-size: cover;
      background-position: bottom right; }
      .savings-accounts .savings-hero ul li {
        width: 100%; }
      .savings-accounts .savings-hero .savings-terms {
        padding-right: 0; } }
  @media (max-width: 768px) {
    .savings-accounts .savings-hero {
      background: linear-gradient(to left, rgba(37, 32, 31, 0.4) 0%, #25201f 100%), url("/images/savings-accounts/hero-tablet.jpg") no-repeat;
      background-size: cover;
      background-position: bottom right; } }

.savings-accounts .savings-terms-tablet {
  padding: 30px; }

.savings-accounts .save-more .container {
  max-width: 740px; }

.savings-accounts .save-more table {
  width: 100%;
  margin-top: 60px; }
  .savings-accounts .save-more table tr {
    border-bottom: 1px solid #FFFEF7; }
    .savings-accounts .save-more table tr:first-of-type {
      border-bottom: 1px solid #D5E27B; }
  .savings-accounts .save-more table th {
    text-align: left; }
    .savings-accounts .save-more table th:last-of-type {
      text-align: right; }
  .savings-accounts .save-more table td {
    color: #FFFEF7;
    padding: 15px 0;
    font-family: "Basis Grotesque Pro", sans-serif; }
    .savings-accounts .save-more table td:last-of-type {
      text-align: right; }

.savings-accounts .built-for .built-for-header {
  margin: 0 auto; }

.savings-accounts .built-for .feature-list {
  margin: 0 auto;
  max-width: 1280px; }

.savings-accounts .built-for .feature-row {
  margin: 120px 0;
  justify-content: space-between;
  align-items: center; }
  .savings-accounts .built-for .feature-row:nth-of-type(even) {
    flex-direction: row-reverse; }
    .savings-accounts .built-for .feature-row:nth-of-type(even) .feature-img {
      text-align: left; }

.savings-accounts .built-for .feature-content,
.savings-accounts .built-for .feature-img {
  width: 45%; }

.savings-accounts .built-for .feature-content {
  max-width: 500px; }

.savings-accounts .built-for .feature-img {
  text-align: right; }
  .savings-accounts .built-for .feature-img img {
    width: 100%;
    max-width: 550px; }

@media (max-width: 768px) {
  .savings-accounts .built-for .feature-row {
    margin: 80px 0;
    flex-direction: column; }
    .savings-accounts .built-for .feature-row:nth-of-type(even) {
      flex-direction: column; }
      .savings-accounts .built-for .feature-row:nth-of-type(even) .feature-img {
        text-align: center; }
  .savings-accounts .built-for .feature-content,
  .savings-accounts .built-for .feature-img {
    width: 100%; }
  .savings-accounts .built-for .feature-img {
    text-align: center;
    margin-top: 40px; } }

.savings-accounts .savings-feature-columns .col {
  min-height: 700px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%; }

.savings-accounts .savings-feature-columns .col-set-it {
  background: linear-gradient(to bottom, rgba(37, 32, 31, 0) 0%, rgba(37, 32, 31, 0.85) 65%), url("/images/savings-accounts/savings-feature-set-it.jpg") no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center; }

.savings-accounts .savings-feature-columns .col-fdic {
  background: linear-gradient(to bottom, rgba(37, 32, 31, 0) 0%, rgba(37, 32, 31, 0.85) 65%), url("/images/savings-accounts/savings-feature-fdic.jpg") no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: top; }

.savings-accounts .savings-feature-columns h3 {
  position: relative;
  margin-bottom: 60px;
  line-height: 110%; }
  .savings-accounts .savings-feature-columns h3::after {
    content: "";
    display: block;
    width: 30%;
    max-width: 60px;
    position: absolute;
    bottom: -30px;
    border-radius: 10px;
    border-bottom: 3px solid #E7B7AF; }

.savings-accounts .savings-feature-columns p, .savings-accounts .savings-feature-columns p-xl,
.savings-accounts .savings-feature-columns .p-xl {
  max-width: 520px; }

@media (max-width: 768px) {
  .savings-accounts .savings-feature-columns > div {
    flex-direction: column; }
  .savings-accounts .savings-feature-columns .col {
    width: 100%;
    min-height: 500px; } }

@media (max-width: 576px) {
  .savings-accounts .savings-feature-columns .col {
    padding: 40px 20px; } }

.savings-accounts .profit-first {
  padding: 40px 0; }
  .savings-accounts .profit-first .d-flex {
    align-items: center; }
  .savings-accounts .profit-first img {
    max-width: 240px;
    filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.7)); }
  .savings-accounts .profit-first .pf-content {
    margin-left: 100px; }
  @media (max-width: 768px) {
    .savings-accounts .profit-first .pf-content {
      margin-left: 40px; } }
  @media (max-width: 576px) {
    .savings-accounts .profit-first .d-flex {
      flex-direction: column; }
    .savings-accounts .profit-first .pf-content {
      margin-left: 0; }
    .savings-accounts .profit-first img {
      max-width: 200px;
      margin-bottom: 20px; } }

.savings-accounts .on-the-money ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .savings-accounts .on-the-money ul li {
    width: 30%;
    padding: 0 40px; }
  .savings-accounts .on-the-money ul img {
    max-width: 48px; }

@media (max-width: 860px) {
  .savings-accounts .on-the-money ul li {
    width: 33.33%;
    padding: 0 30px; } }

@media (max-width: 768px) {
  .savings-accounts .on-the-money ul li {
    width: 50%;
    padding: 0 30px; } }

@media (max-width: 576px) {
  .savings-accounts .on-the-money ul li {
    width: 100%;
    padding: 0 15px;
    display: flex;
    align-items: center; }
    .savings-accounts .on-the-money ul li img {
      margin-right: 20px; }
    .savings-accounts .on-the-money ul li p, .savings-accounts .on-the-money ul li p-xl,
    .savings-accounts .on-the-money ul li .p-xl {
      margin-top: 0; } }

.azlo .action-area {
  padding-top: 210px;
  padding-left: 60px; }
  @media (max-width: 1104px) {
    .azlo .action-area {
      padding-top: 115px; } }
  @media (max-width: 576px) {
    .azlo .action-area {
      padding: 100px 20px 0 20px; } }
  .azlo .action-area h2 {
    color: #ffffff;
    width: 370px;
    margin-bottom: 10px; }
    @media (max-width: 576px) {
      .azlo .action-area h2 {
        width: 100%; } }
  .azlo .action-area li {
    color: #ffffff;
    list-style: none;
    margin-bottom: 10px; }
    .azlo .action-area li img {
      width: 20px;
      height: 20px;
      margin-right: 10px; }

.azlo .home-hero-container {
  height: 650px; }
  @media (max-width: 1104px) {
    .azlo .home-hero-container {
      height: 746px; } }
  @media (max-width: 576px) {
    .azlo .home-hero-container {
      height: 920px; } }
  @media (max-width: 365px) {
    .azlo .home-hero-container {
      height: 1000px; } }

.azlo .slide-container {
  padding-top: 173px; }

.azlo .btn-hero-get-started {
  margin-top: 8px;
  margin-left: 0px; }

.affiliates-page {
  text-align: center;
  /*.affiliate-form {
    max-width: 800px;
    width: 100%;
    margin: 40px auto 0 auto;
    input,
    textarea {
      width: 100%;
      margin: 3px 0 15px 0;
      padding: 15px 10px;
      border: 1px solid $Alto;
      border-radius: 5px;
      font-family: $Inter;
      &::placeholder {
        color: rgba(0,0,0,0.4);
      }
    }
    label span {
      color: $SandyBrown;
      padding-left: 2px;
    }
    .form-two-col {
      display: flex;
      justify-content: space-between;
      div {
        width: 48%;
      }
    }
    .input-container {
      text-align: left;
    }
    .agree-area {
      display: flex;
      align-items: center;
      input {
        width: 30px;
        padding: 10px;
        margin-top: 20px;
      }
    }
    button {
      max-width: 250px;
      margin: 20px auto;
    }
    @include breakpoint(mobile) {
      .form-two-col {
        flex-direction: column;
        div {
          width: 100%;
        }
      }
    }
  }*/ }
  .affiliates-page h1, .affiliates-page h3 {
    font-family: "Radion B", sans-serif;
    max-width: 1000px;
    margin: 0 auto; }
    .affiliates-page h1 + p, .affiliates-page h1 + p-xl,
    .affiliates-page h1 + .p-xl, .affiliates-page h3 + p, .affiliates-page h3 + p-xl,
    .affiliates-page h3 + .p-xl {
      margin: 20px auto 0 auto;
      max-width: 650px; }
      @media (max-width: 860px) {
        .affiliates-page h1 + p, .affiliates-page h1 + p-xl,
        .affiliates-page h1 + .p-xl, .affiliates-page h3 + p, .affiliates-page h3 + p-xl,
        .affiliates-page h3 + .p-xl {
          max-width: 450px; } }
      @media (max-width: 860px) {
        .affiliates-page h1 + p, .affiliates-page h1 + p-xl,
        .affiliates-page h1 + .p-xl, .affiliates-page h3 + p, .affiliates-page h3 + p-xl,
        .affiliates-page h3 + .p-xl {
          max-width: 350px; } }
  .affiliates-page .btn-secondary, .affiliates-page .btn-xl, .affiliates-page .btn, .affiliates-page .affiliate-setup .btn, .affiliates-page .btn-lg, .affiliates-page .btn-md, .affiliates-page .blog-post .sideline-cta .btn, .blog-post .sideline-cta .affiliates-page .btn, .affiliates-page .btn-sm {
    background-color: #D5E27B; }
  .affiliates-page h3 {
    text-transform: uppercase;
    color: #004822; }
  .affiliates-page .hero {
    background-color: #004822;
    color: #F1ECDA;
    padding: 80px 0; }
    .affiliates-page .hero .header-container {
      margin: 0 auto; }
    .affiliates-page .hero .preheader {
      color: #D5E27B; }
    .affiliates-page .hero .btn-secondary, .affiliates-page .hero .btn-xl, .affiliates-page .hero .btn, .affiliates-page .hero .btn-lg, .affiliates-page .hero .btn-md, .affiliates-page .hero .btn-sm {
      background-color: #D5E27B; }
    .affiliates-page .hero img {
      width: 100%;
      max-width: 270px; }
  .affiliates-page .why-relay {
    background: #F1ECDA;
    padding: 104px 20% 104px 20%; }
    .affiliates-page .why-relay .preheader {
      color: #B66034; }
    .affiliates-page .why-relay p, .affiliates-page .why-relay p-xl,
    .affiliates-page .why-relay .p-xl {
      color: #25201F; }
  .affiliates-page .affiliate-features {
    background: #F1ECDA; }
  .affiliates-page .affiliate-feature-container {
    display: grid;
    grid-template-columns: minmax(435px, 1fr) 1fr;
    -moz-column-gap: 80px;
    column-gap: 80px;
    align-items: center;
    padding: 0 72px 32px; }
    @media (max-width: 576px) {
      .affiliates-page .affiliate-feature-container {
        padding: 0px 32px 1px; } }
    @media (max-width: 1104px) {
      .affiliates-page .affiliate-feature-container {
        display: block; } }
    .affiliates-page .affiliate-feature-container ul {
      display: flex;
      flex-wrap: wrap;
      margin: 16px 0;
      text-align: left; }
    .affiliates-page .affiliate-feature-container li {
      width: 100%;
      padding: 32px 0;
      border-bottom: 1px solid #004822; }
      .affiliates-page .affiliate-feature-container li:first-of-type {
        border-top: 1px solid #004822; }
      .affiliates-page .affiliate-feature-container li h6 {
        color: #004822; }
      .affiliates-page .affiliate-feature-container li p, .affiliates-page .affiliate-feature-container li p-xl,
      .affiliates-page .affiliate-feature-container li .p-xl {
        color: #25201F;
        line-height: 150%; }
    .affiliates-page .affiliate-feature-container h3 {
      margin: 10px 0; }
    .affiliates-page .affiliate-feature-container img {
      width: 100%; }
    @media (max-width: 768px) {
      .affiliates-page .affiliate-feature-container li {
        padding: 15px; } }
    @media (max-width: 576px) {
      .affiliates-page .affiliate-feature-container li {
        width: 100%;
        padding-bottom: 30px;
        text-align: left; } }
  .affiliates-page .affiliate-setup {
    background: #F8F6ED;
    color: #004822;
    padding: 80px 0; }
    .affiliates-page .affiliate-setup h3 {
      font-family: "Radion B", sans-serif;
      text-transform: uppercase; }
    .affiliates-page .affiliate-setup p, .affiliates-page .affiliate-setup p-xl,
    .affiliates-page .affiliate-setup .p-xl {
      color: #25201F; }
    .affiliates-page .affiliate-setup .btn-secondary, .affiliates-page .affiliate-setup .btn-xl, .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .btn-lg, .affiliates-page .affiliate-setup .btn-md, .affiliates-page .affiliate-setup .btn-sm {
      background-color: #004822;
      color: #D5E27B; }
    .affiliates-page .affiliate-setup ul {
      display: grid;
      margin-top: 40px;
      grid-gap: 16px;
      grid-template-columns: repeat(4, 1fr);
      max-width: 1200px;
      margin: 0 auto; }
      @media (max-width: 860px) {
        .affiliates-page .affiliate-setup ul {
          margin-top: 60px; } }
      @media (max-width: 768px) {
        .affiliates-page .affiliate-setup ul h6 {
          font-size: 1rem; } }
      @media (max-width: 576px) {
        .affiliates-page .affiliate-setup ul {
          grid-template-columns: repeat(1, 1fr);
          justify-items: center; } }
    .affiliates-page .affiliate-setup h6 {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 1.125rem; }
    .affiliates-page .affiliate-setup li {
      max-width: 220px; }
      @media (max-width: 860px) {
        .affiliates-page .affiliate-setup li {
          margin: 32px 0; } }
      @media (max-width: 576px) {
        .affiliates-page .affiliate-setup li {
          margin: 0 0 30px 0; } }
      .affiliates-page .affiliate-setup li .number-outline {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 60px;
        height: 60px;
        border: 2px solid #004822;
        margin: 0 auto;
        margin-bottom: 16px;
        border-radius: 50%;
        position: relative; }
        .affiliates-page .affiliate-setup li .number-outline h5 {
          position: relative;
          top: 2px; }
  .affiliates-page .affiliate-partners {
    padding: 80px 0; }
    .affiliates-page .affiliate-partners h3 {
      max-width: 1100px; }
      @media (max-width: 1440px) {
        .affiliates-page .affiliate-partners h3 {
          max-width: 800px; } }
    .affiliates-page .affiliate-partners p, .affiliates-page .affiliate-partners p-xl,
    .affiliates-page .affiliate-partners .p-xl {
      color: #25201F;
      max-width: 900px; }
      @media (max-width: 576px) {
        .affiliates-page .affiliate-partners p, .affiliates-page .affiliate-partners p-xl,
        .affiliates-page .affiliate-partners .p-xl {
          max-width: 500px; } }
    .affiliates-page .affiliate-partners .preheader {
      color: #B66034; }
  .affiliates-page .affiliate-logos {
    padding-top: 80px; }
    .affiliates-page .affiliate-logos ul {
      max-width: 1100px;
      margin: 24px auto 0;
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap; }
      @media (max-width: 576px) {
        .affiliates-page .affiliate-logos ul {
          max-width: 500px;
          margin: 24px 16px 0; } }
    .affiliates-page .affiliate-logos li {
      display: inline-block;
      margin: 15px auto;
      width: 23%; }
    .affiliates-page .affiliate-logos img {
      width: 100%;
      max-width: 180px; }
    @media (max-width: 576px) {
      .affiliates-page .affiliate-logos {
        padding-top: 20px; }
        .affiliates-page .affiliate-logos li {
          width: 45%; } }
  .affiliates-page .affiliates-questions {
    padding: 80px 0;
    background-color: #004822; }
    .affiliates-page .affiliates-questions h3 {
      color: #F1ECDA;
      max-width: 800px; }
    .affiliates-page .affiliates-questions p, .affiliates-page .affiliates-questions p-xl,
    .affiliates-page .affiliates-questions .p-xl {
      max-width: 750px; }
      .affiliates-page .affiliates-questions p a, .affiliates-page .affiliates-questions p-xl a, .affiliates-page .affiliates-questions .p-xl a {
        color: #F1ECDA; }
  .affiliates-page .affiliate-form label {
    color: #F1ECDA; }
  .affiliates-page .affiliate-form {
    max-width: 800px;
    margin: 40px auto 0 auto;
    font-family: "Basis Grotesque Pro", sans-serif;
    line-height: 130%; }
    .affiliates-page .affiliate-form input {
      border-bottom: 1px solid #F1ECDA;
      padding: 15px 15px 15px 0;
      margin-bottom: 30px;
      color: #F1ECDA; }
      .affiliates-page .affiliate-form input::-moz-placeholder {
        font-family: "Basis Grotesque Pro", sans-serif;
        color: #F1ECDA;
        line-height: 130%; }
      .affiliates-page .affiliate-form input:-ms-input-placeholder {
        font-family: "Basis Grotesque Pro", sans-serif;
        color: #F1ECDA;
        line-height: 130%; }
      .affiliates-page .affiliate-form input::placeholder {
        font-family: "Basis Grotesque Pro", sans-serif;
        color: #F1ECDA;
        line-height: 130%; }
      .affiliates-page .affiliate-form input:focus {
        outline: none; }
      .affiliates-page .affiliate-form input.checkbox {
        height: auto;
        text-align: left;
        width: auto;
        margin-right: 24px; }
      .affiliates-page .affiliate-form input[type="checkbox"] {
        accent-color: #D5E27B; }
    .affiliates-page .affiliate-form label.checkbox {
      position: relative;
      bottom: 1px;
      font-size: 20px;
      line-height: 130%; }
      .affiliates-page .affiliate-form label.checkbox a {
        text-decoration: underline;
        color: #F1ECDA; }
    .affiliates-page .affiliate-form input:focus ~ label,
    .affiliates-page .affiliate-form input:valid ~ label {
      bottom: 0px;
      background: transparent; }
    .affiliates-page .affiliate-form .align-left {
      text-align: left; }
    .affiliates-page .affiliate-form .form-two-col {
      display: flex;
      justify-content: space-between; }
      .affiliates-page .affiliate-form .form-two-col div {
        width: 48%; }

.about-page h1 {
  max-width: 1200px;
  margin: 20px auto; }

.about-page .about-feature-container {
  max-width: 1400px;
  margin: 0 auto; }

.about-page .about-feature {
  background: #FFFEF7; }
  .about-page .about-feature:nth-of-type(even) {
    background: #F8F6ED; }

.about-page .about-content,
.about-page .about-image {
  width: 50%; }

.about-page .about-content {
  padding-right: 5%; }
  .about-page .about-content p, .about-page .about-content p-xl,
  .about-page .about-content .p-xl {
    max-width: 500px; }
  @media (min-width: 1440px) {
    .about-page .about-content {
      margin-top: -70px; } }

.about-page .about-image img {
  width: 100%; }

@media (max-width: 860px) {
  .about-page .about-feature-container {
    flex-direction: column; }
  .about-page .about-feature.p100 {
    padding: 50px 0; }
  .about-page .about-content,
  .about-page .about-image {
    width: 100%; }
  .about-page .about-image {
    margin-top: 40px; } }

.contact-us {
  text-align: center; }
  .contact-us h1, .contact-us h3 {
    font-family: "Radion B", sans-serif; }
  .contact-us .btn, .contact-us .btn-secondary, .contact-us .btn-xl, .contact-us .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .contact-us .btn, .contact-us .btn-lg, .contact-us .btn-md, .contact-us .blog-post .sideline-cta .btn, .blog-post .sideline-cta .contact-us .btn, .contact-us .btn-sm {
    background-color: #D5E27B; }
  .contact-us .preheader {
    margin-bottom: 20px; }
  .contact-us h3 {
    text-transform: uppercase;
    color: #004822; }
  .contact-us .hero {
    background-color: #004822;
    color: #F1ECDA;
    padding: 140px 0 100px 0; }
    .contact-us .hero .header-container {
      margin: 0 auto;
      max-width: 800px; }
    .contact-us .hero .preheader {
      color: #D5E27B; }
    .contact-us .hero .btn, .contact-us .hero .btn-secondary, .contact-us .hero .btn-xl, .contact-us .hero .btn-lg, .contact-us .hero .btn-md, .contact-us .hero .btn-sm {
      background-color: #D5E27B; }
    .contact-us .hero img {
      width: 100%;
      max-width: 320px; }
  .contact-us .contact-headline {
    background: #F1ECDA; }
    .contact-us .contact-headline p, .contact-us .contact-headline p-xl,
    .contact-us .contact-headline .p-xl {
      font-family: "Radion B Demi", sans-serif;
      font-size: 1.5rem;
      line-height: 120%; }
  .contact-us .contact-cta {
    background-color: #F8F6ED; }
    .contact-us .contact-cta ul {
      padding: 50px 0;
      display: flex;
      justify-content: center; }
      @media (max-width: 768px) {
        .contact-us .contact-cta ul {
          flex-direction: column; } }
      .contact-us .contact-cta ul li {
        padding: 24px;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .contact-us .contact-cta ul li img {
          height: 80px;
          margin-bottom: 16px; }
        .contact-us .contact-cta ul li a {
          text-decoration: none;
          color: #004822; }
        .contact-us .contact-cta ul li h6 {
          font-size: 1.25rem; }
      .contact-us .contact-cta ul li:nth-child(2) {
        margin: 0 24px; }
  .contact-us .contact-box {
    background-color: #FFFEF7;
    padding: 50px 0; }
    .contact-us .contact-box .container p, .contact-us .contact-box .container p-xl,
    .contact-us .contact-box .container .p-xl {
      color: #25201F; }
    .contact-us .contact-box .container .btn, .contact-us .contact-box .container .btn-secondary, .contact-us .contact-box .container .btn-xl, .contact-us .contact-box .container .btn-lg, .contact-us .contact-box .container .btn-md, .contact-us .contact-box .container .btn-sm {
      background-color: #FFFEF7;
      border: 1px solid #004822; }
  .contact-us .location-box {
    padding-bottom: 60px; }
    .contact-us .location-box .container {
      display: flex; }
      @media (max-width: 768px) {
        .contact-us .location-box .container {
          display: block; } }
      @media (max-width: 768px) {
        .contact-us .location-box .container .location-one {
          margin-bottom: 32px; } }
      .contact-us .location-box .container img {
        width: 100%; }
      .contact-us .location-box .container div {
        width: calc(50% - 20px);
        text-align: left; }
        @media (max-width: 768px) {
          .contact-us .location-box .container div {
            width: 100%; } }
        .contact-us .location-box .container div h6 {
          color: #004822;
          margin: 20px 0; }
        .contact-us .location-box .container div p, .contact-us .location-box .container div p-xl,
        .contact-us .location-box .container div .p-xl {
          color: #25201F;
          line-height: 150%; }
      .contact-us .location-box .container > div {
        margin-left: 32px; }
        @media (max-width: 768px) {
          .contact-us .location-box .container > div {
            margin-left: 0; } }
  .contact-us .contact-form {
    background-color: #004822;
    padding: 104px 0; }
    @media (max-width: 768px) {
      .contact-us .contact-form {
        padding: 74px; } }
    .contact-us .contact-form h3 {
      color: #D5E27B;
      margin-top: 103px; }
    .contact-us .contact-form .form-control {
      max-width: 800px;
      margin: 40px auto 0 auto;
      font-family: "Basis Grotesque Pro", sans-serif;
      line-height: 130%; }
      .contact-us .contact-form .form-control input {
        border-bottom: 1px solid #F1ECDA;
        padding: 15px 15px 15px 0;
        margin-bottom: 30px;
        color: #F1ECDA; }
        .contact-us .contact-form .form-control input::-moz-placeholder {
          font-family: "Basis Grotesque Pro", sans-serif;
          color: #F1ECDA;
          line-height: 130%; }
        .contact-us .contact-form .form-control input:-ms-input-placeholder {
          font-family: "Basis Grotesque Pro", sans-serif;
          color: #F1ECDA;
          line-height: 130%; }
        .contact-us .contact-form .form-control input::placeholder {
          font-family: "Basis Grotesque Pro", sans-serif;
          color: #F1ECDA;
          line-height: 130%; }
        .contact-us .contact-form .form-control input:focus {
          outline: none; }
        .contact-us .contact-form .form-control input.checkbox {
          height: auto;
          text-align: left;
          width: auto;
          margin-right: 24px; }
        .contact-us .contact-form .form-control input[type="checkbox"] {
          accent-color: #D5E27B; }
      .contact-us .contact-form .form-control label.checkbox {
        position: relative;
        bottom: 1px;
        font-size: 20px;
        line-height: 130%; }
        .contact-us .contact-form .form-control label.checkbox a {
          text-decoration: underline;
          color: #F1ECDA; }
      .contact-us .contact-form .form-control input:focus ~ label,
      .contact-us .contact-form .form-control input:valid ~ label {
        bottom: 0px;
        background: transparent; }
      .contact-us .contact-form .form-control .align-left {
        text-align: left; }
      .contact-us .contact-form .form-control .form-two-col {
        display: flex;
        justify-content: space-between; }
        .contact-us .contact-form .form-control .form-two-col div {
          width: 48%; }

.relay {
  padding: 180px 15px;
  text-align: center; }
  .relay .page-title-h5 {
    color: #f4a664; }
  .relay .page-headline {
    max-width: 690px;
    color: #042327;
    margin: 22px auto 0px auto; }
    @media (max-width: 576px) {
      .relay .page-headline {
        max-width: 546px;
        font-size: 48px; } }

.relay-bg {
  background: #00474c;
  height: 300px;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center; }
  @media (max-width: 576px) {
    .relay-bg {
      height: 200px; } }
  .relay-bg img {
    max-width: 780px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.relay-values {
  background: #00474c;
  border-top: 1px solid #00474c; }

.relay-values-cnt {
  display: flex;
  align-items: center;
  justify-content: center; }
  .relay-values-cnt > ul {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (max-width: 576px) {
      .relay-values-cnt > ul {
        display: none; } }
    .relay-values-cnt > ul > li {
      display: inline;
      margin-right: 40px;
      cursor: pointer; }
      .relay-values-cnt > ul > li:last-child {
        margin-right: 0px; }

.testimonials-fluid-cnt {
  background-color: #e7ceb540; }

.testimonial {
  max-width: 480px;
  margin: 0 auto; }
  .testimonial > h6 {
    letter-spacing: -0.22px;
    line-height: 34px;
    font-family: "Inter", sans-serif;
    color: #00474c;
    font-weight: 600; }

.testimonials-cnt {
  padding: 80px 15px 130px 15px;
  text-align: center; }
  @media (max-width: 576px) {
    .testimonials-cnt {
      padding: 60px 15px 100px 15px; } }
  .testimonials-cnt .slick-dots {
    width: 100%;
    display: flex !important;
    left: 0px;
    bottom: -40px;
    padding-left: 0px;
    justify-content: center; }
    .testimonials-cnt .slick-dots li {
      width: auto;
      height: auto;
      margin: 0px;
      margin-right: 9px; }
      .testimonials-cnt .slick-dots li.slick-active button {
        background: #95f2b8; }
      .testimonials-cnt .slick-dots li:last-child {
        margin-right: 0px; }
      .testimonials-cnt .slick-dots li button {
        padding: 0px;
        width: 10px;
        height: 10px;
        background: #042327;
        border-radius: 5px; }
        .testimonials-cnt .slick-dots li button:before {
          content: none; }
  .testimonials-cnt .testimonial-by {
    letter-spacing: 0.88px;
    line-height: 32px;
    color: #00474c;
    font-family: "Grold", sans-serif;
    text-transform: uppercase;
    margin-top: 40px; }
  .testimonials-cnt p, .testimonials-cnt p-xl,
  .testimonials-cnt .p-xl {
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 24px;
    color: #00474c;
    font-family: "Inter", sans-serif; }

.relay-v-exp {
  padding: 60px 15px; }
  @media (max-width: 576px) {
    .relay-v-exp {
      padding: 40px 15px; } }

.relay-value-block:nth-child(even) .content {
  order: 2; }
  @media (max-width: 860px) {
    .relay-value-block:nth-child(even) .content {
      order: 1; } }

.relay-value-block:nth-child(even) .image {
  order: 1; }
  @media (max-width: 860px) {
    .relay-value-block:nth-child(even) .image {
      order: 2; } }

.left-block .content {
  order: 2; }
  @media (max-width: 860px) {
    .left-block .content {
      order: 1; } }

.left-block .image {
  order: 1; }
  @media (max-width: 860px) {
    .left-block .image {
      order: 2; } }

.value-block {
  padding: 60px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .value-block.even-order:nth-child(even) .content {
    order: 2; }
    @media (max-width: 860px) {
      .value-block.even-order:nth-child(even) .content {
        order: 1; } }
  .value-block.even-order:nth-child(even) .image {
    order: 1; }
    @media (max-width: 860px) {
      .value-block.even-order:nth-child(even) .image {
        order: 2; } }
  .value-block.odd-order:nth-child(odd) .content {
    order: 2; }
    @media (max-width: 860px) {
      .value-block.odd-order:nth-child(odd) .content {
        order: 1; } }
  .value-block.odd-order:nth-child(odd) .image {
    order: 1; }
    @media (max-width: 860px) {
      .value-block.odd-order:nth-child(odd) .image {
        order: 2; } }
  @media (max-width: 860px) {
    .value-block {
      flex-direction: column;
      text-align: center;
      padding: 80px 0px; } }
  @media (max-width: 576px) {
    .value-block {
      padding: 40px 0px; } }
  .value-block > div {
    max-width: 50%;
    width: 100%; }
  .value-block .content {
    max-width: 450px; }
    @media (max-width: 996px) {
      .value-block .content {
        max-width: 385px; } }
    @media (max-width: 860px) {
      .value-block .content {
        max-width: 490px;
        order: 1; } }
    @media (max-width: 576px) {
      .value-block .content {
        max-width: 546px; } }
  @media (max-width: 860px) {
    .value-block .image {
      max-width: 490px;
      order: 2; } }
  .value-block .image > img {
    max-width: 100%; }
    @media (max-width: 860px) {
      .value-block .image > img {
        order: 2;
        margin-top: 40px; } }
  .value-block h5 {
    color: #f4a664;
    letter-spacing: 0.72px; }
  .value-block h2 {
    color: #00474c;
    margin-top: 12px; }
    @media (max-width: 996px) {
      .value-block h2 {
        letter-spacing: -1.14px; } }
  .value-block p, .value-block p-xl,
  .value-block .p-xl {
    margin-top: 16px;
    color: #042327;
    max-width: 399px; }
    @media (max-width: 996px) {
      .value-block p, .value-block p-xl,
      .value-block .p-xl {
        max-width: 385px; } }
    @media (max-width: 860px) {
      .value-block p, .value-block p-xl,
      .value-block .p-xl {
        max-width: 490px; } }
    @media (max-width: 576px) {
      .value-block p, .value-block p-xl,
      .value-block .p-xl {
        max-width: 546px; } }

.v-security {
  background: #00474c; }
  .v-security .container {
    padding: 120px 15px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 860px) {
      .v-security .container {
        flex-direction: column;
        align-items: center; } }
    @media (max-width: 576px) {
      .v-security .container {
        padding: 80px 15px; } }
    .v-security .container h5 {
      color: #f4a664;
      letter-spacing: 0.72px; }
    .v-security .container h3 {
      color: #ffffff;
      letter-spacing: -1.2px; }
      @media (max-width: 996px) {
        .v-security .container h3 {
          letter-spacing: -0.9px; } }
      @media (max-width: 860px) {
        .v-security .container h3 {
          max-width: 620px;
          margin: 0 auto; } }
      @media (max-width: 576px) {
        .v-security .container h3 {
          max-width: 546px; } }
    .v-security .container .slider-container {
      display: flex;
      width: 100%; }
      @media (max-width: 860px) {
        .v-security .container .slider-container {
          flex-direction: column; } }
      .v-security .container .slider-container .slick-initialized .slick-slide {
        opacity: 0.2; }
        @media (max-width: 860px) {
          .v-security .container .slider-container .slick-initialized .slick-slide {
            opacity: 1; } }
        .v-security .container .slider-container .slick-initialized .slick-slide.slick-current {
          opacity: 1; }
      .v-security .container .slider-container .slider {
        width: 50%;
        padding-left: 30px; }
        @media (max-width: 860px) {
          .v-security .container .slider-container .slider {
            width: 100%;
            padding-left: 0px;
            margin-top: 40px; } }
      .v-security .container .slider-container .slide {
        display: flex;
        border-radius: 10px;
        padding: 60px 40px;
        background: #95f2b8;
        margin-bottom: 20px;
        align-items: flex-start; }
        @media (max-width: 996px) {
          .v-security .container .slider-container .slide {
            padding: 20px 40px; } }
        @media (max-width: 860px) {
          .v-security .container .slider-container .slide {
            margin: 0 auto;
            max-width: 490px; } }
        @media (max-width: 576px) {
          .v-security .container .slider-container .slide {
            max-width: 450px;
            max-height: 260px;
            min-height: 260px; } }
        .v-security .container .slider-container .slide .slide-icon {
          max-width: 90px;
          margin-right: 40px; }
          @media (max-width: 996px) {
            .v-security .container .slider-container .slide .slide-icon {
              max-width: 90px; } }
          @media (max-width: 860px) {
            .v-security .container .slider-container .slide .slide-icon {
              max-width: 70px;
              margin-right: 40px; } }
          @media (max-width: 576px) {
            .v-security .container .slider-container .slide .slide-icon {
              max-width: 40px;
              margin-right: 20px; } }
        .v-security .container .slider-container .slide h4 {
          letter-spacing: -0.78px;
          color: #00474c; }
        .v-security .container .slider-container .slide p, .v-security .container .slider-container .slide p-xl,
        .v-security .container .slider-container .slide .p-xl {
          margin-top: 20px; }
      .v-security .container .slider-container .slick-dots {
        display: flex !important;
        width: 100%;
        bottom: -40px;
        justify-content: center; }
        .v-security .container .slider-container .slick-dots li {
          width: auto;
          height: auto;
          margin: 0px;
          margin-right: 9px; }
          .v-security .container .slider-container .slick-dots li.slick-active button {
            background: #12e94e; }
          .v-security .container .slider-container .slick-dots li:last-child {
            margin-right: 0px; }
          .v-security .container .slider-container .slick-dots li button {
            padding: 0px;
            width: 10px;
            height: 10px;
            background: #ffffff;
            border-radius: 5px; }
            .v-security .container .slider-container .slick-dots li button:before {
              content: none; }

.security-slides-list {
  margin-top: 27px;
  width: 100%; }
  @media (max-width: 996px) {
    .security-slides-list {
      margin-top: 60px; } }
  @media (max-width: 860px) {
    .security-slides-list {
      display: none; } }
  .security-slides-list > li {
    font-family: "Grold", sans-serif;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -0.78px;
    width: 100%;
    margin-top: 40px;
    padding-right: 31px;
    padding-left: 47px;
    position: relative;
    transition: 0.2s linear all;
    color: #2b8174;
    cursor: pointer; }
    .security-slides-list > li.active {
      color: #ffffff; }
      .security-slides-list > li.active:after {
        opacity: 1; }
    .security-slides-list > li:first-child {
      margin-top: 0px; }
    .security-slides-list > li:before {
      content: attr(data-index);
      position: absolute;
      left: 0px; }
    .security-slides-list > li:after {
      content: url("/images/active-slide-chevron.png");
      position: absolute;
      opacity: 0;
      margin-left: 75px; }

.security-info {
  width: 50%; }
  @media (max-width: 860px) {
    .security-info {
      width: 100%;
      height: 100%;
      text-align: center; } }

@media (max-width: 996px) {
  .mastercard-hide {
    display: none; } }

.why-relay-fdic,
.why-relay-mastercard {
  max-width: 450px;
  border-radius: 10px;
  background: #95f2b8; }
  @media (max-width: 996px) {
    .why-relay-fdic,
    .why-relay-mastercard {
      max-width: 490px;
      height: 560px;
      margin-top: 40px; } }
  @media (max-width: 576px) {
    .why-relay-fdic,
    .why-relay-mastercard {
      max-width: 450px;
      margin-top: 40px; } }
  .why-relay-fdic .why-relay-fdic-img,
  .why-relay-fdic .why-relay-mastercard-img,
  .why-relay-mastercard .why-relay-fdic-img,
  .why-relay-mastercard .why-relay-mastercard-img {
    margin: 40px; }
  .why-relay-fdic .why-relay-fdic-h4,
  .why-relay-fdic .why-relay-mastercard-h4,
  .why-relay-mastercard .why-relay-fdic-h4,
  .why-relay-mastercard .why-relay-mastercard-h4 {
    letter-spacing: -0.78px;
    color: #00474c;
    margin-left: 40px; }
  .why-relay-fdic .why-relay-fdic-p,
  .why-relay-fdic .why-relay-mastercard-p,
  .why-relay-mastercard .why-relay-fdic-p,
  .why-relay-mastercard .why-relay-mastercard-p {
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 24px;
    margin-top: 20px;
    margin-left: 40px;
    width: 370px; }

.page-foot-heading .btn-get-started {
  display: inline-block; }

.relay-hike .render-image {
  background-image: url("/images/relay-hike-bg.png");
  background-size: 50%; }

@media (max-width: 860px) {
  .slider-chevron {
    width: 7px;
    height: 14px;
    position: absolute;
    top: 50%; } }

.login-fluid-container {
  background: #e7ceb540; }

.login-container {
  padding: 273px 15px;
  text-align: center; }

.careers .careers-list {
  width: 50%; }
  .careers .careers-list li {
    padding-top: 40px;
    border-top: 1px solid #CFC99C; }
    .careers .careers-list li:last-of-type {
      padding-bottom: 40px;
      border-bottom: 1px solid #CFC99C; }

@media (max-width: 768px) {
  .careers .relay-list .o-container, .careers .relay-list .faqs-page .faqs-content, .faqs-page .careers .relay-list .faqs-content {
    flex-direction: column-reverse; }
    .careers .relay-list .o-container .careers-list, .careers .relay-list .faqs-page .faqs-content .careers-list, .faqs-page .careers .relay-list .faqs-content .careers-list,
    .careers .relay-list .o-container .careers-collage,
    .careers .relay-list .faqs-page .faqs-content .careers-collage,
    .faqs-page .careers .relay-list .faqs-content .careers-collage {
      width: 100%; } }

.careers .careers-collage {
  width: 50%;
  padding-left: 5%;
  align-items: center; }
  .careers .careers-collage img {
    width: 100%;
    padding: 15px; }
  .careers .careers-collage .col {
    display: flex;
    flex-direction: column;
    width: 50%; }

.careers .meet-the-team {
  background: rgba(241, 236, 218, 0.5); }
  .careers .meet-the-team ul {
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto; }
    .careers .meet-the-team ul li {
      width: 33.3%;
      margin-left: 2px; }
    .careers .meet-the-team ul img:last-of-type {
      border-right: none; }
    .careers .meet-the-team ul a {
      position: relative;
      transition: 0.2s all ease;
      display: inline-block; }
      .careers .meet-the-team ul a::before {
        transition: 0.2s all ease;
        opacity: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 72, 34, 0.5);
        content: ''; }
      .careers .meet-the-team ul a::after {
        transition: 0.2s all ease;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        position: absolute;
        content: url("/images/careers/play-arrow.svg");
        width: 100px;
        height: 100px; }
      .careers .meet-the-team ul a:hover {
        cursor: pointer; }
        .careers .meet-the-team ul a:hover::before, .careers .meet-the-team ul a:hover::after {
          opacity: 1; }
    .careers .meet-the-team ul img {
      width: 100%; }
  @media (max-width: 768px) {
    .careers .meet-the-team .team-video-list {
      flex-direction: column; }
      .careers .meet-the-team .team-video-list li {
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        margin-bottom: 80px; }
      .careers .meet-the-team .team-video-list h4 {
        margin-top: 20px; } }

.careers .social-list li {
  padding: 0 20px;
  width: 25%; }

.careers .social-list p, .careers .social-list p-xl,
.careers .social-list .p-xl {
  max-width: 360px;
  margin: 0 auto 20px auto; }

.careers .social-list img {
  width: 100%;
  max-width: 270px; }

@media (max-width: 1440px) {
  .careers .social-list ul {
    flex-wrap: wrap; }
  .careers .social-list li {
    width: 50%; } }

@media (max-width: 576px) {
  .careers .social-list li {
    width: 100%;
    margin-bottom: 30px; } }

.careers .perks-and-benefits h2 {
  padding-bottom: 80px; }

.careers .perks-and-benefits h5 {
  font-size: 1.375rem; }

.careers .perks-and-benefits ul {
  padding: 0 20px 20px 20px 20px;
  display: flex;
  flex-wrap: wrap; }
  .careers .perks-and-benefits ul li {
    padding: 10px 0;
    width: 50%; }
    @media (max-width: 576px) {
      .careers .perks-and-benefits ul li {
        width: 100%; } }

.careers .perks-and-benefits .accordion__panel {
  padding-top: 0; }

.careers .perks-and-benefits .accordion__button {
  padding: 26px 15px; }

.careers .perks-and-benefits .accordion__item {
  background: #FFFEF7;
  border-top: 1px solid #25201F; }
  .careers .perks-and-benefits .accordion__item:last-of-type {
    border-bottom: 1px solid #25201F; }

.careers .perks-and-benefits .accordion__heading {
  position: relative;
  cursor: pointer; }

.careers .perks-and-benefits .faq-chevron {
  position: absolute;
  right: 15px;
  top: 35px; }

.careers .perks-and-benefits .accordion__button[aria-expanded="false"] {
  background: #F8F6ED; }

.faqs-page .faqs {
  padding: 80px 0;
  text-align: center; }
  .faqs-page .faqs .page-headline {
    color: #004822;
    max-width: 910px;
    margin: 0 auto; }
  .faqs-page .faqs .subheader {
    margin-top: 32px;
    color: #25201F;
    text-transform: none;
    max-width: 750px;
    margin: 0 auto;
    margin-top: 32px; }
    .faqs-page .faqs .subheader a {
      text-decoration: underline;
      color: #004822; }

.faqs-page .faqs-content {
  margin: calc(24px + 1.5625vw) auto;
  max-width: 900px; }
  .faqs-page .faqs-content .accordion__button {
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
  .faqs-page .faqs-content .faq-chevron {
    margin-left: 32px; }
  .faqs-page .faqs-content .accordion__panel {
    padding: 0px; }
  .faqs-page .faqs-content .accordion__item {
    padding: 10px 40px; }
  .faqs-page .faqs-content h5 {
    font-size: 1.125rem; }

.faqs-page .faq-entry p, .faqs-page .faq-entry p-xl,
.faqs-page .faq-entry .p-xl {
  line-height: 160%;
  margin-top: 14px;
  color: #25201F; }
  @media (max-width: 1440px) {
    .faqs-page .faq-entry p, .faqs-page .faq-entry p-xl,
    .faqs-page .faq-entry .p-xl {
      margin-top: calc(8px + 1.5625vw); } }

.faqs-page .faq-entry ul {
  list-style-type: disc;
  padding-left: 35px;
  color: #25201F;
  margin: 15px 0; }
  .faqs-page .faq-entry ul li {
    padding: 3px 0; }

.faqs-page .faq-entry p:last-of-type, .faqs-page .faq-entry p-xl:last-of-type,
.faqs-page .faq-entry .p-xl:last-of-type {
  margin-bottom: 18px; }

.faqs-page .faq-entry a {
  text-decoration: underline;
  color: #004822; }

.faqs-page #get-in-touch .btn.btn-lg:hover, .faqs-page #get-in-touch .btn-lg.btn-secondary:hover, .faqs-page #get-in-touch .btn-lg.btn-xl:hover, .faqs-page #get-in-touch .btn-lg:hover, .faqs-page #get-in-touch .btn-lg.btn-md:hover, .faqs-page #get-in-touch .btn-lg.btn-sm:hover {
  background: rgba(213, 226, 123, 0.8); }

.integrations .integrations-hero {
  padding: 120px 0 120px 0; }

.integrations .accounting-integrations h2,
.integrations .back-office-integrations h2 {
  text-transform: none; }

.integrations ul {
  justify-content: flex-end;
  margin-left: 50px; }

.integrations li {
  padding: 0 15px; }
  .integrations li p, .integrations li p-xl,
  .integrations li .p-xl {
    line-height: 150%; }

.integrations .back-office-integrations li {
  width: 33%; }

.integrations .accounting-integrations li {
  width: 50%; }

.integrations .logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 70px 20px;
  margin-bottom: 20px;
  background: #FFFEF7; }
  .integrations .logo-container img {
    width: 100%;
    max-width: 300px; }

.integrations .integrations-cta {
  padding: 150px 0; }
  .integrations .integrations-cta h2 {
    padding: 0 15px; }

@media (max-width: 1104px) {
  .integrations .-flex {
    flex-direction: column; }
  .integrations .w-50 {
    width: 100%;
    padding-right: 0; } }

@media (max-width: 996px) {
  .integrations .integrations-hero {
    padding: 80px 0 60px 0; }
  .integrations .accounting-integrations > .d-flex,
  .integrations .back-office-integrations > .d-flex {
    flex-direction: column; }
  .integrations ul {
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 40px;
    flex-wrap: wrap; } }

@media (max-width: 768px) {
  .integrations .back-office-integrations li,
  .integrations .accounting-integrations li {
    width: 100%; } }

@media (max-width: 576px) {
  .integrations ul {
    justify-content: center; }
  .integrations li {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center; } }

.integrations-common .hero .o-container, .integrations-common .hero .faqs-page .faqs-content, .faqs-page .integrations-common .hero .faqs-content {
  max-width: 1100px;
  margin: 0 auto; }

@media (max-width: 996px) {
  .integrations-common .hero .btn-xl, .integrations-common .hero .affiliates-page .btn, .affiliates-page .integrations-common .hero .btn {
    font-size: 1.25rem; } }

.integrations-common .insured-banner {
  background: rgba(0, 72, 34, 0.95); }
  .integrations-common .insured-banner ul {
    justify-content: space-around;
    max-width: 1200px;
    margin: 0 auto; }
    .integrations-common .insured-banner ul li {
      padding: 15px 20px;
      font-size: 1rem; }
  .integrations-common .insured-banner li::after {
    position: absolute;
    content: url("/images/icons/icon-circle-check-pink.svg");
    left: -20px;
    top: 50%;
    transform: translateY(-50%); }
  @media (max-width: 996px) {
    .integrations-common .insured-banner ul {
      flex-direction: column;
      padding-bottom: 20px; }
      .integrations-common .insured-banner ul li {
        padding: 10px 20px 10px 40px; }
    .integrations-common .insured-banner li::after {
      left: -5px; } }

.integrations-common .integration-features {
  background: #F8F6ED; }
  .integrations-common .integration-features .feature-container {
    padding: 100px 30px;
    align-items: center;
    max-width: 1300px;
    margin: 0 auto; }
    .integrations-common .integration-features .feature-container:nth-of-type(even) {
      background: #FFFEF7; }
  .integrations-common .integration-features .feature {
    background: #F8F6ED; }
    .integrations-common .integration-features .feature:nth-of-type(even) {
      background: #FFFEF7; }
  .integrations-common .integration-features .feature:last-of-type .feature-container {
    padding-bottom: 100px; }
  .integrations-common .integration-features .feature-content,
  .integrations-common .integration-features .feature-image {
    width: 50%; }
  .integrations-common .integration-features .feature-content {
    padding-right: 80px; }
    .integrations-common .integration-features .feature-content h3,
    .integrations-common .integration-features .feature-content p,
    .integrations-common .integration-features .feature-content p-xl,
    .integrations-common .integration-features .feature-content .p-xl,
    .integrations-common .integration-features .feature-content li {
      max-width: 500px; }
    @media (min-width: 1440px) {
      .integrations-common .integration-features .feature-content {
        margin-top: -30px; } }
  .integrations-common .integration-features li {
    padding: 10px 0 10px 50px; }
    .integrations-common .integration-features li::after {
      position: absolute;
      content: url("/images/icons/icon-circle-check-lime.svg");
      left: 5px;
      top: 8px; }
  .integrations-common .integration-features .feature-image {
    text-align: center; }
    .integrations-common .integration-features .feature-image img {
      width: 80%; }
  @media (max-width: 860px) {
    .integrations-common .integration-features .feature-container {
      flex-direction: column;
      padding: 50px 20px; }
    .integrations-common .integration-features .feature-content,
    .integrations-common .integration-features .feature-image {
      width: 100%; }
    .integrations-common .integration-features .feature-content {
      padding-right: 0; }
    .integrations-common .integration-features .feature-image {
      padding: 30px 0; } }
  @media (max-width: 576px) {
    .integrations-common .integration-features .feature {
      padding: 50px 0; } }

.integrations-common .plaid-yodlee-apps img {
  padding: 20px; }

.integrations-common .plaid-yodlee-apps h3:last-of-type {
  margin-top: 60px; }

.integrations-common .banking-checklist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: 40px auto; }
  .integrations-common .banking-checklist li {
    padding: 20px 0 40px 45px;
    width: 30%;
    font-weight: 600;
    line-height: 120%; }
    .integrations-common .banking-checklist li:after {
      position: absolute;
      content: url("/images/icons/icon-circle-check-pink.svg");
      left: 0px;
      top: 20px; }
  @media (max-width: 860px) {
    .integrations-common .banking-checklist li {
      width: 45%; } }
  @media (max-width: 576px) {
    .integrations-common .banking-checklist li {
      width: 100%; } }

.integrations-common.quickbooks-integration .hero img {
  max-width: 350px;
  margin-bottom: 20px !important; }

.signup-fluid-cnt {
  background: #e7ceb5; }

.signup-cnt {
  background: url("/images/signup-bg.svg") no-repeat center top;
  padding-top: 100px;
  padding-bottom: 100px; }
  .signup-cnt .signup {
    padding: 180px 0px;
    text-align: center; }
  .signup-cnt .signup-container {
    padding: 100px;
    display: flex;
    justify-content: center;
    background-color: #e7ceb5;
    background-image: url("/images/signup-bg.svg");
    background-position: center center;
    background-repeat: no-repeat; }
    @media (max-width: 860px) {
      .signup-cnt .signup-container {
        padding: 40px; } }
    .signup-cnt .signup-container .input-wrapper {
      background-color: #00474c;
      padding: 40px;
      display: flex;
      flex-direction: column;
      width: 690px;
      border-radius: 10px; }
      .signup-cnt .signup-container .input-wrapper input {
        padding: 20px;
        margin: 10px 0;
        border: 2px solid #d8d8d8;
        border-radius: 10px;
        display: block; }
        .signup-cnt .signup-container .input-wrapper input:hover, .signup-cnt .signup-container .input-wrapper input:focus {
          border: 2px solid #12e94e; }
        .signup-cnt .signup-container .input-wrapper input::-moz-placeholder {
          color: #b4b4b4; }
        .signup-cnt .signup-container .input-wrapper input:-ms-input-placeholder {
          color: #b4b4b4; }
        .signup-cnt .signup-container .input-wrapper input::placeholder {
          color: #b4b4b4; }
      .signup-cnt .signup-container .input-wrapper button {
        margin-top: 10px; }
      .signup-cnt .signup-container .input-wrapper label {
        font-size: 12px;
        margin-top: 30px;
        text-align: center;
        color: #ffffff; }

.hero-pricing {
  background-color: #6C6406;
  padding: 150px 0 50px 0;
  text-align: center; }
  @media (max-width: 860px) {
    .hero-pricing {
      padding-top: 170px;
      padding-bottom: 100px; } }
  .hero-pricing h1 {
    color: #F1ECDA; }

.container-accountType {
  background-color: #6C6406; }
  .container-accountType .container-panels {
    justify-content: center;
    padding: 60px 0; }
    @media (max-width: 996px) {
      .container-accountType .container-panels {
        flex-direction: column; }
        .container-accountType .container-panels .panel {
          width: 100%; } }
    @media (max-width: 768px) {
      .container-accountType .container-panels .panel {
        justify-content: center; } }
  .container-accountType .button-container {
    justify-content: center;
    border-radius: 10px; }
    .container-accountType .button-container .plan-toggle {
      padding: 20px;
      background: transparent;
      border: 1px solid #F1ECDA;
      color: #F1ECDA;
      transition: 0.2s all ease; }
      .container-accountType .button-container .plan-toggle:hover {
        background: rgba(90, 83, 12, 0.6); }
      .container-accountType .button-container .plan-toggle[disabled] {
        border: 1px solid #D5E27B;
        background: #D5E27B;
        color: #004822; }
    .container-accountType .button-container .toggle-smb {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      border-right: none; }
    .container-accountType .button-container .toggle-abs {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      border-left: none; }
  .container-accountType .pricing-plan-features {
    margin: 0 15px; }
    .container-accountType .pricing-plan-features.hidden {
      display: none; }
    @media (max-width: 768px) {
      .container-accountType .pricing-plan-features {
        flex-direction: column; } }

.card {
  flex: 1;
  background: white;
  padding: 40px;
  width: 100%;
  max-width: 500px;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .card {
      max-width: 570px; } }
  .card.light {
    background-color: #F1ECDA; }
    .card.light p, .card.light p-xl,
    .card.light .p-xl,
    .card.light li {
      color: #25201F; }
    .card.light .card-features-list li {
      color: #25201F; }
      .card.light .card-features-list li:before {
        content: url("/images/icons/icon-check-green.svg");
        position: absolute;
        left: 0px;
        top: 0px; }
    .card.light .btn-primary {
      border-color: #004822;
      background-color: #004822;
      color: #D5E27B; }
      .card.light .btn-primary:hover {
        background-color: #256141; }
    .card.light .card-footer {
      border-top: 1px solid #004822; }
      @media (max-width: 768px) {
        .card.light .card-footer {
          flex-direction: row; } }
  .card.dark {
    background-color: #6C6406;
    color: #F1ECDA;
    border: 1px solid #F1ECDA; }
    .card.dark .card-features-list li {
      color: #F1ECDA; }
      .card.dark .card-features-list li:before {
        content: url("/images/icons/icon-check-lime.svg");
        position: absolute;
        left: 0px;
        top: 0px; }
    .card.dark .btn-primary {
      border: 1px solid #F1ECDA;
      background-color: transparent;
      color: #F1ECDA;
      font-size: 1rem;
      font-weight: 600; }
      .card.dark .btn-primary:hover {
        background-color: #F1ECDA;
        color: #004822; }
    .card.dark .card-footer {
      border-top: 1px solid #F1ECDA;
      padding-top: 26px; }
  .card .card-features-list li {
    font-family: "Radion B Demi", sans-serif;
    font-size: 1.375rem;
    line-height: 1.2;
    margin-bottom: 25px;
    padding-left: 30px;
    position: relative; }
    .card .card-features-list li:first-child {
      margin-top: 0px; }
    .card .card-features-list li:before {
      content: '';
      position: absolute;
      left: 0px;
      top: 0px; }
  @media (max-width: 1440px) {
    .card .card-features-list li {
      font-size: 1.125rem; } }
  @media (max-width: 576px) {
    .card .card-features-list li {
      font-size: 1rem; } }
  .card .card-footer {
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 40px; }
    .card .card-footer .btn, .card .card-footer .btn-secondary, .card .card-footer .btn-xl, .card .card-footer .btn-lg, .card .card-footer .btn-md, .card .card-footer .btn-sm {
      font-size: 1rem;
      min-width: unset; }
    .card .card-footer span.number {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1; }
    .card .card-footer .cycle span {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 0.875rem;
      font-weight: 500;
      display: block;
      line-height: 1.1;
      padding-left: 5px; }
    .card .card-footer .plan-price.d-flex {
      flex-direction: column; }
      .card .card-footer .plan-price.d-flex > .d-flex {
        align-items: flex-end; }
      .card .card-footer .plan-price.d-flex .starting-text {
        padding-bottom: 5px;
        font-size: 0.9375rem;
        font-weight: 500; }
    @media (max-width: 1440px) {
      .card .card-footer {
        position: static; }
        .card .card-footer span.number {
          font-size: 3rem; } }
    @media (max-width: 860px) {
      .card .card-footer {
        flex-direction: column;
        align-items: flex-start; }
        .card .card-footer .plan-price {
          margin-top: 30px; }
        .card .card-footer span.number {
          font-size: 3rem; } }

.pricing-tables {
  background-color: #F1ECDA;
  padding: 100px 0; }
  .pricing-tables h2 {
    max-width: 900px;
    margin: 0 auto 100px auto;
    text-align: center;
    padding: 0 15px; }
  @media (max-width: 860px) {
    .pricing-tables .container {
      padding: 0px; } }
  .pricing-tables .container table {
    margin: 0px auto 130px auto;
    max-width: 800px; }
    .pricing-tables .container table:last-child {
      margin-bottom: 0; }
    .pricing-tables .container table img {
      width: 25px; }
    .pricing-tables .container table button {
      background-color: transparent; }
    .pricing-tables .container table button img {
      width: 20px; }
    @media (max-width: 576px) {
      .pricing-tables .container table {
        margin: 80px 10px 10px 10px; } }
    .pricing-tables .container table thead tr th {
      padding-bottom: 30px;
      padding-left: 30px;
      font-size: 1.25rem;
      font-weight: 700;
      text-transform: uppercase;
      color: #004822;
      font-family: "Radion B Demi", sans-serif;
      width: 200px; }
      @media (max-width: 860px) {
        .pricing-tables .container table thead tr th {
          font-size: 18px; } }
      @media (max-width: 576px) {
        .pricing-tables .container table thead tr th {
          padding-left: 5px; } }
      .pricing-tables .container table thead tr th:first-child {
        width: 640px;
        text-align: left; }
        @media (max-width: 860px) {
          .pricing-tables .container table thead tr th:first-child {
            width: 500px; } }
    .pricing-tables .container table tbody tr {
      border-top: 1px solid #25201F;
      border-bottom: 1px solid #25201F; }
      .pricing-tables .container table tbody tr td {
        color: #25201F;
        font-size: 1rem;
        position: relative;
        height: 85px;
        padding-left: 30px;
        vertical-align: middle;
        text-align: center; }
        @media (max-width: 576px) {
          .pricing-tables .container table tbody tr td {
            padding-left: 5px; } }
        .pricing-tables .container table tbody tr td:first-child {
          text-align: left;
          font-family: "Copernicus", serif;
          width: 60%;
          padding-right: 10px; }
        .pricing-tables .container table tbody tr td:nth-child(2), .pricing-tables .container table tbody tr td:nth-child(3) {
          font-family: "Basis Grotesque Pro", sans-serif;
          font-weight: 600; }

.tooltip-text {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .tooltip-text .tooltip-activator {
    cursor: pointer;
    border: none;
    padding: 0;
    margin-left: auto; }

.section-accountant-partners {
  background-color: #E7B7AF;
  color: #25201F;
  padding: 60px 0px; }
  .section-accountant-partners .container {
    padding: 0 100px; }
  @media (max-width: 1440px) {
    .section-accountant-partners .container {
      padding: 0 30px; } }
  @media (max-width: 996px) {
    .section-accountant-partners .slider-list {
      margin-top: 30px; } }
  @media (max-width: 860px) {
    .section-accountant-partners {
      padding: 100px 15px; } }
  .section-accountant-partners .container-slider {
    display: flex; }
    @media (max-width: 996px) {
      .section-accountant-partners .container-slider {
        flex-direction: column; } }
  @media (max-width: 576px) {
    .section-accountant-partners {
      padding: 30px 0px; } }
  .section-accountant-partners h3 {
    text-transform: uppercase;
    font-size: 4.5rem;
    line-height: 1.2;
    margin-bottom: 25px; }
  .section-accountant-partners p, .section-accountant-partners p-xl,
  .section-accountant-partners .p-xl {
    color: inherit; }
  .section-accountant-partners .text-clients {
    justify-content: space-between;
    align-items: center;
    padding-top: 40px; }
    .section-accountant-partners .text-clients p, .section-accountant-partners .text-clients p-xl,
    .section-accountant-partners .text-clients .p-xl {
      font-family: "Radion B Demi", sans-serif;
      font-size: 3rem; }
    .section-accountant-partners .text-clients .heading-md, .section-accountant-partners .text-clients h5, .section-accountant-partners .text-clients .legal-terms .unit-deposit-agreement ol li > strong, .legal-terms .unit-deposit-agreement ol .section-accountant-partners .text-clients li > strong,
    .section-accountant-partners .text-clients .legal-terms .unit-cardholder-agreement ol li > strong, .legal-terms .unit-cardholder-agreement ol .section-accountant-partners .text-clients li > strong,
    .section-accountant-partners .text-clients .legal-terms .unit-terms-and-privacy-policy ol li > strong, .legal-terms .unit-terms-and-privacy-policy ol .section-accountant-partners .text-clients li > strong,
    .section-accountant-partners .text-clients .legal-terms .unit-savings-agreement ol li > strong, .legal-terms .unit-savings-agreement ol .section-accountant-partners .text-clients li > strong,
    .section-accountant-partners .text-clients .legal-terms .reasons-to-be-profitable-terms ol li > strong, .legal-terms .reasons-to-be-profitable-terms ol .section-accountant-partners .text-clients li > strong, .section-accountant-partners .text-clients .blog-post-body h3, .blog-post-body .section-accountant-partners .text-clients h3 {
      margin-left: 20px; }
  .section-accountant-partners .container-share {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
    min-width: 400px; }
    .section-accountant-partners .container-share .share-label {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 2.5rem;
      font-weight: 500;
      align-self: flex-end; }
    .section-accountant-partners .container-share h4 {
      font-size: 1.75rem;
      margin-bottom: 20px; }
      @media (max-width: 576px) {
        .section-accountant-partners .container-share h4 {
          font-size: 1.125rem; } }
    .section-accountant-partners .container-share:nth-of-type(1) {
      background-color: #25201F; }
      .section-accountant-partners .container-share:nth-of-type(1) .share-label,
      .section-accountant-partners .container-share:nth-of-type(1) h4 {
        color: #D5E27B; }
    .section-accountant-partners .container-share:nth-of-type(2) {
      background-color: rgba(37, 32, 31, 0.25); }
      .section-accountant-partners .container-share:nth-of-type(2) .share-label,
      .section-accountant-partners .container-share:nth-of-type(2) h4 {
        color: #25201F; }
    @media (max-width: 576px) {
      .section-accountant-partners .container-share {
        min-width: unset;
        flex-direction: row; }
        .section-accountant-partners .container-share .share-label {
          font-size: 2.625rem; } }
  .section-accountant-partners a {
    color: #00474c;
    font-size: 16px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    text-decoration: underline;
    cursor: pointer; }
    @media (max-width: 860px) {
      .section-accountant-partners a {
        font-size: 18px; } }
    @media (max-width: 576px) {
      .section-accountant-partners a {
        font-size: 14px; } }
  .section-accountant-partners.hidden {
    display: none; }
  .section-accountant-partners.open {
    display: block; }

.pricing-range-slider {
  margin-right: 120px; }
  .pricing-range-slider .range-labels {
    display: flex;
    justify-content: space-between; }
  .pricing-range-slider .range-label {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 400; }
    .pricing-range-slider .range-label.left {
      margin-right: 15px; }
    .pricing-range-slider .range-label.right {
      margin-left: 15px; }
  @media (max-width: 860px) {
    .pricing-range-slider {
      margin-right: 0; } }
  .pricing-range-slider .rangeslider-horizontal {
    height: 44px;
    box-shadow: none;
    background: rgba(37, 32, 31, 0.25);
    border-radius: 60px; }
    .pricing-range-slider .rangeslider-horizontal .rangeslider__fill {
      background: #25201F;
      box-shadow: none;
      border-top-left-radius: 60px;
      border-bottom-left-radius: 60px; }
    .pricing-range-slider .rangeslider-horizontal .rangeslider__handle {
      width: 44px;
      height: 44px;
      border-radius: 60px;
      box-shadow: none;
      background-color: #D5E27B;
      border: 3px solid #25201F;
      display: flex;
      align-items: center;
      justify-content: center; }
      .pricing-range-slider .rangeslider-horizontal .rangeslider__handle .rangeslider__handle-label {
        color: #25201F;
        font-family: "Radion B Demi", sans-serif;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
      .pricing-range-slider .rangeslider-horizontal .rangeslider__handle::after {
        content: none; }
  @media (max-width: 576px) {
    .pricing-range-slider .rangeslider-horizontal {
      height: 40px; }
      .pricing-range-slider .rangeslider-horizontal .rangeslider__handle {
        width: 40px;
        height: 40px; } }

.container-signup {
  background: #004822;
  text-align: center;
  padding: 100px 0; }
  .container-signup h2 {
    color: #F1ECDA;
    max-width: 700px;
    margin: 0 auto 40px auto; }

.relay-product header {
  padding: 80px 0;
  background: #f1ecda;
  background: linear-gradient(180deg, #f1ecda 58%, #fffef7 58%); }
  .relay-product header .header-content {
    max-width: 920px;
    margin: 0 auto; }
  .relay-product header .heading-container {
    max-width: 1200px;
    text-align: center;
    margin: 0 auto; }
    @media (max-width: 1440px) {
      .relay-product header .heading-container {
        max-width: 1000px; } }
  .relay-product header span {
    color: #004822; }
  .relay-product header ul {
    justify-content: center;
    margin-top: 20px; }
  .relay-product header li {
    font-family: "Radion B Demi", sans-serif;
    color: #25201F;
    margin: 20px 40px;
    position: relative;
    font-size: 1.125rem; }
    .relay-product header li::after {
      position: absolute;
      content: url("/images/icons/icon-circle-check-pink.svg");
      left: -40px;
      top: -6px; }
  .relay-product header .header-image {
    text-align: center;
    max-width: 1200px;
    margin: 50px auto; }
    .relay-product header .header-image img {
      width: 100%;
      max-width: 1200px;
      filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2)); }
  @media (max-width: 996px) {
    .relay-product header {
      background: linear-gradient(180deg, #f1ecda 72%, #fffef7 72%); } }
  @media (max-width: 576px) {
    .relay-product header {
      padding: 40px 0;
      background: linear-gradient(180deg, #f1ecda 81%, #fffef7 81%); }
      .relay-product header ul {
        flex-direction: column;
        text-align: left; } }

.relay-product .business-checking {
  background-color: #FFFEF7; }
  .relay-product .business-checking ul {
    max-width: 1400px;
    margin: 0 auto 60px auto; }
    .relay-product .business-checking ul p, .relay-product .business-checking ul p-xl,
    .relay-product .business-checking ul .p-xl {
      padding: 5px 40px;
      max-width: 410px;
      margin: 0 auto; }
  @media (max-width: 860px) {
    .relay-product .business-checking .business-checking_content {
      max-width: 100%; }
    .relay-product .business-checking ul {
      flex-direction: column; }
      .relay-product .business-checking ul li {
        width: 100%; } }
  @media (max-width: 576px) {
    .relay-product .business-checking .business-checking_content {
      max-width: 100%; } }

.relay-product .make-money .make-money-header {
  padding: 100px 0;
  text-align: center;
  border-bottom: 1px solid #F1ECDA; }

.relay-product .make-money h2 {
  margin: 0 auto; }

.relay-product .make-money .make-money-features {
  border-bottom: 1px solid rgba(241, 236, 218, 0.9); }

.relay-product .make-money .feature {
  padding: 0;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(241, 236, 218, 0.9);
  border-left: 1px solid rgba(241, 236, 218, 0.9); }
  .relay-product .make-money .feature img {
    width: 100%;
    max-width: 475px;
    align-self: center; }

.relay-product .make-money .make-money-image {
  background: #256141;
  text-align: center;
  padding-top: 20px; }

.relay-product .make-money .make-money-content {
  background: #004822;
  padding: 20px 30px 50px 30px; }

.relay-product .make-money h3 {
  margin: 20px 0 70px 0;
  position: relative;
  font-family: "Radion B Demi", sans-serif; }
  .relay-product .make-money h3::after {
    position: absolute;
    content: '';
    left: 0;
    width: 60px;
    bottom: -40px;
    border-bottom: 4px solid #D5E27B; }

.relay-product .make-money p, .relay-product .make-money p-xl,
.relay-product .make-money .p-xl {
  max-width: 85%; }

@media (max-width: 996px) {
  .relay-product .make-money .make-money-features > div {
    flex-direction: column; }
  .relay-product .make-money .feature {
    border-bottom: 1px solid rgba(241, 236, 218, 0.9); } }

@media (max-width: 576px) {
  .relay-product .make-money .make-money-header {
    padding: 80px 0; }
  .relay-product .make-money p, .relay-product .make-money p-xl,
  .relay-product .make-money .p-xl {
    max-width: 100%; } }

.relay-product .ultra-detailed {
  padding-bottom: 80px;
  background: #FFFEF7; }
  .relay-product .ultra-detailed > .o-container, .relay-product .faqs-page .ultra-detailed > .faqs-content, .faqs-page .relay-product .ultra-detailed > .faqs-content {
    max-width: 1300px; }
  .relay-product .ultra-detailed .ultra-detailed-header {
    padding: 80px 0;
    border-bottom: 1px solid #F1ECDA; }
  .relay-product .ultra-detailed h2 {
    margin: 0 auto;
    max-width: 800px; }
  .relay-product .ultra-detailed img {
    max-width: 100%; }
  .relay-product .ultra-detailed .feature {
    align-items: center;
    justify-content: space-between;
    padding: 80px 0;
    border-bottom: 1px solid #EBE6CF; }
    .relay-product .ultra-detailed .feature:nth-of-type(even) {
      flex-direction: row-reverse;
      justify-content: space-between; }
      .relay-product .ultra-detailed .feature:nth-of-type(even) .ultra-content {
        padding-left: 40px;
        margin: 0 auto; }
    .relay-product .ultra-detailed .feature .ultra-image {
      text-align: left;
      max-width: 650px; }
  .relay-product .ultra-detailed .ultra-content {
    display: flex;
    align-items: flex-start;
    padding: 20px;
    max-width: 480px; }
    .relay-product .ultra-detailed .ultra-content h3 {
      margin-bottom: 20px; }
    .relay-product .ultra-detailed .ultra-content .number {
      font-size: 1.875rem;
      border-radius: 50%;
      border: 2px solid #004822;
      margin-right: 20px;
      height: 60px;
      min-width: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "Radion B Demi", sans-serif; }
    .relay-product .ultra-detailed .ultra-content div {
      max-width: 500px; }
  @media (max-width: 1440px) {
    .relay-product .ultra-detailed .ultra-content .number {
      font-size: 26px;
      padding: 14px 20px;
      margin-right: 20px; } }
  @media (max-width: 996px) {
    .relay-product .ultra-detailed .feature,
    .relay-product .ultra-detailed .feature:nth-of-type(even) {
      flex-direction: column; }
      .relay-product .ultra-detailed .feature .ultra-content,
      .relay-product .ultra-detailed .feature:nth-of-type(even) .ultra-content {
        padding-left: 0; }
    .relay-product .ultra-detailed .ultra-content {
      max-width: 780px;
      padding-bottom: 30px; }
      .relay-product .ultra-detailed .ultra-content div {
        max-width: unset; } }
  @media (max-width: 576px) {
    .relay-product .ultra-detailed {
      padding-bottom: 0; }
      .relay-product .ultra-detailed .ultra-detailed-header {
        padding: 80px 0; } }

.relay-product .integrate {
  padding: 100px 0 100px 0; }
  .relay-product .integrate h2 {
    margin-bottom: 80px; }
  .relay-product .integrate .integrate-container {
    align-items: center;
    max-width: 1400px;
    margin: 0 auto; }
  .relay-product .integrate .integration-graphic {
    text-align: center;
    width: 50%;
    padding-right: 10%; }
    .relay-product .integrate .integration-graphic img {
      max-width: 100%; }
  .relay-product .integrate .integrate-features {
    width: 40%;
    flex-direction: column;
    margin: 0 auto; }
    .relay-product .integrate .integrate-features li {
      padding: 30px 0;
      border-top: 1px solid #004822; }
      .relay-product .integrate .integrate-features li:last-of-type {
        border-bottom: 1px solid #004822; }
    .relay-product .integrate .integrate-features p, .relay-product .integrate .integrate-features p-xl,
    .relay-product .integrate .integrate-features .p-xl {
      line-height: 150%; }
  .relay-product .integrate .integration-logos {
    margin-top: 100px; }
    .relay-product .integrate .integration-logos li {
      width: calc(100% / 7); }
      .relay-product .integrate .integration-logos li img {
        max-width: 100%; }
  @media (max-width: 1104px) {
    .relay-product .integrate .integration-logos {
      margin-top: 50px;
      flex-wrap: wrap;
      justify-content: center; }
      .relay-product .integrate .integration-logos li {
        width: 100%;
        max-width: 200px; } }
  @media (max-width: 860px) {
    .relay-product .integrate {
      padding: 50px 0; }
      .relay-product .integrate .integrate-container {
        flex-direction: column; }
        .relay-product .integrate .integrate-container img {
          width: 100%;
          max-width: 500px;
          margin-bottom: 60px; }
      .relay-product .integrate .integration-graphic,
      .relay-product .integrate .integrate-features {
        padding-right: 0;
        width: 100%; } }
  @media (max-width: 576px) {
    .relay-product .integrate .integration-logos li {
      max-width: 180px; } }

.relay-product .support {
  padding: 100px 0; }
  .relay-product .support h2 {
    margin-bottom: 80px; }
  .relay-product .support .support-row {
    max-width: 1400px; }
  .relay-product .support .support-text {
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    padding-bottom: 20px;
    max-width: 400px; }
  .relay-product .support .d-flex > div {
    width: 50%; }
  .relay-product .support img {
    width: 80%; }
  .relay-product .support .preheader {
    text-align: left;
    padding-bottom: 20px; }
  .relay-product .support .support-text-container {
    padding: 50px 40px 20px 160px; }
  @media (max-width: 1440px) {
    .relay-product .support .support-text-container {
      padding: 20px; } }
  @media (max-width: 996px) {
    .relay-product .support .support-text-container {
      margin-bottom: 30px; }
      .relay-product .support .support-text-container a {
        margin-top: 10px; }
    .relay-product .support .support-text {
      max-width: unset; }
    .relay-product .support .hide-mobile {
      display: flex;
      justify-content: center; } }
  @media (max-width: 860px) {
    .relay-product .support {
      padding: 50px 0; }
      .relay-product .support h2 {
        margin-bottom: 20px; }
      .relay-product .support .d-flex {
        flex-direction: column; }
        .relay-product .support .d-flex > div {
          width: 100%; }
      .relay-product .support .preheader {
        text-align: center; }
      .relay-product .support .support-text-container {
        padding: 20px 0;
        text-align: center; } }

.relay-product .work-together {
  background: #F8F6ED; }
  .relay-product .work-together .work-together-header {
    padding: 100px 0;
    border-bottom: 1px solid #FFFEF7; }
  .relay-product .work-together .work-together-features .feature:nth-of-type(even) {
    flex-direction: row-reverse; }
  .relay-product .work-together .feature {
    max-width: 1400px;
    margin: 0 auto; }
  .relay-product .work-together .work-together-content {
    display: flex;
    flex-direction: column; }
    .relay-product .work-together .work-together-content > div {
      padding: 30px 40px; }
  .relay-product .work-together h3 {
    position: relative; }
    .relay-product .work-together h3::after {
      position: absolute;
      content: '';
      left: 0;
      width: 60px;
      bottom: -40px;
      border-bottom: 4px solid #004822; }
  .relay-product .work-together img {
    width: 100%;
    background-color: #F8F6ED;
    margin: 0 auto; }
  .relay-product .work-together p, .relay-product .work-together p-xl,
  .relay-product .work-together .p-xl {
    margin-top: 80px;
    max-width: 80%; }
  @media (max-width: 1440px) {
    .relay-product .work-together img {
      width: 90%;
      margin: 0 auto;
      background-color: #F8F6ED; }
    .relay-product .work-together p, .relay-product .work-together p-xl,
    .relay-product .work-together .p-xl {
      max-width: 100%; } }
  @media (max-width: 768px) {
    .relay-product .work-together .work-together-header {
      padding: 100px 10px; }
    .relay-product .work-together .work-together-content {
      padding: 40px 20px; }
    .relay-product .work-together img {
      margin-bottom: 20px; }
    .relay-product .work-together h3 {
      padding-right: 0; }
      .relay-product .work-together h3::after {
        bottom: -25px; }
    .relay-product .work-together p, .relay-product .work-together p-xl,
    .relay-product .work-together .p-xl {
      max-width: 100%;
      margin-top: 50px; } }
  @media (max-width: 576px) {
    .relay-product .work-together .work-together-content {
      padding: 0; }
      .relay-product .work-together .work-together-content .bg-offwhite {
        padding: 20px; }
    .relay-product .work-together img {
      margin: 0 auto; } }

.relay-product .always-secure {
  padding: 100px 0; }
  .relay-product .always-secure p, .relay-product .always-secure p-xl,
  .relay-product .always-secure .p-xl {
    max-width: 900px;
    text-align: center;
    margin: 60px auto;
    font-size: 1.5rem;
    font-family: "Basis Grotesque Pro", sans-serif; }
  .relay-product .always-secure ul {
    justify-content: space-between;
    max-width: 900px;
    margin: 0 auto; }
  .relay-product .always-secure li {
    width: 30%;
    text-align: center;
    padding: 0 20px; }
    .relay-product .always-secure li p, .relay-product .always-secure li p-xl,
    .relay-product .always-secure li .p-xl {
      font-family: "Basis Grotesque Pro", sans-serif;
      font-size: 1.0625rem;
      margin: 20px 0; }
  @media (max-width: 996px) {
    .relay-product .always-secure li {
      padding: 0 20px; } }
  @media (max-width: 860px) {
    .relay-product .always-secure p, .relay-product .always-secure p-xl,
    .relay-product .always-secure .p-xl {
      max-width: 100%;
      text-align: left;
      margin: 40px auto;
      font-size: 1.25rem; }
    .relay-product .always-secure ul {
      flex-direction: column; }
    .relay-product .always-secure li {
      width: 100%;
      display: flex; }
      .relay-product .always-secure li p, .relay-product .always-secure li p-xl,
      .relay-product .always-secure li .p-xl {
        margin: 10px 0; }
    .relay-product .always-secure img {
      margin-right: 10px; } }

@media (max-width: 1600px) {
  .customers .container {
    max-width: 1280px; } }

.customers .customers-hero {
  background: #004822;
  background: linear-gradient(180deg, #004822 0%, #004822 61%, #F1ECDA 61%);
  padding-bottom: 40px; }
  .customers .customers-hero > .container {
    padding-top: 50px; }
  @media (min-width: 1520px) {
    .customers .customers-hero {
      padding-bottom: 60px; }
      .customers .customers-hero > .container {
        padding-top: 80px;
        padding-bottom: 40px; } }
  @media (max-width: 996px) {
    .customers .customers-hero h1 {
      padding: 0 20px; } }

.customers .hero-carousel {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 700px; }
  @media (min-width: 1440px) {
    .customers .hero-carousel {
      max-width: 780px; } }
  @media (max-width: 996px) {
    .customers .hero-carousel {
      max-width: 60%; } }
  @media (max-width: 576px) {
    .customers .hero-carousel {
      max-width: 75%; } }
  .customers .hero-carousel h2 {
    position: relative;
    padding-top: 60px;
    text-shadow: 0 0 25px rgba(241, 236, 218, 0.8);
    font-size: 2.5rem; }
    .customers .hero-carousel h2::before {
      position: absolute;
      content: url("/images/customers/quotes.svg");
      top: -5px;
      left: 0; }
    @media (max-width: 576px) {
      .customers .hero-carousel h2 {
        font-size: 2rem; } }
  .customers .hero-carousel .slick-slider {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.15); }
    .customers .hero-carousel .slick-slider button.slick-next::before,
    .customers .hero-carousel .slick-slider button.slick-prev::before {
      width: 50px;
      height: 50px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      content: '';
      opacity: 1; }
    .customers .hero-carousel .slick-slider button.slick-next {
      right: -40px; }
      .customers .hero-carousel .slick-slider button.slick-next::before {
        background-image: url("/images/customers/arrow-right.svg"); }
    .customers .hero-carousel .slick-slider button.slick-prev {
      left: -70px; }
      .customers .hero-carousel .slick-slider button.slick-prev::before {
        background-image: url("/images/customers/arrow-left.svg"); }
    @media (max-width: 576px) {
      .customers .hero-carousel .slick-slider button.slick-next {
        right: -40px; }
      .customers .hero-carousel .slick-slider button.slick-prev {
        left: -40px; }
      .customers .hero-carousel .slick-slider button,
      .customers .hero-carousel .slick-slider button.slick-next::before,
      .customers .hero-carousel .slick-slider button.slick-prev::before {
        width: 40px;
        height: 40px; } }
  .customers .hero-carousel .slick-list {
    max-width: 780px;
    width: 100%; }
  .customers .hero-carousel .slick-slide {
    background: #F1ECDA;
    display: flex; }
    .customers .hero-carousel .slick-slide > div {
      display: flex;
      align-items: center;
      width: 100%;
      height: 360px; }
    @media (max-width: 860px) {
      .customers .hero-carousel .slick-slide > div {
        height: 330px; } }
  .customers .hero-carousel .slide {
    padding: 20px 30px;
    margin: 0 auto; }
    @media (max-width: 996px) {
      .customers .hero-carousel .slide {
        padding: 30px; } }
  .customers .hero-carousel .slick-dots {
    bottom: -55px; }
    .customers .hero-carousel .slick-dots li button:before {
      width: 12px;
      height: 12px;
      content: '';
      opacity: 1;
      color: #000;
      border: 1px solid #004822;
      border-radius: 50%;
      margin: 0 2px; }
    .customers .hero-carousel .slick-dots li.slick-active button:before {
      background: #004822; }
  .customers .hero-carousel .review-slide {
    display: flex;
    justify-content: space-between;
    align-items: stretch; }
  .customers .hero-carousel .review-content {
    width: 50%;
    position: relative;
    justify-content: stretch;
    padding-bottom: 40px;
    min-height: 280px; }
    .customers .hero-carousel .review-content img {
      width: 140px; }
    .customers .hero-carousel .review-content .source {
      position: absolute;
      bottom: 0;
      left: 0;
      opacity: 0.6;
      font-size: 13px; }
    @media (max-width: 860px) {
      .customers .hero-carousel .review-content {
        width: 100%; } }
  .customers .hero-carousel .review-image {
    width: 45%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  @media (max-width: 860px) {
    .customers .hero-carousel {
      min-height: unset; }
      .customers .hero-carousel .review-image {
        display: none; } }

.customers .my-money-stories h2 {
  padding: 0 20px; }

.customers .my-money-stories .featured-video {
  position: relative;
  width: 60%;
  cursor: pointer; }
  .customers .my-money-stories .featured-video iframe {
    width: 100%; }
  .customers .my-money-stories .featured-video h4 {
    margin-top: 20px;
    display: flex; }
    .customers .my-money-stories .featured-video h4 img {
      margin-right: 20px; }
  .customers .my-money-stories .featured-video .thumbnail-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: '';
    background-image: url("/images/customers/mms-1.jpg");
    background-size: cover; }

.customers .my-money-stories .featured-video-list {
  width: 40%;
  padding-right: 30px; }
  .customers .my-money-stories .featured-video-list ul {
    flex-direction: column;
    margin-left: 20px; }
  .customers .my-money-stories .featured-video-list li {
    margin-bottom: 20px;
    transition: 0.3s all ease; }
    .customers .my-money-stories .featured-video-list li .play-icon {
      margin: 5px 10px 0 30px;
      width: 24px; }
    .customers .my-money-stories .featured-video-list li div {
      text-align: left;
      padding-left: 10px;
      max-width: 350px; }
    .customers .my-money-stories .featured-video-list li button {
      background: none;
      border: none; }
    .customers .my-money-stories .featured-video-list li img {
      max-width: 112px; }
    .customers .my-money-stories .featured-video-list li.inactive {
      opacity: 0.5; }
      .customers .my-money-stories .featured-video-list li.inactive h4 {
        color: #F1ECDA; }
      .customers .my-money-stories .featured-video-list li.inactive .play-icon {
        filter: saturate(0.1); }
    .customers .my-money-stories .featured-video-list li:hover {
      opacity: 1; }
      .customers .my-money-stories .featured-video-list li:hover h4 {
        color: #D5E27B; }
      .customers .my-money-stories .featured-video-list li:hover .play-icon {
        filter: saturate(1); }

@media (max-width: 1104px) {
  .customers .my-money-stories .featured-video {
    width: 50%;
    margin-left: 20px;
    height: 520px; }
    .customers .my-money-stories .featured-video iframe {
      height: 520px; }
  .customers .my-money-stories .featured-video-list {
    width: 50%;
    height: 520px;
    overflow-y: scroll;
    margin-right: 20px; }
    .customers .my-money-stories .featured-video-list li img {
      max-width: 100px; }
    .customers .my-money-stories .featured-video-list li .play-icon {
      margin-left: 15px; }
    .customers .my-money-stories .featured-video-list::-webkit-scrollbar {
      width: 3px;
      background-color: rgba(255, 254, 247, 0.3); }
    .customers .my-money-stories .featured-video-list::-webkit-scrollbar-thumb {
      background-color: #F1ECDA;
      border-radius: 5px;
      width: 2px;
      z-index: 10; } }

@media (max-width: 860px) {
  .customers .my-money-stories .video-container {
    flex-direction: column;
    padding-bottom: 0; }
  .customers .my-money-stories .featured-video {
    width: 90%;
    height: 620px;
    margin: 0 auto; }
    .customers .my-money-stories .featured-video iframe {
      height: 620px; }
  .customers .my-money-stories .featured-video-list {
    width: 100%;
    height: unset;
    overflow-y: visible;
    margin-right: 20px; }
    .customers .my-money-stories .featured-video-list ul {
      margin-top: 20px; }
    .customers .my-money-stories .featured-video-list li img {
      max-width: 100px; }
    .customers .my-money-stories .featured-video-list li .play-icon {
      margin-left: 15px; }
    .customers .my-money-stories .featured-video-list li div {
      max-width: 100%; } }

@media (max-width: 576px) {
  .customers .my-money-stories .video-container {
    flex-direction: column;
    padding-bottom: 0; }
  .customers .my-money-stories .featured-video {
    width: 90%;
    height: 340px; }
    .customers .my-money-stories .featured-video iframe {
      height: 340px; }
  .customers .my-money-stories .featured-video-list {
    padding-right: 20px; }
    .customers .my-money-stories .featured-video-list button {
      padding: 0; }
    .customers .my-money-stories .featured-video-list p, .customers .my-money-stories .featured-video-list p-xl,
    .customers .my-money-stories .featured-video-list .p-xl {
      line-height: 130%; }
    .customers .my-money-stories .featured-video-list li img {
      max-width: 80px; } }

.customers .review-grid h2 {
  max-width: 750px; }

.customers .review-grid .headline {
  align-items: flex-end; }

.customers .review-grid .tp-link {
  align-items: center;
  margin-right: 55px; }
  .customers .review-grid .tp-link p, .customers .review-grid .tp-link p-xl,
  .customers .review-grid .tp-link .p-xl {
    font-size: 1.125rem; }
  .customers .review-grid .tp-link img {
    max-width: 225px;
    padding-bottom: 7px;
    margin-left: 25px; }

.customers .review-grid ul {
  flex-direction: column;
  margin-top: 40px;
  margin-left: -20px;
  margin-right: -20px; }

.customers .review-grid li {
  width: 31%;
  margin: 1%; }

.customers .review-grid .review {
  padding: 25px;
  border: 1px solid #CFC99C;
  border-radius: 8px; }
  .customers .review-grid .review .review-title {
    margin-top: 10px; }
  .customers .review-grid .review .review-quote {
    margin-top: 15px;
    font-family: "Basis Grotesque Pro", sans-serif; }
  .customers .review-grid .review .review-author {
    font-size: 1.125rem;
    font-weight: 600;
    margin-top: 15px; }

@media (max-width: 1104px) {
  .customers .review-grid .headline {
    padding: 0 20px; }
  .customers .review-grid ul {
    margin-left: 0;
    margin-right: 0; }
  .customers .review-grid li {
    width: 46%;
    margin: 2%; } }

@media (max-width: 860px) {
  .customers .review-grid .headline {
    flex-direction: column;
    align-items: flex-start; }
  .customers .review-grid .tp-link {
    margin: 20px auto 0 auto; } }

@media (max-width: 576px) {
  .customers .review-grid h2 {
    text-align: center; }
  .customers .review-grid .tp-link {
    width: 100%;
    flex-direction: column; }
    .customers .review-grid .tp-link img {
      margin-left: 0;
      margin-top: 10px; }
  .customers .review-grid li {
    width: 96%;
    margin-bottom: 20px; } }

.customers .case-studies ul {
  margin: 0 auto;
  justify-content: space-between; }

.customers .case-studies li {
  width: 31%; }

.customers .case-studies img {
  width: 100%; }

.customers .case-studies h3 {
  max-width: 800px; }

.customers .case-studies h4 {
  margin: 20px 0 15px 0;
  font-size: 1.25rem;
  line-height: 120%; }

@media (max-width: 1440px) {
  .customers .case-studies .container {
    padding: 0 50px; } }

@media (max-width: 768px) {
  .customers .case-studies .container {
    padding: 0 30px; }
  .customers .case-studies ul {
    flex-direction: column; }
  .customers .case-studies li {
    width: 100%;
    margin-bottom: 80px; } }

.switch-banks-page .hero .title-text {
  max-width: 130%;
  margin-left: -15%;
  margin-bottom: 20px; }

.switch-banks-page .hero .micro-text {
  font-size: 0.75rem;
  max-width: 650px;
  margin: 0 auto; }

.switch-banks-page .hero .hero-content {
  align-items: center;
  justify-content: center;
  padding: 60px 40px;
  overflow: hidden; }

.switch-banks-page .hero .hero-content,
.switch-banks-page .hero .hero-bg-image {
  width: 50%; }

.switch-banks-page .hero .hero-bg-image {
  background-image: url("/images/switching/hero.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.switch-banks-page .hero .button-container {
  flex-direction: column;
  align-items: center; }

@media (min-width: 1440px) {
  .switch-banks-page .hero h1 span::before {
    left: -520px;
    top: 10px;
    width: 560px; }
  .switch-banks-page .hero h1 span::after {
    bottom: 13px;
    width: 550px;
    right: -530px; } }

@media (max-width: 1440px) {
  .switch-banks-page .hero h1 {
    font-size: 100px; }
  .switch-banks-page .hero h1 span::before {
    left: -310px;
    top: 4px;
    width: 340px; }
  .switch-banks-page .hero h1 span::after {
    bottom: 7px;
    width: 320px;
    right: -310px; } }

@media (max-width: 996px) {
  .switch-banks-page .hero .hero-bg-image {
    display: none; }
  .switch-banks-page .hero .hero-content {
    width: 100%; } }

@media (max-width: 576px) {
  .switch-banks-page .hero .hero-content {
    padding: 40px 20px 20px 20px; }
  .switch-banks-page .hero h1 {
    font-size: 70px;
    -webkit-text-stroke-width: 2px; }
  .switch-banks-page .hero h1 span::before {
    left: -320px;
    top: 3px; }
  .switch-banks-page .hero h1 span::after {
    bottom: 4px; } }

.switch-banks-page .feature-header {
  margin: 0 auto;
  padding-bottom: 80px; }
  @media (max-width: 860px) {
    .switch-banks-page .feature-header {
      padding-bottom: 120px; } }

.switch-banks-page .features-list .feature-row {
  align-items: center;
  margin-bottom: 120px; }
  .switch-banks-page .features-list .feature-row > div {
    width: 50%;
    display: flex;
    flex-direction: column; }

.switch-banks-page .features-list > div:nth-of-type(odd) {
  flex-direction: row-reverse; }

.switch-banks-page .features-list h3 span {
  font-family: "Copernicus", serif;
  font-style: italic;
  font-weight: 700; }

.switch-banks-page .features-list .feature-content {
  max-width: 400px;
  margin: 0 auto;
  position: relative; }
  .switch-banks-page .features-list .feature-content > span {
    border: 1px solid #004822;
    width: 50px;
    height: 50px;
    padding: 5px;
    border-radius: 50%;
    font-size: 2rem;
    position: absolute;
    left: -80px; }

.switch-banks-page .features-list .feature-image {
  align-items: center;
  justify-content: center;
  height: 400px; }
  .switch-banks-page .features-list .feature-image img {
    max-width: 650px;
    width: 100%; }

@media (max-width: 1440px) {
  .switch-banks-page .features-list .feature-content {
    margin-left: 70px; }
  .switch-banks-page .features-list .feature-content > span {
    left: -60px; } }

@media (max-width: 996px) {
  .switch-banks-page .features-list .feature-image {
    padding: 0 40px; } }

@media (max-width: 860px) {
  .switch-banks-page .features-list .feature-row > div {
    width: 100%;
    max-width: 600px; }
  .switch-banks-page .features-list > div,
  .switch-banks-page .features-list > div:nth-of-type(odd) {
    flex-direction: column-reverse; }
  .switch-banks-page .features-list .feature-image {
    padding: 0;
    margin-top: 30px; } }

@media (max-width: 768px) {
  .switch-banks-page .features-list .feature-content {
    margin-left: 0; }
    .switch-banks-page .features-list .feature-content > span {
      left: 0px;
      top: -70px; } }

.switch-banks-page .btn-container {
  text-align: center; }

.switch-banks-page .relay-text h3 {
  max-width: 1000px;
  line-height: 100%;
  font-size: 3.125rem;
  font-family: "Radion B", sans-serif; }
  .switch-banks-page .relay-text h3:last-of-type {
    align-self: flex-end; }
  @media (max-width: 768px) {
    .switch-banks-page .relay-text h3 {
      font-size: 2rem; } }

.switch-banks-page .comparison-table .table-container {
  padding: 0 30px;
  background-color: #F8F6ED;
  border-radius: 10px;
  max-width: 800px;
  margin: 0 auto; }

.switch-banks-page .comparison-table table th {
  padding: 10px 5px;
  border-bottom: 1px solid rgba(37, 32, 31, 0.5);
  font-family: "Radion B Demi", sans-serif;
  text-transform: uppercase; }

.switch-banks-page .comparison-table table .td-lime {
  background-color: #D5E27B;
  padding-top: 50px; }

.switch-banks-page .comparison-table table tr {
  padding: 5px 0;
  border-bottom: 1px solid rgba(37, 32, 31, 0.5); }
  .switch-banks-page .comparison-table table tr:last-of-type {
    border-bottom: none; }
  .switch-banks-page .comparison-table table tr:first-of-type td {
    vertical-align: middle; }
  .switch-banks-page .comparison-table table tr td {
    padding: 12px; }
  .switch-banks-page .comparison-table table tr p, .switch-banks-page .comparison-table table tr p-xl,
  .switch-banks-page .comparison-table table tr .p-xl {
    font-family: "Basis Grotesque Pro", sans-serif; }

.switch-banks-page .comparison-table table .cell-icon {
  text-align: center;
  width: 160px;
  vertical-align: middle; }
  .switch-banks-page .comparison-table table .cell-icon img {
    max-width: 20px; }

.switch-banks-page .comparison-table table .cell-relay {
  background-color: #D5E27B; }

@media (max-width: 576px) {
  .switch-banks-page .comparison-table > .container {
    padding: 10px; }
  .switch-banks-page .comparison-table .table-container {
    padding: 0 10px; }
  .switch-banks-page .comparison-table p, .switch-banks-page .comparison-table p-xl,
  .switch-banks-page .comparison-table .p-xl {
    font-size: 0.875rem;
    line-height: 110%; }
  .switch-banks-page .comparison-table .cell-feature {
    padding-left: 0; }
  .switch-banks-page .comparison-table table .cell-icon {
    width: 110px; } }

.switch-banks-page .more-details .more-details-header {
  padding: 120px 0 80px 0; }

.switch-banks-page .more-details .headline-container {
  background: url("/images/switching/diagonal-bg.svg");
  background-size: cover;
  align-items: center;
  justify-content: center; }

.switch-banks-page .more-details .relay-vs-traditional {
  max-width: 600px;
  width: 50%; }

@media (max-width: 576px) {
  .switch-banks-page .more-details .relay-vs-traditional {
    width: 70%; } }

@media (min-width: 1600px) {
  .switch-banks-page .more-details .relay-vs-traditional {
    padding: 40px 0; } }

.switch-banks-page .comparison-guides {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 80px; }
  .switch-banks-page .comparison-guides div {
    display: flex;
    width: 45%;
    max-width: 500px;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #256141;
    border-radius: 8px;
    margin: 20px;
    padding: 10px 20px;
    box-shadow: 2px 2px 10px rgba(37, 32, 31, 0.5); }
  .switch-banks-page .comparison-guides img {
    width: 100%;
    max-width: 180px; }
  .switch-banks-page .comparison-guides a {
    cursor: pointer; }
  @media (max-width: 1440px) {
    .switch-banks-page .comparison-guides {
      padding-top: 60px; } }
  @media (max-width: 860px) {
    .switch-banks-page .comparison-guides div {
      margin: 10px;
      padding: 10px; }
    .switch-banks-page .comparison-guides img {
      max-width: 140px; } }
  @media (max-width: 768px) {
    .switch-banks-page .comparison-guides {
      flex-direction: column;
      align-items: center; }
      .switch-banks-page .comparison-guides div {
        width: 100%;
        max-width: 400px; } }
  @media (max-width: 576px) {
    .switch-banks-page .comparison-guides div {
      max-width: 350px; }
    .switch-banks-page .comparison-guides img {
      max-width: 120px; } }

.switch-banks-page .testimonial-story {
  background-image: url("/images/switching/bg-relay-pink.svg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  position: relative; }
  .switch-banks-page .testimonial-story .story-content {
    flex-direction: column;
    max-width: 650px;
    margin: 60px 0 60px 60px;
    align-items: flex-start; }
    .switch-banks-page .testimonial-story .story-content img {
      max-width: 200px; }
  .switch-banks-page .testimonial-story .testimonial-story-cols {
    justify-content: space-between;
    align-items: flex-end; }
  .switch-banks-page .testimonial-story blockquote {
    font-family: "Copernicus", serif;
    font-size: 1.25rem;
    line-height: 140%; }
  .switch-banks-page .testimonial-story .dan {
    width: 100%;
    max-width: 500px; }
  @media (max-width: 1104px) {
    .switch-banks-page .testimonial-story .story-content {
      margin-bottom: 90px; }
    .switch-banks-page .testimonial-story .dan {
      max-width: 360px; } }
  @media (max-width: 768px) {
    .switch-banks-page .testimonial-story .story-content {
      margin: 20px; }
    .switch-banks-page .testimonial-story blockquote {
      font-size: 1rem; }
    .switch-banks-page .testimonial-story .testimonial-story-cols {
      flex-direction: column;
      align-items: center; } }
  @media (max-width: 576px) {
    .switch-banks-page .testimonial-story {
      padding-bottom: 0;
      overflow: auto; } }

.hundredKclub .hero {
  background-image: url("/images/100k-club/hero.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .hundredKclub .hero h1 {
    font-size: 6.25rem; }
  .hundredKclub .hero .container-sm {
    padding: 0 15px; }
  .hundredKclub .hero .club-logo {
    max-width: 200px;
    margin-bottom: 20px; }
  .hundredKclub .hero p, .hundredKclub .hero p-xl,
  .hundredKclub .hero .p-xl {
    max-width: 600px;
    margin: 20px auto 0 auto; }
  @media (max-width: 768px) {
    .hundredKclub .hero h1 {
      font-size: 3.75rem; }
    .hundredKclub .hero .club-logo {
      max-width: 160px; } }

@-webkit-keyframes count-up {
  from {
    transform: translateY(0%); }
  to {
    transform: translateY(-91%); } }

@keyframes count-up {
  from {
    transform: translateY(0%); }
  to {
    transform: translateY(-91%); } }

.hundredKclub .unleash-potential header p, .hundredKclub .unleash-potential header p-xl,
.hundredKclub .unleash-potential header .p-xl {
  max-width: 700px;
  margin: 0 auto; }

.hundredKclub .unleash-potential .col-comma {
  line-height: 0.7; }

.hundredKclub .unleash-potential .scroll {
  -webkit-animation: 1.5s linear count-up;
          animation: 1.5s linear count-up;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.hundredKclub .unleash-potential .col-num-container {
  flex-direction: column;
  width: 70px;
  overflow: hidden;
  height: 90px;
  margin: 5px;
  background: #FFFEF7;
  background: linear-gradient(180deg, #e6e4de 0%, #e6e4de 50%, #f8f6ed 50%, #f8f6ed 100%); }
  .hundredKclub .unleash-potential .col-num-container span {
    color: #004822;
    line-height: 1.1;
    padding: 0;
    margin: 0; }
  .hundredKclub .unleash-potential .col-num-container:nth-of-type(1) .scroll {
    -webkit-animation-delay: 500ms;
            animation-delay: 500ms; }
  .hundredKclub .unleash-potential .col-num-container:nth-of-type(2) .scroll {
    -webkit-animation-delay: 400ms;
            animation-delay: 400ms; }
  .hundredKclub .unleash-potential .col-num-container:nth-of-type(3) .scroll {
    -webkit-animation-delay: 300ms;
            animation-delay: 300ms; }
  .hundredKclub .unleash-potential .col-num-container:nth-of-type(4) .scroll {
    -webkit-animation-delay: 200ms;
            animation-delay: 200ms; }

.hundredKclub .unleash-potential .counter-container {
  max-width: 1080px;
  width: 100%;
  margin: 40px auto;
  padding: 30px;
  align-items: center; }

.hundredKclub .unleash-potential .counter-numbers {
  width: 60%;
  padding: 30px 20px;
  margin-right: 40px; }

.hundredKclub .unleash-potential .counter-title {
  width: 40%; }

.hundredKclub .unleash-potential span {
  display: block;
  font-family: "Radion B", sans-serif;
  font-size: 5.125rem;
  margin: 3px;
  padding: 5px;
  line-height: 1; }

.hundredKclub .unleash-potential .num {
  background: #F1ECDA;
  background: linear-gradient(180deg, #e6e4de 0%, #e6e4de 50%, #f8f6ed 50%, #f8f6ed 100%);
  width: 65px;
  text-align: center; }

.hundredKclub .unleash-potential .triangle {
  transform: translateY(-50%);
  right: 0;
  top: 50%;
  width: 20px; }

@media (max-width: 996px) {
  .hundredKclub .unleash-potential .counter-container {
    flex-direction: column;
    max-width: 600px; }
  .hundredKclub .unleash-potential .counter-numbers {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center; }
  .hundredKclub .unleash-potential .counter-title {
    width: 100%;
    text-align: center; } }

@media (max-width: 860px) {
  .hundredKclub .unleash-potential .counter-container {
    padding: 10px; }
  .hundredKclub .unleash-potential .inner-counter-container {
    justify-content: center; }
  .hundredKclub .unleash-potential .counter-numbers {
    padding: 10px;
    margin-bottom: 10px; }
  .hundredKclub .unleash-potential .col-num-container span {
    margin: 3px;
    padding: 5px;
    line-height: 1.4; }
  .hundredKclub .unleash-potential .col-comma {
    line-height: 2; }
  .hundredKclub .unleash-potential .num {
    width: 45px; }
  .hundredKclub .unleash-potential span {
    font-size: 3.125rem; }
  .hundredKclub .unleash-potential h3 {
    font-size: 2.5rem; } }

.hundredKclub .grow-together {
  padding-top: 0; }
  .hundredKclub .grow-together p, .hundredKclub .grow-together p-xl,
  .hundredKclub .grow-together .p-xl {
    color: #25201F;
    line-height: 150%; }
  .hundredKclub .grow-together .grow-content {
    width: 50%;
    padding-right: 40px; }
  .hundredKclub .grow-together .grow-images {
    width: 50%;
    position: relative; }
    .hundredKclub .grow-together .grow-images img {
      position: absolute; }
    .hundredKclub .grow-together .grow-images img:nth-of-type(1) {
      width: 200px;
      left: 15%;
      top: 0;
      z-index: 10; }
    .hundredKclub .grow-together .grow-images img:nth-of-type(2) {
      width: 370px;
      right: 10%;
      top: 15%;
      z-index: 0; }
    .hundredKclub .grow-together .grow-images img:nth-of-type(3) {
      width: 380px;
      left: 5%;
      bottom: 0;
      z-index: 20; }
  @media (max-width: 996px) {
    .hundredKclub .grow-together .d-flex {
      flex-direction: column; }
    .hundredKclub .grow-together .grow-content,
    .hundredKclub .grow-together .grow-images {
      width: 100%; }
    .hundredKclub .grow-together .grow-images {
      height: 400px; }
      .hundredKclub .grow-together .grow-images img:nth-of-type(1) {
        width: 140px; }
      .hundredKclub .grow-together .grow-images img:nth-of-type(2),
      .hundredKclub .grow-together .grow-images img:nth-of-type(3) {
        width: 240px; } }
  @media (max-width: 860px) {
    .hundredKclub .grow-together {
      padding-top: 0; } }

.hundredKclub .stress-less header {
  max-width: 970px;
  margin: 0 auto; }
  .hundredKclub .stress-less header span {
    font-size: 1.5rem; }
  .hundredKclub .stress-less header p, .hundredKclub .stress-less header p-xl,
  .hundredKclub .stress-less header .p-xl {
    padding: 0 150px;
    line-height: 150%; }

.hundredKclub .stress-less ul {
  display: flex;
  flex-wrap: wrap;
  margin: 40px auto 0 auto;
  max-width: 1000px; }

.hundredKclub .stress-less li {
  width: 50%;
  padding: 20px 40px 20px 0; }

.hundredKclub .stress-less h4 {
  padding-bottom: 10px;
  font-size: 1.625rem; }

.hundredKclub .stress-less p, .hundredKclub .stress-less p-xl,
.hundredKclub .stress-less .p-xl {
  line-height: 150%; }

@media (max-width: 576px) {
  .hundredKclub .stress-less li {
    width: 100%; } }

.hundredKclub .form-section form {
  margin: 0 auto; }

.hundredKclub .form-section .container-md {
  padding: 0 15px; }

.hundredKclub .pf-blog-list {
  background: #D5E27B; }
  .hundredKclub .pf-blog-list article {
    width: 33.33%;
    padding: 0 20px; }
    .hundredKclub .pf-blog-list article img {
      max-width: 100%; }
  .hundredKclub .pf-blog-list p, .hundredKclub .pf-blog-list p-xl,
  .hundredKclub .pf-blog-list .p-xl {
    font-size: 1.25rem; }
  @media (max-width: 860px) {
    .hundredKclub .pf-blog-list .d-flex {
      flex-direction: column; }
    .hundredKclub .pf-blog-list article {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 60px;
      max-width: 330px;
      padding: 0; }
      .hundredKclub .pf-blog-list article:last-child {
        margin-bottom: 0px; }
    .hundredKclub .pf-blog-list .btn, .hundredKclub .pf-blog-list .btn-secondary, .hundredKclub .pf-blog-list .btn-xl, .hundredKclub .pf-blog-list .btn-lg, .hundredKclub .pf-blog-list .btn-md, .hundredKclub .pf-blog-list .btn-sm {
      width: 100%; } }

.legal-terms {
  padding: 0 80px 80px 80px; }
  .legal-terms #terms-of-service,
  .legal-terms #privacy-policy,
  .legal-terms #deposit-agreement,
  .legal-terms #cardholder-agreement {
    scroll-margin-top: 120px; }
  .legal-terms .terms-headline {
    padding: 160px 0px 100px 0;
    text-align: center; }
  .legal-terms .page-title {
    font-family: "Radion B Demi", sans-serif;
    text-transform: uppercase;
    color: #6C6406;
    margin-bottom: 10px; }
  .legal-terms h1 {
    max-width: 800px;
    margin: 0 auto;
    text-align: center; }
  .legal-terms h2 {
    text-transform: none;
    margin: 20px 0 5px 0; }
  .legal-terms a,
  .legal-terms ul a,
  .legal-terms a > span {
    text-decoration: underline;
    font-weight: 700;
    color: blue !important; }
  .legal-terms p, .legal-terms p-xl,
  .legal-terms .p-xl,
  .legal-terms span {
    color: #25201F; }
  .legal-terms table,
  .legal-terms td,
  .legal-terms th {
    border: 1px solid #25201F;
    padding: 10px; }
  .legal-terms th {
    text-align: left; }
  .legal-terms .WordSection1 div {
    padding: 10px 0; }
  @media (max-width: 576px) {
    .legal-terms {
      padding: 0 15px 40px 15px; }
      .legal-terms .terms-headline {
        padding: 100px 0 80px 0; } }
  .legal-terms .unit-deposit-agreement h1,
  .legal-terms .unit-cardholder-agreement h1,
  .legal-terms .unit-terms-and-privacy-policy h1,
  .legal-terms .unit-savings-agreement h1,
  .legal-terms .reasons-to-be-profitable-terms h1 {
    max-width: 1000px; }
  .legal-terms .unit-deposit-agreement ul,
  .legal-terms .unit-cardholder-agreement ul,
  .legal-terms .unit-terms-and-privacy-policy ul,
  .legal-terms .unit-savings-agreement ul,
  .legal-terms .reasons-to-be-profitable-terms ul {
    list-style-type: disc;
    padding-left: 35px;
    margin-bottom: 20px;
    color: #25201F; }
  .legal-terms .unit-deposit-agreement ol li > strong,
  .legal-terms .unit-cardholder-agreement ol li > strong,
  .legal-terms .unit-terms-and-privacy-policy ol li > strong,
  .legal-terms .unit-savings-agreement ol li > strong,
  .legal-terms .reasons-to-be-profitable-terms ol li > strong {
    font-family: "Radion B Demi", sans-serif;
    display: inline-block;
    margin: 30px 0 15px 0; }
  .legal-terms .unit-deposit-agreement ol ol li,
  .legal-terms .unit-cardholder-agreement ol ol li,
  .legal-terms .unit-terms-and-privacy-policy ol ol li,
  .legal-terms .unit-savings-agreement ol ol li,
  .legal-terms .reasons-to-be-profitable-terms ol ol li {
    font-size: 20px;
    font-weight: 600;
    margin: 35px 0 10px 15px; }
    .legal-terms .unit-deposit-agreement ol ol li ol li,
    .legal-terms .unit-cardholder-agreement ol ol li ol li,
    .legal-terms .unit-terms-and-privacy-policy ol ol li ol li,
    .legal-terms .unit-savings-agreement ol ol li ol li,
    .legal-terms .reasons-to-be-profitable-terms ol ol li ol li {
      font-size: 16px; }
  .legal-terms .unit-deposit-agreement ol ol ol li,
  .legal-terms .unit-cardholder-agreement ol ol ol li,
  .legal-terms .unit-terms-and-privacy-policy ol ol ol li,
  .legal-terms .unit-savings-agreement ol ol ol li,
  .legal-terms .reasons-to-be-profitable-terms ol ol ol li {
    font-size: 16px; }
  .legal-terms .unit-deposit-agreement p, .legal-terms .unit-deposit-agreement p-xl,
  .legal-terms .unit-deposit-agreement .p-xl,
  .legal-terms .unit-cardholder-agreement p,
  .legal-terms .unit-cardholder-agreement p-xl,
  .legal-terms .unit-cardholder-agreement .p-xl,
  .legal-terms .unit-terms-and-privacy-policy p,
  .legal-terms .unit-terms-and-privacy-policy p-xl,
  .legal-terms .unit-terms-and-privacy-policy .p-xl,
  .legal-terms .unit-savings-agreement p,
  .legal-terms .unit-savings-agreement p-xl,
  .legal-terms .unit-savings-agreement .p-xl,
  .legal-terms .reasons-to-be-profitable-terms p,
  .legal-terms .reasons-to-be-profitable-terms p-xl,
  .legal-terms .reasons-to-be-profitable-terms .p-xl {
    margin-bottom: 20px;
    margin-top: 5px;
    padding-left: 15px; }
    .legal-terms .unit-deposit-agreement p strong, .legal-terms .unit-deposit-agreement p-xl strong, .legal-terms .unit-deposit-agreement .p-xl strong,
    .legal-terms .unit-cardholder-agreement p strong,
    .legal-terms .unit-cardholder-agreement p-xl strong,
    .legal-terms .unit-cardholder-agreement .p-xl strong,
    .legal-terms .unit-terms-and-privacy-policy p strong,
    .legal-terms .unit-terms-and-privacy-policy p-xl strong,
    .legal-terms .unit-terms-and-privacy-policy .p-xl strong,
    .legal-terms .unit-savings-agreement p strong,
    .legal-terms .unit-savings-agreement p-xl strong,
    .legal-terms .unit-savings-agreement .p-xl strong,
    .legal-terms .reasons-to-be-profitable-terms p strong,
    .legal-terms .reasons-to-be-profitable-terms p-xl strong,
    .legal-terms .reasons-to-be-profitable-terms .p-xl strong {
      font-weight: 700; }
  .legal-terms .unit-deposit-agreement table,
  .legal-terms .unit-cardholder-agreement table,
  .legal-terms .unit-terms-and-privacy-policy table,
  .legal-terms .unit-savings-agreement table,
  .legal-terms .reasons-to-be-profitable-terms table {
    margin: 40px 0; }
    .legal-terms .unit-deposit-agreement table p, .legal-terms .unit-deposit-agreement table p-xl,
    .legal-terms .unit-deposit-agreement table .p-xl,
    .legal-terms .unit-cardholder-agreement table p,
    .legal-terms .unit-cardholder-agreement table p-xl,
    .legal-terms .unit-cardholder-agreement table .p-xl,
    .legal-terms .unit-terms-and-privacy-policy table p,
    .legal-terms .unit-terms-and-privacy-policy table p-xl,
    .legal-terms .unit-terms-and-privacy-policy table .p-xl,
    .legal-terms .unit-savings-agreement table p,
    .legal-terms .unit-savings-agreement table p-xl,
    .legal-terms .unit-savings-agreement table .p-xl,
    .legal-terms .reasons-to-be-profitable-terms table p,
    .legal-terms .reasons-to-be-profitable-terms table p-xl,
    .legal-terms .reasons-to-be-profitable-terms table .p-xl {
      margin-bottom: 5px; }
  
  .legal-terms .reasons-to-be-profitable-terms p,
  .legal-terms .reasons-to-be-profitable-terms p-xl,
  .legal-terms .reasons-to-be-profitable-terms .p-xl {
    padding-left: 0; }
  .legal-terms .reasons-to-be-profitable-terms ol li {
    margin-bottom: 10px; }

.account-fluid-cnt {
  background: #00474c; }
  .account-fluid-cnt .container {
    padding: 220px 15px 120px 15px; }
    @media (max-width: 996px) {
      .account-fluid-cnt .container {
        padding: 220px 98px 120px 98px; } }
    @media (max-width: 860px) {
      .account-fluid-cnt .container {
        padding: 220px 80px 120px 80px; } }
    @media (max-width: 576px) {
      .account-fluid-cnt .container {
        padding: 220px 15px 120px 15px; } }
  .account-fluid-cnt .accounts-info-cnt {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 996px) {
      .account-fluid-cnt .accounts-info-cnt {
        flex-direction: column; } }
    .account-fluid-cnt .accounts-info-cnt .accounts-info {
      max-width: 690px;
      width: 100%; }
      @media (max-width: 996px) {
        .account-fluid-cnt .accounts-info-cnt .accounts-info {
          text-align: center; } }
      .account-fluid-cnt .accounts-info-cnt .accounts-info > img {
        width: 240px; }
      .account-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
        letter-spacing: -1.8px;
        color: #ffffff; }
        @media (max-width: 860px) {
          .account-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
            letter-spacing: -1.5px; } }
        @media (max-width: 576px) {
          .account-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
            letter-spacing: -1.08px; } }
      .account-fluid-cnt .accounts-info-cnt .accounts-info > p, .account-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
      .account-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
        font-size: 16px;
        letter-spacing: -0.16px;
        line-height: 24px;
        max-width: 450px;
        width: 100%;
        color: #ffffff;
        margin-top: 20px;
        font-family: "Inter", sans-serif;
        font-weight: 400; }
        @media (max-width: 996px) {
          .account-fluid-cnt .accounts-info-cnt .accounts-info > p, .account-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
          .account-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
            margin: 20px auto 0px auto; } }
        @media (max-width: 576px) {
          .account-fluid-cnt .accounts-info-cnt .accounts-info > p, .account-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
          .account-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
            max-width: 100%; } }
      .account-fluid-cnt .accounts-info-cnt .accounts-info .asset {
        margin-top: 50px; }
        @media (max-width: 996px) {
          .account-fluid-cnt .accounts-info-cnt .accounts-info .asset {
            margin-bottom: 60px; } }

.partner-form {
  margin: 0px;
  max-width: 570px;
  width: 100%; }
  @media (max-width: 996px) {
    .partner-form {
      max-width: 100%; } }
  .partner-form > h3 {
    color: #00474c;
    margin-bottom: 40px; }
  .partner-form > p, .partner-form > p-xl,
  .partner-form > .p-xl {
    margin-top: 20px;
    margin-bottom: 40px;
    color: #00474c;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 24px;
    font-family: "Inter", sans-serif; }

.collaboration-fluid-cnt {
  background: #e7ceb540; }
  .collaboration-fluid-cnt .container {
    padding: 120px 15px; }
    @media (max-width: 860px) {
      .collaboration-fluid-cnt .container {
        padding: 120px 15px; } }
    @media (max-width: 576px) {
      .collaboration-fluid-cnt .container {
        padding: 120px 0px; } }
  .collaboration-fluid-cnt .features-list {
    max-width: 1440px;
    margin-right: 0px;
    margin-left: -100px; }
    @media (max-width: 996px) {
      .collaboration-fluid-cnt .features-list {
        margin-left: -30px;
        max-width: 996px; } }
    @media (max-width: 860px) {
      .collaboration-fluid-cnt .features-list {
        margin-left: -30px;
        max-width: 780px; } }
    @media (max-width: 576px) {
      .collaboration-fluid-cnt .features-list {
        margin: 0;
        max-width: none;
        flex-direction: column; } }
    .collaboration-fluid-cnt .features-list .feature-item {
      max-width: 330px;
      width: 100%;
      margin-right: 0px;
      margin-left: 150px; }
      @media (max-width: 996px) {
        .collaboration-fluid-cnt .features-list .feature-item {
          max-width: 302px;
          margin-left: 30px; } }
      @media (max-width: 860px) {
        .collaboration-fluid-cnt .features-list .feature-item {
          max-width: 230px; } }
      @media (max-width: 576px) {
        .collaboration-fluid-cnt .features-list .feature-item {
          width: 100%;
          max-width: 100%;
          margin-left: 0px; } }
  .collaboration-fluid-cnt .collaboration-info {
    text-align: center;
    max-width: 690px;
    margin: 0 auto;
    width: 100%; }
    .collaboration-fluid-cnt .collaboration-info > h5 {
      color: #f4a664; }
    .collaboration-fluid-cnt .collaboration-info > h2 {
      margin-top: 12px;
      margin-bottom: 20px;
      color: #00474c; }
    .collaboration-fluid-cnt .collaboration-info > p, .collaboration-fluid-cnt .collaboration-info > p-xl,
    .collaboration-fluid-cnt .collaboration-info > .p-xl {
      font-size: 16px;
      letter-spacing: -0.16px;
      line-height: 24px;
      font-family: "Inter", sans-serif; }

.facilities-fluid-cnt {
  background: #bedfff40;
  padding: 120px 0px; }
  @media (max-width: 860px) {
    .facilities-fluid-cnt {
      padding: 80px 0px; } }
  .facilities-fluid-cnt .facilities-info {
    display: flex;
    align-items: center; }
    @media (max-width: 860px) {
      .facilities-fluid-cnt .facilities-info {
        flex-direction: column; } }
    .facilities-fluid-cnt .facilities-info .facility-asset {
      max-width: 690px;
      padding: 0 20px; }
      @media (max-width: 996px) {
        .facilities-fluid-cnt .facilities-info .facility-asset {
          max-width: 468px;
          height: 474px; } }
      @media (max-width: 860px) {
        .facilities-fluid-cnt .facilities-info .facility-asset {
          margin-bottom: 0px; } }
      @media (max-width: 576px) {
        .facilities-fluid-cnt .facilities-info .facility-asset {
          max-width: 100%; } }
      .facilities-fluid-cnt .facilities-info .facility-asset img {
        width: 100%; }
    .facilities-fluid-cnt .facilities-info .facilities {
      max-width: 450px;
      width: 100%;
      border-left: 1px solid #f4a664;
      margin-left: 15px;
      padding-left: 15px; }
      @media (max-width: 860px) {
        .facilities-fluid-cnt .facilities-info .facilities {
          border-left: none;
          margin-left: 0px;
          padding-left: 0px; } }
      @media (max-width: 576px) {
        .facilities-fluid-cnt .facilities-info .facilities {
          max-width: 100%; } }
      .facilities-fluid-cnt .facilities-info .facilities .content {
        margin-bottom: 120px; }
        @media (max-width: 860px) {
          .facilities-fluid-cnt .facilities-info .facilities .content {
            text-align: center; } }
        .facilities-fluid-cnt .facilities-info .facilities .content:last-child {
          margin-bottom: 0px; }
        .facilities-fluid-cnt .facilities-info .facilities .content > h5 {
          color: #f4a664;
          margin-bottom: 12px; }
        .facilities-fluid-cnt .facilities-info .facilities .content > h2 {
          letter-spacing: -1.2px; }
        .facilities-fluid-cnt .facilities-info .facilities .content > p, .facilities-fluid-cnt .facilities-info .facilities .content > p-xl,
        .facilities-fluid-cnt .facilities-info .facilities .content > .p-xl {
          margin-top: 20px;
          font-size: 16px;
          letter-spacing: -0.16px;
          line-height: 24px;
          font-family: "Inter", sans-serif; }

.partners-parent .tool-details {
  background-color: #00474c;
  padding: 80px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 860px) {
    .partners-parent .tool-details {
      padding: 40px 20px; } }
  .partners-parent .tool-details .separator {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    width: 100%;
    max-width: 900px; }
  .partners-parent .tool-details .detail-row {
    display: flex;
    margin: 18px 0; }
    @media (max-width: 576px) {
      .partners-parent .tool-details .detail-row {
        flex-direction: column; } }
    .partners-parent .tool-details .detail-row .details {
      padding: 40px; }
      .partners-parent .tool-details .detail-row .details h4 {
        color: #95f2b8;
        margin-bottom: 30px;
        text-align: center;
        letter-spacing: 0.2px; }
      .partners-parent .tool-details .detail-row .details p, .partners-parent .tool-details .detail-row .details p-xl,
      .partners-parent .tool-details .detail-row .details .p-xl {
        max-width: 330px;
        color: #ffffff;
        text-align: center; }
      .partners-parent .tool-details .detail-row .details:first-of-type {
        border-right: 1px solid rgba(255, 255, 255, 0.4); }
        @media (max-width: 576px) {
          .partners-parent .tool-details .detail-row .details:first-of-type {
            border-right: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.4); } }

.partners-parent .tool-details {
  padding: 40px 15px; }
  .partners-parent .tool-details .detail-row {
    margin-top: 0px; }
    @media (max-width: 576px) {
      .partners-parent .tool-details .detail-row {
        width: 100%;
        margin: 0px; } }
    .partners-parent .tool-details .detail-row.row-top {
      padding-top: 80px; }
      @media (max-width: 576px) {
        .partners-parent .tool-details .detail-row.row-top {
          padding-top: 0px; } }
      .partners-parent .tool-details .detail-row.row-top .details {
        padding-top: 0px; }
        @media (max-width: 576px) {
          .partners-parent .tool-details .detail-row.row-top .details {
            padding-top: 40px;
            padding-bottom: 40px; } }
    .partners-parent .tool-details .detail-row.row-end {
      padding-bottom: 80px; }
      @media (max-width: 576px) {
        .partners-parent .tool-details .detail-row.row-end {
          padding-bottom: 0px; } }
      .partners-parent .tool-details .detail-row.row-end .details {
        padding-bottom: 0px; }
        @media (max-width: 576px) {
          .partners-parent .tool-details .detail-row.row-end .details {
            padding-bottom: 40px;
            padding-top: 40px; }
            .partners-parent .tool-details .detail-row.row-end .details:last-child {
              border-bottom: none; } }
    .partners-parent .tool-details .detail-row .details {
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      min-width: 33%; }
      @media (max-width: 576px) {
        .partners-parent .tool-details .detail-row .details {
          padding: 80px 0px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.4);
          border-right: none; } }
      .partners-parent .tool-details .detail-row .details:last-child {
        border-right: none; }
      @media (max-width: 576px) {
        .partners-parent .tool-details .detail-row .details p, .partners-parent .tool-details .detail-row .details p-xl,
        .partners-parent .tool-details .detail-row .details .p-xl {
          max-width: 295px;
          margin: 0 auto; } }
  .partners-parent .tool-details .separator {
    max-width: 1440px; }
    @media (max-width: 576px) {
      .partners-parent .tool-details .separator {
        display: none !important; } }

@media (max-width: 860px) {
  .d-col-hide-tablet {
    display: none; } }

.d-col-hide-not-tablet {
  display: none !important; }
  @media (max-width: 860px) {
    .d-col-hide-not-tablet {
      display: flex !important; } }

@media (max-width: 860px) {
  .n-br-tablet {
    border-right: none !important; } }

.cnctd-bnking {
  background: #ffffff; }
  .cnctd-bnking .container {
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .cnctd-bnking .container > h3 {
      color: #00474c;
      letter-spacing: -1.2px; }
    .cnctd-bnking .container > p, .cnctd-bnking .container > p-xl,
    .cnctd-bnking .container > .p-xl {
      color: #00474c;
      max-width: 518px;
      text-align: center;
      margin-top: 20px; }
  .cnctd-bnking .blocks-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: -54px; }
    @media (max-width: 860px) {
      .cnctd-bnking .blocks-list {
        margin-left: -40px; } }
    @media (max-width: 576px) {
      .cnctd-bnking .blocks-list {
        margin-left: -60px;
        max-width: 390px; } }
    .cnctd-bnking .blocks-list .block {
      width: 70px;
      height: 70px;
      border-radius: 50%;
      margin-top: 40px;
      margin-left: 40px; }
      .cnctd-bnking .blocks-list .block:nth-of-type(1), .cnctd-bnking .blocks-list .block:nth-of-type(2) {
        width: 40px;
        height: 40px; }
      .cnctd-bnking .blocks-list .block:nth-of-type(5), .cnctd-bnking .blocks-list .block:nth-of-type(6) {
        width: 110px;
        height: 110px; }
      @media (max-width: 860px) {
        .cnctd-bnking .blocks-list .block {
          margin-top: 20px; } }
      @media (max-width: 576px) {
        .cnctd-bnking .blocks-list .block {
          margin-left: 60px; } }

.partners-asset {
  max-width: 320px;
  height: 132px;
  margin-top: 102px;
  margin-bottom: 80px; }
  @media (max-width: 860px) {
    .partners-asset {
      margin-top: 62px; } }
  @media (max-width: 576px) {
    .partners-asset {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .partners-asset > img {
    width: 320px; }

.ecommerce-fluid-cnt {
  background: #00474c; }
  .ecommerce-fluid-cnt .container {
    padding: 220px 60px 120px 60px; }
    @media (max-width: 996px) {
      .ecommerce-fluid-cnt .container {
        padding: 220px 98px 120px 98px; } }
    @media (max-width: 860px) {
      .ecommerce-fluid-cnt .container {
        padding: 220px 80px 120px 80px; } }
    @media (max-width: 576px) {
      .ecommerce-fluid-cnt .container {
        padding: 120px 15px 120px 15px; } }
  .ecommerce-fluid-cnt .logo-container {
    display: flex;
    padding: 40px 20px;
    max-height: 120px; }
    @media (max-width: 996px) {
      .ecommerce-fluid-cnt .logo-container {
        justify-content: center; } }
    .ecommerce-fluid-cnt .logo-container > img {
      width: 130px;
      margin: 0 20px;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 860px) {
        .ecommerce-fluid-cnt .logo-container > img {
          width: 90px; } }
    .ecommerce-fluid-cnt .logo-container.bigger {
      margin: 16px 0;
      max-height: 160px; }
      .ecommerce-fluid-cnt .logo-container.bigger > img {
        width: 160px;
        min-width: 160px; }
  .ecommerce-fluid-cnt .accounts-info-cnt {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 996px) {
      .ecommerce-fluid-cnt .accounts-info-cnt {
        flex-direction: column; } }
    .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info {
      max-width: 690px;
      width: 100%; }
      @media (max-width: 996px) {
        .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info {
          text-align: center; } }
      .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > img {
        width: 240px; }
        @media (max-width: 996px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > img {
            margin-bottom: 30px; } }
      .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
        letter-spacing: -1.8px;
        color: #ffffff;
        padding-right: 60px; }
        @media (max-width: 996px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
            padding-right: 0px; } }
        @media (max-width: 860px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
            letter-spacing: -1.5px; } }
        @media (max-width: 576px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > h1 {
            letter-spacing: -1.08px; } }
      .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p, .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
      .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
        font-size: 16px;
        letter-spacing: -0.16px;
        line-height: 24px;
        max-width: 450px;
        width: 100%;
        color: #ffffff;
        margin-top: 20px;
        font-family: "Inter", sans-serif;
        font-weight: 400; }
        @media (max-width: 996px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p, .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
            margin: 20px auto 0px auto; } }
        @media (max-width: 576px) {
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p, .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > p-xl,
          .ecommerce-fluid-cnt .accounts-info-cnt .accounts-info > .p-xl {
            max-width: 100%; } }

.accountants-table {
  margin-left: 100px; }
  .accountants-table > img {
    max-height: 144px; }
  @media (max-width: 996px) {
    .accountants-table {
      margin-left: 0;
      display: flex;
      justify-content: center; } }
  .accountants-table .asset {
    width: 240px; }
  @media (max-width: 996px) {
    .accountants-table .asset {
      margin-bottom: 60px; } }

.ecom-partner-form {
  margin: 0px;
  max-width: 570px;
  width: 100%; }
  @media (max-width: 996px) {
    .ecom-partner-form {
      max-width: 100%; } }
  .ecom-partner-form > h3 {
    color: #00474c; }
  .ecom-partner-form > p, .ecom-partner-form > p-xl,
  .ecom-partner-form > .p-xl {
    margin-top: 20px;
    margin-bottom: 40px;
    color: #00474c;
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 24px;
    font-family: "Inter", sans-serif; }

.xero-and-relay-bundle {
  padding-top: 85px; }
  @media (max-width: 860px) {
    .xero-and-relay-bundle {
      padding-top: 65px; } }
  .xero-and-relay-bundle .container {
    max-width: 1170px;
    padding: 0 15px; }
  .xero-and-relay-bundle .preheader {
    margin-bottom: 40px;
    color: #00474c;
    background: #95f2b8;
    display: inline-block;
    padding: 5px 15px 0 15px; }
  .xero-and-relay-bundle h2 + p, .xero-and-relay-bundle h2 + p-xl,
  .xero-and-relay-bundle h2 + .p-xl {
    font-size: 20px;
    color: #494B4C; }
  .xero-and-relay-bundle .xero-bundle-header {
    padding-top: 85px;
    background-color: #0E484C;
    background-image: url("/images/xero-bundle/hero.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0; }
    .xero-and-relay-bundle .xero-bundle-header .header-content {
      width: 60%; }
    .xero-and-relay-bundle .xero-bundle-header a {
      display: inline-block;
      margin: 50px 0;
      font-weight: 600; }
    .xero-and-relay-bundle .xero-bundle-header .micro-text {
      color: white; }
    .xero-and-relay-bundle .xero-bundle-header .header-rating {
      align-items: center;
      color: #F4A664;
      flex-direction: column;
      justify-content: center;
      margin-left: 60px; }
      .xero-and-relay-bundle .xero-bundle-header .header-rating .micro-text {
        color: #F4A664; }
      .xero-and-relay-bundle .xero-bundle-header .header-rating img {
        width: 125px; }
    @media (max-width: 1104px) {
      .xero-and-relay-bundle .xero-bundle-header {
        background-image: url("/images/xero-bundle/hero-1024.png"); } }
    @media (max-width: 996px) {
      .xero-and-relay-bundle .xero-bundle-header {
        padding: 60px 0;
        background-position: center right 0px; } }
    @media (max-width: 768px) {
      .xero-and-relay-bundle .xero-bundle-header .header-content {
        padding-right: 35%; } }
    @media (max-width: 860px) {
      .xero-and-relay-bundle .xero-bundle-header {
        padding: 100px 0 230px 0;
        background-image: url("/images/xero-bundle/hero-tablet.png");
        background-position: left bottom;
        position: relative; }
        .xero-and-relay-bundle .xero-bundle-header .header-content {
          width: 100%; }
        .xero-and-relay-bundle .xero-bundle-header .micro-text:not(.header-marketplace) {
          position: absolute;
          bottom: 40px; } }
    @media (max-width: 576px) {
      .xero-and-relay-bundle .xero-bundle-header {
        padding: 60px 0 240px 0;
        background-image: url("/images/xero-bundle/hero-mobile.png");
        background-position: center bottom; }
        .xero-and-relay-bundle .xero-bundle-header .header-content {
          padding-right: 0; }
          .xero-and-relay-bundle .xero-bundle-header .header-content h1 {
            text-align: center;
            margin-bottom: 15px; }
          .xero-and-relay-bundle .xero-bundle-header .header-content > div.d-flex {
            flex-direction: column; }
          .xero-and-relay-bundle .xero-bundle-header .header-content a {
            display: inline-block;
            margin: 40px auto 20px auto;
            max-width: 215px;
            text-align: center; }
          .xero-and-relay-bundle .xero-bundle-header .header-content .header-cta {
            margin: 0 0 60px 0; }
          .xero-and-relay-bundle .xero-bundle-header .header-content .micro-text {
            text-align: center;
            padding: 0 30px; }
        .xero-and-relay-bundle .xero-bundle-header .header-rating {
          margin-left: 0;
          margin-bottom: 70px; } }
  .xero-and-relay-bundle .what-is-relay {
    padding: 90px 0; }
    .xero-and-relay-bundle .what-is-relay .relay-header {
      text-align: center; }
    .xero-and-relay-bundle .what-is-relay h2 {
      color: #00474c; }
    .xero-and-relay-bundle .what-is-relay h2 + p, .xero-and-relay-bundle .what-is-relay h2 + p-xl,
    .xero-and-relay-bundle .what-is-relay h2 + .p-xl {
      padding: 0 20%;
      margin: 30px 0;
      line-height: 1.5; }
    .xero-and-relay-bundle .what-is-relay .micro-text {
      color: black; }
    .xero-and-relay-bundle .what-is-relay .carousel {
      margin-top: 50px; }
    @media (max-width: 860px) {
      .xero-and-relay-bundle .what-is-relay h2 + p, .xero-and-relay-bundle .what-is-relay h2 + p-xl,
      .xero-and-relay-bundle .what-is-relay h2 + .p-xl {
        padding: 0; } }
    @media (max-width: 576px) {
      .xero-and-relay-bundle .what-is-relay {
        padding-bottom: 0px; }
        .xero-and-relay-bundle .what-is-relay .relay-header {
          text-align: left; }
        .xero-and-relay-bundle .what-is-relay .relay-carousel {
          padding: 0; } }
  .xero-and-relay-bundle .what-is-relay-pro {
    padding: 85px 0;
    background-image: url(/images/xero-bundle/triangle-green.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 45%; }
    @media (max-width: 860px) {
      .xero-and-relay-bundle .what-is-relay-pro {
        background: none; } }
    .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro {
      width: 58%;
      margin: 0 auto 60px auto;
      text-align: center; }
      .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro h2 {
        color: #00474c; }
      .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro p, .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro p-xl,
      .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro .p-xl {
        color: #3B5266;
        font-size: 20px;
        margin-top: 20px;
        line-height: 28px; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro {
          width: 60%; } }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .what-is-relay-pro .relay-header-pro {
          text-align: left;
          width: 100%; } }
    .xero-and-relay-bundle .what-is-relay-pro .relay-features {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .xero-and-relay-bundle .what-is-relay-pro .relay-features > div {
        border-radius: 20px;
        display: flex;
        align-items: center;
        width: 50%;
        max-width: 460px;
        margin: 1%;
        background: #00474c;
        padding: 25px;
        transition: 0.2s all ease; }
        .xero-and-relay-bundle .what-is-relay-pro .relay-features > div:hover {
          transform: translateY(-2px);
          box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2); }
      .xero-and-relay-bundle .what-is-relay-pro .relay-features p, .xero-and-relay-bundle .what-is-relay-pro .relay-features p-xl,
      .xero-and-relay-bundle .what-is-relay-pro .relay-features .p-xl {
        font-weight: 600;
        width: 77%;
        margin-left: 3%; }
      .xero-and-relay-bundle .what-is-relay-pro .relay-features span {
        display: inline-block;
        height: 70px;
        width: 20%;
        background-repeat: no-repeat;
        background-size: contain; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .what-is-relay-pro .relay-features > div {
          width: 45%;
          flex-direction: column;
          text-align: center; } }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .what-is-relay-pro .relay-features > div {
          width: 100%;
          min-height: 215px;
          display: flex;
          justify-content: center; } }
  .xero-and-relay-bundle .xero-testimonial {
    padding: 150px 0;
    margin: 80px 0; }
    @media (max-width: 860px) {
      .xero-and-relay-bundle .xero-testimonial {
        background-image: none;
        text-align: center;
        padding: 0;
        margin: 0; } }
    .xero-and-relay-bundle .xero-testimonial .container {
      justify-content: space-between; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .xero-testimonial .container {
          flex-direction: column-reverse;
          text-align: center; } }
    .xero-and-relay-bundle .xero-testimonial figure {
      margin: 40px 0;
      width: 70%;
      padding: 70px 50px 60px 100px;
      position: relative; }
      .xero-and-relay-bundle .xero-testimonial figure::before {
        position: absolute;
        content: url("/images/xero-bundle/shape-blue.svg");
        display: inline-block;
        width: 590px;
        top: -50px;
        left: 0px; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .xero-testimonial figure {
          width: 100%;
          padding: 30px 0;
          margin: 0; }
          .xero-and-relay-bundle .xero-testimonial figure::before {
            display: none; } }
    .xero-and-relay-bundle .xero-testimonial blockquote {
      font-size: 36px;
      line-height: 1.1;
      letter-spacing: -0.6px;
      font-family: "Grold", sans-serif;
      color: #00474c;
      position: relative;
      width: 100%; }
      .xero-and-relay-bundle .xero-testimonial blockquote::before {
        position: absolute;
        content: url("/images/xero-bundle/quotes.png");
        left: -50px;
        top: -40px;
        width: 50px;
        height: 50px;
        display: inline-block;
        z-index: -1; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .xero-testimonial blockquote {
          width: 60%;
          font-size: 30px;
          margin: 0 auto 40px auto; }
          .xero-and-relay-bundle .xero-testimonial blockquote::before {
            content: ''; } }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .xero-testimonial blockquote {
          width: 100%; } }
    .xero-and-relay-bundle .xero-testimonial p:first-of-type, .xero-and-relay-bundle .xero-testimonial p-xl:first-of-type,
    .xero-and-relay-bundle .xero-testimonial .p-xl:first-of-type {
      font-weight: 600; }
    .xero-and-relay-bundle .xero-testimonial hr {
      width: 60px;
      display: inline-block;
      margin-top: 20px; }
    .xero-and-relay-bundle .xero-testimonial .author {
      align-items: flex-end;
      justify-content: flex-end;
      width: 30%; }
      .xero-and-relay-bundle .xero-testimonial .author .author-desktop {
        margin-bottom: -20px; }
      .xero-and-relay-bundle .xero-testimonial .author .author-mobile {
        display: none; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .xero-testimonial .author {
          margin: 0 auto;
          width: 100%;
          justify-content: center; }
          .xero-and-relay-bundle .xero-testimonial .author .author-mobile {
            display: inline-block;
            width: 90px; }
          .xero-and-relay-bundle .xero-testimonial .author .author-desktop {
            display: none; } }
    .xero-and-relay-bundle .xero-testimonial img {
      width: 300px; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .xero-testimonial img {
          width: 200px; } }
  .xero-and-relay-bundle .why-partner {
    background-color: rgba(231, 206, 181, 0.3);
    padding: 150px 0; }
    .xero-and-relay-bundle .why-partner.why-partner-direct-feed {
      position: relative; }
    .xero-and-relay-bundle .why-partner .why-partner-header {
      text-align: center; }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .why-partner .why-partner-header {
          text-align: left; } }
    .xero-and-relay-bundle .why-partner h2,
    .xero-and-relay-bundle .why-partner h3 {
      color: #00474c; }
    .xero-and-relay-bundle .why-partner h2 {
      width: 100%;
      max-width: 600px;
      margin: 0 auto; }
    .xero-and-relay-bundle .why-partner .partner-feature {
      height: 90vh;
      display: flex;
      align-items: center; }
      .xero-and-relay-bundle .why-partner .partner-feature > div {
        width: 50%; }
      .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed) {
        position: fixed;
        top: 50%;
        right: 52%;
        width: 500px;
        opacity: 0;
        transform: translateY(-45%);
        transition: 0.3s all ease;
        z-index: -1; }
      .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed {
        position: absolute;
        width: 750px;
        right: 35%;
        transform: translateY(-50%);
        transition: 0.3s all ease;
        opacity: 0; }
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.sticky {
          position: fixed;
          background: none;
          top: 55%; }
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.visible {
          opacity: 1; }
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.mobile {
          display: none; }
      .xero-and-relay-bundle .why-partner .partner-feature img.visible {
        opacity: 1;
        z-index: 1; }
      @media (min-width: 1440px) {
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed {
          right: 38%; } }
      @media (max-width: 1200px) {
        .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed) {
          width: 420px; }
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed {
          width: 600px; } }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .why-partner .partner-feature {
          flex-direction: column;
          height: unset;
          margin-top: 50px; }
          .xero-and-relay-bundle .why-partner .partner-feature > div {
            width: 100%;
            text-align: center;
            margin: 0 auto; }
          .xero-and-relay-bundle .why-partner .partner-feature .partner-feature-text {
            width: 75%; }
          .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed),
          .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed {
            position: static;
            opacity: 1;
            transform: translateY(0);
            max-width: 420px; }
            .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed).sticky,
            .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.sticky {
              position: static; }
            .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed).desktop,
            .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.desktop {
              display: none; }
            .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed).mobile,
            .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed.mobile {
              display: inline-block; } }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .why-partner .partner-feature > div {
          text-align: left; }
        .xero-and-relay-bundle .why-partner .partner-feature img:not(.partner-direct-feed),
        .xero-and-relay-bundle .why-partner .partner-feature .partner-direct-feed {
          max-width: 100%; }
        .xero-and-relay-bundle .why-partner .partner-feature .partner-feature-text {
          width: 100%; } }
    .xero-and-relay-bundle .why-partner .partner-feature-text {
      padding: 50px;
      height: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .xero-and-relay-bundle .why-partner .partner-feature-text.direct-feed-text {
        padding: 300px 50px; }
      @media (max-width: 860px) {
        .xero-and-relay-bundle .why-partner .partner-feature-text {
          padding: 20px 50px; }
          .xero-and-relay-bundle .why-partner .partner-feature-text h3 {
            font-size: 40px;
            line-height: 1.1; }
          .xero-and-relay-bundle .why-partner .partner-feature-text.direct-feed-text {
            padding: 20px 50px 50px 50px; } }
      @media (max-width: 576px) {
        .xero-and-relay-bundle .why-partner .partner-feature-text {
          padding: 0; }
          .xero-and-relay-bundle .why-partner .partner-feature-text h3 {
            font-size: 26px;
            padding: 20px 0; }
          .xero-and-relay-bundle .why-partner .partner-feature-text.direct-feed-text {
            padding: 20px 0; } }
  .xero-and-relay-bundle .how-it-works {
    background-color: #00474c; }
    .xero-and-relay-bundle .how-it-works h2 + p, .xero-and-relay-bundle .how-it-works h2 + p-xl,
    .xero-and-relay-bundle .how-it-works h2 + .p-xl {
      color: #ffffff;
      font-size: 16px;
      margin-top: 20px; }
    .xero-and-relay-bundle .how-it-works a {
      text-decoration: underline;
      font-size: 12px;
      color: #8e8e8e;
      font-weight: 500;
      transition: 0.2s all ease;
      text-align: center;
      display: block; }
      .xero-and-relay-bundle .how-it-works a:hover {
        color: #252525; }
    .xero-and-relay-bundle .how-it-works .container {
      display: flex; }
      .xero-and-relay-bundle .how-it-works .container .how-it-works-header {
        width: 35%; }
    .xero-and-relay-bundle .how-it-works .demo-form-container {
      margin: 0 auto;
      width: 40%;
      background: white;
      padding: 30px 42px;
      border-radius: 10px; }
      .xero-and-relay-bundle .how-it-works .demo-form-container h3 {
        font-family: "Inter", sans-serif;
        font-weight: 600;
        font-size: 22px;
        color: #00474c;
        letter-spacing: -0.16px;
        margin: 20px 0 10px 0; }
      .xero-and-relay-bundle .how-it-works .demo-form-container form {
        width: 100%; }
      .xero-and-relay-bundle .how-it-works .demo-form-container .form-control-v2 input,
      .xero-and-relay-bundle .how-it-works .demo-form-container .form-control-v2 select {
        height: 44px;
        border-radius: 8px; }
      .xero-and-relay-bundle .how-it-works .demo-form-container input,
      .xero-and-relay-bundle .how-it-works .demo-form-container select {
        width: 100%;
        border: 1px solid #B2B2B2;
        margin-bottom: 15px;
        padding: 7px 15px; }
        .xero-and-relay-bundle .how-it-works .demo-form-container input::-moz-placeholder, .xero-and-relay-bundle .how-it-works .demo-form-container select::-moz-placeholder {
          color: #999999;
          font-weight: 300; }
        .xero-and-relay-bundle .how-it-works .demo-form-container input:-ms-input-placeholder, .xero-and-relay-bundle .how-it-works .demo-form-container select:-ms-input-placeholder {
          color: #999999;
          font-weight: 300; }
        .xero-and-relay-bundle .how-it-works .demo-form-container input::placeholder,
        .xero-and-relay-bundle .how-it-works .demo-form-container select::placeholder {
          color: #999999;
          font-weight: 300; }
        .xero-and-relay-bundle .how-it-works .demo-form-container input:hover,
        .xero-and-relay-bundle .how-it-works .demo-form-container select:hover {
          cursor: text; }
        .xero-and-relay-bundle .how-it-works .demo-form-container input:focus,
        .xero-and-relay-bundle .how-it-works .demo-form-container select:focus {
          border: 2px solid #12e94e; }
      .xero-and-relay-bundle .how-it-works .demo-form-container select {
        color: #999999; }
        .xero-and-relay-bundle .how-it-works .demo-form-container select:hover {
          cursor: pointer; }
      .xero-and-relay-bundle .how-it-works .demo-form-container .select-menu {
        position: relative; }
        .xero-and-relay-bundle .how-it-works .demo-form-container .select-menu::after {
          position: absolute;
          content: url("/images/xero-bundle/arrow-down.svg");
          right: 12px;
          top: 11px;
          width: 16px; }
      .xero-and-relay-bundle .how-it-works .demo-form-container button {
        width: 100%;
        margin: 10px 0; }
    @media (max-width: 860px) {
      .xero-and-relay-bundle .how-it-works {
        padding: 60px 15px; }
        .xero-and-relay-bundle .how-it-works .container {
          flex-direction: column; }
          .xero-and-relay-bundle .how-it-works .container .how-it-works-header,
          .xero-and-relay-bundle .how-it-works .container .demo-form-container {
            margin: 30px auto;
            width: 70%; }
        .xero-and-relay-bundle .how-it-works .how-it-works-header {
          text-align: center; }
        .xero-and-relay-bundle .how-it-works h2 {
          font-size: 46px;
          line-height: 1.1; } }
    @media (max-width: 576px) {
      .xero-and-relay-bundle .how-it-works {
        padding: 40px 0; }
        .xero-and-relay-bundle .how-it-works .container .how-it-works-header,
        .xero-and-relay-bundle .how-it-works .container .demo-form-container {
          width: 100%;
          text-align: left; }
        .xero-and-relay-bundle .how-it-works .container .demo-form-container {
          padding: 15px; }
        .xero-and-relay-bundle .how-it-works h2 {
          font-size: 30px; } }

.carousel {
  display: flex;
  flex-direction: column-reverse; }
  .carousel .tabpanels {
    position: relative; }
    .carousel .tabpanels .carousel-btn {
      position: absolute;
      border: none;
      top: 50%;
      background: white;
      padding: 0;
      height: 32px;
      z-index: 10; }
      .carousel .tabpanels .carousel-btn path {
        transition: 0.2s all ease; }
      .carousel .tabpanels .carousel-btn img {
        width: 30px;
        height: 30px; }
      .carousel .tabpanels .carousel-btn.left {
        left: 14px; }
      .carousel .tabpanels .carousel-btn.right {
        right: 14px; }
      .carousel .tabpanels .carousel-btn:hover path {
        stroke: #12e94e; }
    .carousel .tabpanels .tab-label {
      display: none; }
    .carousel .tabpanels .carousel-dots-container {
      position: absolute;
      left: 50%;
      bottom: 5px;
      transform: translateX(-50%);
      z-index: 10; }
      .carousel .tabpanels .carousel-dots-container button {
        background: white;
        width: 8px;
        height: 14px;
        border-radius: 50%;
        border: none;
        margin: 0 7px;
        border: 1px solid #d9d9d9; }
        .carousel .tabpanels .carousel-dots-container button.active-dot {
          background: #12e94e;
          border: 1px solid #95f2b8; }
  .carousel .tabpanel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.3s all ease;
    opacity: 0; }
    .carousel .tabpanel.active-image {
      opacity: 1;
      position: static; }
    .carousel .tabpanel img {
      max-width: 100%; }
  .carousel .tablist .tab {
    font-size: 20px;
    display: inline-block;
    flex-shrink: 0;
    font-weight: 200;
    cursor: pointer;
    width: 25%;
    display: flex;
    border-top: 5px solid #042327;
    padding: 1px; }
  .carousel .tablist .tab button:focus {
    background-color: #95F2B825; }
  .carousel .tablist {
    position: relative;
    list-style-type: none;
    padding: 0;
    display: flex;
    margin: 0 0 20px 0;
    justify-content: center; }
    .carousel .tablist span {
      transition: 0.3s all ease-in-out;
      position: absolute;
      border-top: 5px solid #12e94e;
      width: 25%; }
    .carousel .tablist .tab-1 button {
      padding: 25px 20px; }
    .carousel .tablist button {
      background: white;
      border: none;
      display: flex;
      padding: 25px;
      transition: 0.3s all ease-in-out; }
      .carousel .tablist button img {
        filter: saturate(0) opacity(0.6);
        color: black; }
      .carousel .tablist button p, .carousel .tablist button p-xl,
      .carousel .tablist button .p-xl,
      .carousel .tablist button img {
        transition: 0.3s all ease; }
      .carousel .tablist button:hover p, .carousel .tablist button:hover p-xl,
      .carousel .tablist button:hover .p-xl, .carousel .tablist button.selected p, .carousel .tablist button.selected p-xl,
      .carousel .tablist button.selected .p-xl {
        color: #00474c; }
      .carousel .tablist button:hover img, .carousel .tablist button.selected img {
        filter: saturate(1) opacity(1);
        color: #00474c; }
    .carousel .tablist p, .carousel .tablist p-xl,
    .carousel .tablist .p-xl {
      color: #989898;
      text-align: left;
      line-height: 24px;
      margin-left: 20px; }
  @media (max-width: 860px) {
    .carousel .tablist .tab button {
      flex-direction: column;
      padding: 10px; }
    .carousel .tablist .tab p, .carousel .tablist .tab p-xl,
    .carousel .tablist .tab .p-xl {
      margin-left: 0;
      margin-top: 5px; } }
  @media (max-width: 576px) {
    .carousel .tablist,
    .carousel button {
      display: none; }
    .carousel .tabpanel {
      position: static;
      opacity: 1; }
    .carousel .tabpanels .tab-label {
      display: flex;
      align-items: center;
      padding: 15px 35px 60px 15px;
      color: #00474c;
      font-weight: 600; }
      .carousel .tabpanels .tab-label img {
        margin-right: 10px; } }

.lightspeed-integration {
  padding-top: 85px; }
  .lightspeed-integration h2 {
    letter-spacing: -1px; }
    @media (max-width: 576px) {
      .lightspeed-integration h2 {
        padding: 0 15px; } }
  .lightspeed-integration .minor-text {
    font-size: 16px; }
  @media (max-width: 768px) {
    .lightspeed-integration {
      padding-top: 65px; } }
  .lightspeed-integration .hero {
    background-color: black;
    padding: 0 0 140px 0; }
    .lightspeed-integration .hero .container {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 860px) {
        .lightspeed-integration .hero .container {
          flex-direction: column; } }
    .lightspeed-integration .hero h1,
    .lightspeed-integration .hero p,
    .lightspeed-integration .hero p-xl,
    .lightspeed-integration .hero .p-xl {
      color: #ffffff; }
    .lightspeed-integration .hero h1 {
      font-size: 70px;
      line-height: 1;
      margin-bottom: 20px;
      letter-spacing: -1px; }
      .lightspeed-integration .hero h1 + p, .lightspeed-integration .hero h1 + p-xl,
      .lightspeed-integration .hero h1 + .p-xl {
        font-size: 20px;
        margin-bottom: 120px;
        font-family: "Inter", sans-serif;
        line-height: 1.3;
        letter-spacing: 0.03rem; }
      @media (max-width: 860px) {
        .lightspeed-integration .hero h1 {
          font-size: 68px; }
          .lightspeed-integration .hero h1 + p, .lightspeed-integration .hero h1 + p-xl,
          .lightspeed-integration .hero h1 + .p-xl {
            margin-bottom: 50px; } }
      @media (max-width: 576px) {
        .lightspeed-integration .hero h1 {
          font-size: 36px; }
          .lightspeed-integration .hero h1 + p, .lightspeed-integration .hero h1 + p-xl,
          .lightspeed-integration .hero h1 + .p-xl {
            font-size: 16px;
            margin-bottom: 60px; } }
    .lightspeed-integration .hero .terms {
      color: white;
      text-decoration: underline;
      padding: 5px; }
    .lightspeed-integration .hero .hero-content {
      width: 45%;
      margin-right: 2%;
      margin-left: 2%;
      padding-top: 100px; }
      @media (max-width: 996px) {
        .lightspeed-integration .hero .hero-content {
          width: 55%; } }
      @media (max-width: 860px) {
        .lightspeed-integration .hero .hero-content {
          width: 100%;
          margin: 0;
          padding-top: 50px; } }
    .lightspeed-integration .hero .hero-bg-image {
      width: 50%;
      padding: 40px; }
      .lightspeed-integration .hero .hero-bg-image img {
        width: 100%;
        max-width: 540px; }
      @media (max-width: 860px) {
        .lightspeed-integration .hero .hero-bg-image {
          width: 100%;
          display: flex;
          justify-content: center; } }
    .lightspeed-integration .hero .button-container {
      display: flex;
      align-items: flex-start;
      margin-bottom: 60px; }
      .lightspeed-integration .hero .button-container > div {
        display: flex;
        flex-direction: column;
        align-items: center; }
      .lightspeed-integration .hero .button-container .btn, .lightspeed-integration .hero .button-container .btn-secondary, .lightspeed-integration .hero .button-container .btn-xl, .lightspeed-integration .hero .button-container .btn-lg, .lightspeed-integration .hero .button-container .btn-md, .lightspeed-integration .hero .button-container .btn-sm {
        margin-top: 3px;
        font-weight: 600; }
      @media (max-width: 576px) {
        .lightspeed-integration .hero .button-container {
          flex-direction: column;
          align-items: center;
          margin-bottom: 40px; }
          .lightspeed-integration .hero .button-container > div {
            margin-bottom: 30px; } }
    .lightspeed-integration .hero .trustpilot-widget {
      width: 190px;
      margin-left: 20px;
      max-height: 100px; }
      @media (max-width: 576px) {
        .lightspeed-integration .hero .trustpilot-widget {
          margin-left: 0; } }
  .lightspeed-integration .what-is-relay {
    padding: 80px 0;
    text-align: center; }
    .lightspeed-integration .what-is-relay header {
      width: 44%;
      margin: 0 auto 20px auto; }
      .lightspeed-integration .what-is-relay header h2 {
        margin-bottom: 10px; }
      .lightspeed-integration .what-is-relay header p, .lightspeed-integration .what-is-relay header p-xl,
      .lightspeed-integration .what-is-relay header .p-xl {
        font-size: 20px;
        line-height: 34px;
        color: #042327; }
    .lightspeed-integration .what-is-relay .minor-text {
      margin: 60px 0 40px 0; }
    @media (max-width: 860px) {
      .lightspeed-integration .what-is-relay header {
        width: 80%; } }
    @media (max-width: 576px) {
      .lightspeed-integration .what-is-relay header {
        width: 100%; } }
  .lightspeed-integration .feature-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 5%; }
    .lightspeed-integration .feature-list div {
      width: 100%;
      max-width: 320px;
      margin: 20px; }
      .lightspeed-integration .feature-list div:first-child div {
        padding: 15px; }
      .lightspeed-integration .feature-list div > div {
        margin: 0 auto; }
    .lightspeed-integration .feature-list span {
      display: inline-block;
      width: 100px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain; }
    .lightspeed-integration .feature-list p, .lightspeed-integration .feature-list p-xl,
    .lightspeed-integration .feature-list .p-xl {
      font-weight: 400;
      font-size: 24px;
      line-height: 1.2;
      color: #042327;
      font-family: "Grold", sans-serif;
      padding: 10px; }
    @media (max-width: 768px) {
      .lightspeed-integration .feature-list div {
        max-width: 290px; } }
  .lightspeed-integration .testimonials {
    text-align: center;
    background-color: rgba(231, 206, 181, 0.25);
    padding: 80px 0;
    margin-bottom: 40px; }
    .lightspeed-integration .testimonials .testimonial-list {
      margin-top: 40px; }
      .lightspeed-integration .testimonials .testimonial-list div {
        width: 100%;
        margin: 0 auto;
        max-width: 800px; }
  .lightspeed-integration .why-bank {
    background: rgba(0, 71, 76, 0.05);
    padding: 80px 0 0 0; }
    .lightspeed-integration .why-bank header {
      margin: 0 auto;
      padding-bottom: 70px;
      max-width: 700px;
      text-align: center; }
    .lightspeed-integration .why-bank h2 {
      color: #00474c;
      font-size: 46px;
      line-height: 1; }
    .lightspeed-integration .why-bank .why-bank_features > div:nth-child(odd) {
      background: rgba(0, 71, 76, 0.05); }
    .lightspeed-integration .why-bank .why-bank_features > div .container {
      display: flex; }
    .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container {
      padding: 12% 10%; }
      .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container h3 {
        color: #00474c;
        padding-bottom: 15px; }
      .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container p, .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container p-xl,
      .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container .p-xl {
        color: #042327;
        line-height: 1.6;
        font-size: 20px; }
      .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container strong {
        font-weight: 600; }
    .lightspeed-integration .why-bank .why-bank_features .why-bank_header-container,
    .lightspeed-integration .why-bank .why-bank_features .why-bank_feature--image {
      width: 50%;
      display: inline-block; }
    .lightspeed-integration .why-bank .why-bank_features .seamless-image {
      background: no-repeat center/contain url("/images/lightspeed/seamless-image.png"); }
    .lightspeed-integration .why-bank .why-bank_features .meticulous-image {
      background: no-repeat center/contain url("/images/lightspeed/meticulous-image.png"); }
    .lightspeed-integration .why-bank .why-bank_features .convenient-image {
      background: no-repeat center/contain url("/images/lightspeed/convenient-image.png"); }
    .lightspeed-integration .why-bank .why-bank_features .uncomplicated-image {
      background: no-repeat center/contain url("/images/lightspeed/uncomplicated-image.png"); }
    @media (max-width: 860px) {
      .lightspeed-integration .why-bank h2 {
        font-size: 54px; }
      .lightspeed-integration .why-bank .why-bank_features > div .container {
        flex-direction: column;
        align-items: center; }
      .lightspeed-integration .why-bank .why-bank_features > div.meticulous .container, .lightspeed-integration .why-bank .why-bank_features > div.uncomplicated .container {
        flex-direction: column-reverse; }
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_header-container {
        padding: 30px; }
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_header-container,
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_feature--image {
        width: 100%; }
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_feature--image {
        padding-bottom: 65%; }
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_header-container {
        text-align: center;
        margin: 50px 10px;
        max-width: 420px; }
      .lightspeed-integration .why-bank .why-bank_features > div h3 {
        margin-bottom: 20px; } }
    @media (max-width: 576px) {
      .lightspeed-integration .why-bank h2 {
        font-size: 38px;
        text-align: left; }
      .lightspeed-integration .why-bank header {
        text-align: left;
        padding: 0 20px 80px 20px; }
        .lightspeed-integration .why-bank header .preheader-secondary {
          margin: 10px; }
      .lightspeed-integration .why-bank .why-bank_features > div .why-bank_header-container {
        text-align: left;
        padding: 40px 20px; } }
  .lightspeed-integration .lightspeed-cash-bonus {
    background-color: #00474c;
    padding: 80px 0;
    color: white; }
    .lightspeed-integration .lightspeed-cash-bonus h2 {
      text-align: center;
      margin-bottom: 180px; }
    .lightspeed-integration .lightspeed-cash-bonus .steps-container {
      border-top: 1px solid rgba(190, 223, 255, 0.35); }
    .lightspeed-integration .lightspeed-cash-bonus .steps-list {
      display: flex; }
      .lightspeed-integration .lightspeed-cash-bonus .steps-list li {
        width: 33.33%;
        text-align: center;
        padding: 40px 6%;
        position: relative; }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li::before {
          position: absolute;
          font-size: 22px;
          color: #00474c;
          background: #95f2b8;
          border-radius: 50%;
          display: inline-block;
          width: 50px;
          height: 50px;
          font-weight: 600;
          padding-top: 8px;
          border: 5px solid #00474c;
          top: -25px;
          left: 50%;
          transform: translateX(-50%); }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li::after {
          position: absolute;
          display: inline-block;
          width: 80px;
          height: 80px;
          top: -120px;
          left: 50%;
          transform: translateX(-50%); }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(1)::before {
          content: '1'; }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(1)::after {
          content: url("/images/lightspeed/icon-step1.svg"); }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(2)::before {
          content: '2'; }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(2)::after {
          content: url("/images/lightspeed/icon-step2.svg"); }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(3)::before {
          content: '3'; }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li:nth-child(3)::after {
          content: url("/images/lightspeed/icon-step3.svg"); }
      .lightspeed-integration .lightspeed-cash-bonus .steps-list a {
        color: #95f2b8;
        text-decoration: underline; }
    .lightspeed-integration .lightspeed-cash-bonus .cta {
      margin-top: 50px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .lightspeed-integration .lightspeed-cash-bonus .cta .terms {
        color: white;
        padding: 5px;
        text-decoration: underline; }
      .lightspeed-integration .lightspeed-cash-bonus .cta p, .lightspeed-integration .lightspeed-cash-bonus .cta p-xl,
      .lightspeed-integration .lightspeed-cash-bonus .cta .p-xl {
        margin-top: 20px;
        max-width: 450px;
        padding: 0 30px; }
      .lightspeed-integration .lightspeed-cash-bonus .cta .btn, .lightspeed-integration .lightspeed-cash-bonus .cta .btn-secondary, .lightspeed-integration .lightspeed-cash-bonus .cta .btn-xl, .lightspeed-integration .lightspeed-cash-bonus .cta .btn-lg, .lightspeed-integration .lightspeed-cash-bonus .cta .btn-md, .lightspeed-integration .lightspeed-cash-bonus .cta .btn-sm {
        font-weight: 600; }
    @media (max-width: 860px) {
      .lightspeed-integration .lightspeed-cash-bonus .steps-list li {
        padding: 40px 30px; } }
    @media (max-width: 768px) {
      .lightspeed-integration .lightspeed-cash-bonus h2 {
        margin-bottom: 40px; }
      .lightspeed-integration .lightspeed-cash-bonus .steps-container {
        border: none; }
      .lightspeed-integration .lightspeed-cash-bonus .steps-list {
        flex-direction: column;
        align-items: center; }
        .lightspeed-integration .lightspeed-cash-bonus .steps-list li {
          width: 70%;
          margin: 100px 0 60px 0; } }
    @media (max-width: 576px) {
      .lightspeed-integration .lightspeed-cash-bonus .steps-list li {
        width: 90%; } }

.qbo-disconnected {
  background: #F8F6ED; }
  .qbo-disconnected .img-content-block {
    justify-content: center;
    align-items: center; }
    .qbo-disconnected .img-content-block > div {
      max-width: 550px;
      margin-left: 50px; }
    .qbo-disconnected .img-content-block p a, .qbo-disconnected .img-content-block p-xl a, .qbo-disconnected .img-content-block .p-xl a {
      text-decoration: underline;
      font-weight: 600; }
    @media (max-width: 860px) {
      .qbo-disconnected .img-content-block {
        flex-direction: column;
        padding: 0 20px; }
        .qbo-disconnected .img-content-block > div {
          max-width: 100%;
          margin-left: 0px; } }
  .qbo-disconnected .integration-logo {
    margin-top: 80px;
    margin-bottom: 80px;
    max-width: 50%; }
    @media (max-width: 860px) {
      .qbo-disconnected .integration-logo {
        max-width: 100%;
        margin: 30px 0; } }

.blog-container * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.blog-container h2,
.blog-container h3,
.blog-container h4 {
  scroll-margin-top: 120px; }

.blog-container .page-author {
  display: flex;
  margin: 70px auto 15px auto;
  justify-content: space-between;
  max-width: 754px; }
  .blog-container .page-author .blog-author,
  .blog-container .page-author .blog-secondary-author {
    display: flex;
    text-align: left;
    font-family: "Grold", sans-serif;
    width: 50%;
    max-width: 500px;
    padding-left: 15px; }
    .blog-container .page-author .blog-author h4,
    .blog-container .page-author .blog-secondary-author h4 {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 0.02rem;
      color: #00474c; }
  .blog-container .page-author .blog-author.single-author {
    align-items: center; }
  .blog-container .page-author .blog-author_name {
    padding-bottom: 2px; }
  .blog-container .page-author .blog-author_name,
  .blog-container .page-author .blog-author_title {
    color: black;
    line-height: 1; }
  .blog-container .page-author .blog-author_title {
    font-family: "Grold", sans-serif;
    font-weight: 300; }
  .blog-container .page-author .blog-author_thumb {
    position: relative; }
    .blog-container .page-author .blog-author_thumb:before {
      position: absolute;
      content: '';
      left: -15px;
      top: 0;
      bottom: 0;
      border-left: 6px solid #f4a664; }
    .blog-container .page-author .blog-author_thumb img {
      border-radius: 50%;
      width: 60px;
      height: 60px;
      margin-right: 20px;
      -o-object-fit: cover;
         object-fit: cover; }
  .blog-container .page-author .blog-secondary-author .blog-author_thumb:before {
    border-left: 6px solid #bedfff; }
  @media (max-width: 768px) {
    .blog-container .page-author {
      flex-direction: column;
      max-width: 607px; }
      .blog-container .page-author .blog-author,
      .blog-container .page-author .blog-secondary-author {
        width: 100%;
        text-align: left;
        justify-content: flex-start;
        margin-bottom: 15px; } }

.page-headline.blog-headline {
  max-width: 754px; }
  @media (max-width: 768px) {
    .page-headline.blog-headline {
      max-width: 607px; } }
  @media (max-width: 576px) {
    .page-headline.blog-headline {
      max-width: 100%; } }

@media (max-width: 996px) {
  .featured-blog-post {
    padding: 0px; } }

.blog-info-cnt {
  padding: 140px 0px 20px 0px;
  text-align: center; }

.featured-blog {
  max-width: 754px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 60px;
  color: inherit;
  text-align: center; }
  .featured-blog .blog-title,
  .featured-blog .blog-content {
    margin: 0 auto;
    color: #00474c; }
  .featured-blog .blog-image {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center; }
    .featured-blog .blog-image img {
      max-width: 100%;
      max-height: 500px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 576px) {
        .featured-blog .blog-image img {
          max-height: 210px; } }
    .featured-blog .blog-image:hover {
      cursor: pointer; }
  .featured-blog .blog-title {
    max-width: 600px;
    text-align: center;
    margin-bottom: 10px; }
    .featured-blog .blog-title:hover {
      cursor: pointer; }
  .featured-blog .blog-content {
    max-width: 595px;
    text-align: center;
    margin-bottom: 10px; }
  @media (max-width: 768px) {
    .featured-blog {
      max-width: 607px; } }

.blog-analytics {
  display: flex;
  align-items: center; }
  .blog-analytics .blog-author {
    display: flex;
    align-items: center;
    margin-right: 20px;
    color: #00474c;
    transition: 0.2s all ease; }
    .blog-analytics .blog-author:hover {
      color: black; }
    .blog-analytics .blog-author .blog-author-thumb {
      width: 40px;
      height: 40px;
      margin-right: 5px;
      background: #bedfff;
      border-radius: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .blog-analytics .blog-author .blog-author-thumb > img {
        width: 100%; }
    .blog-analytics .blog-author > a {
      color: #00474c;
      font-size: 14px;
      line-height: 20px;
      cursor: pointer; }
  .blog-analytics .blog-posted-date {
    color: #757575;
    font-size: 14px;
    line-height: 20px;
    margin-right: 20px; }
  .blog-analytics .blog-tags > li {
    display: inline-block;
    background: #f2f2f2;
    border-radius: 2px;
    height: 20px;
    padding: 3px;
    color: #757575;
    font-size: 14px;
    line-height: 14px;
    margin-right: 5px; }
    .blog-analytics .blog-tags > li:last-child {
      margin-right: 0px; }

.blog-posts-container {
  margin: 0px auto;
  max-width: 754px;
  width: 100%; }
  @media (max-width: 768px) {
    .blog-posts-container {
      max-width: 607px; } }

.blog-posts {
  margin-top: -60px;
  margin-left: -68px; }
  @media (max-width: 996px) {
    .blog-posts {
      margin-left: -15px; } }
  @media (max-width: 576px) {
    .blog-posts {
      margin-left: 0px; } }
  .blog-posts .blog-post {
    float: left;
    width: calc(50% - 68px);
    margin-left: 68px;
    margin-top: 60px;
    height: 500px;
    color: inherit;
    display: block; }
    @media (max-width: 860px) {
      .blog-posts .blog-post {
        height: initial; } }
    @media (max-width: 996px) {
      .blog-posts .blog-post {
        width: calc(50% - 15px);
        margin-left: 15px; } }
    @media (max-width: 576px) {
      .blog-posts .blog-post {
        float: none;
        width: 100%;
        margin-left: 0px; } }
  .blog-posts .blog-thumbnail {
    width: 100%;
    border-radius: 10px; }
    @media (max-width: 576px) {
      .blog-posts .blog-thumbnail {
        border-radius: 0;
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px); } }
    .blog-posts .blog-thumbnail img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      aspect-ratio: 2/1; }
      @media (max-width: 860px) {
        .blog-posts .blog-thumbnail img {
          -o-object-fit: initial;
             object-fit: initial;
          aspect-ratio: initial; } }
    .blog-posts .blog-thumbnail:hover {
      cursor: pointer; }
  .blog-posts .blog-type {
    color: #042327;
    background: #95f2b8;
    padding: 5px 6px 0 6px;
    margin-top: 20px;
    display: inline-block; }
  .blog-posts .blog-title {
    cursor: pointer;
    color: #042327;
    margin-top: 20px; }
  .blog-posts .blog-content {
    margin-top: 10px;
    margin-bottom: 20px;
    min-height: 48px;
    color: #00474c; }

.clearfix::after {
  content: '';
  clear: both;
  display: table; }

.btn-load-more-blogs {
  text-align: center;
  margin: 120px auto 125px auto; }
  @media (max-width: 576px) {
    .btn-load-more-blogs {
      margin-top: 60px; } }
  .btn-load-more-blogs .btn, .btn-load-more-blogs .btn-secondary, .btn-load-more-blogs .btn-xl, .btn-load-more-blogs .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .btn-load-more-blogs .btn, .btn-load-more-blogs .btn-lg, .btn-load-more-blogs .btn-md, .btn-load-more-blogs .blog-post .sideline-cta .btn, .blog-post .sideline-cta .btn-load-more-blogs .btn, .btn-load-more-blogs .btn-sm {
    font-weight: bold; }

.bd-info {
  padding: 180px 0px 0px 0px;
  max-width: 1036px;
  margin: 0px auto; }
  .bd-info .bd-blog-video {
    margin-top: 60px; }
    .bd-info .bd-blog-video video {
      max-height: 470px; }
  .bd-info .bd-blog-image {
    width: 100%;
    border-radius: 10px;
    margin-top: 50px; }
    .bd-info .bd-blog-image img {
      max-width: 100%; }
    @media (max-width: 768px) {
      .bd-info .bd-blog-image {
        border-radius: 0px; } }
  .bd-info .bd-date {
    color: #757575;
    font-size: 14px;
    margin-top: 20px;
    display: block; }

.bd-styleguide blockquote {
  color: #042327;
  font-size: 36px;
  padding: 0px 0px 0px 40px;
  position: relative;
  max-width: 656px;
  font-family: Grold;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -1px; }
  .bd-styleguide blockquote:before {
    content: '';
    position: absolute;
    width: 15px;
    background: #95f2b8;
    top: 14px;
    left: 0;
    bottom: 20px; }

.bd-styleguide ol {
  padding-left: 30px;
  list-style-type: decimal; }
  .bd-styleguide ol li {
    margin: 10px 0; }

.bd-styleguide ul {
  padding-left: 30px; }
  .bd-styleguide ul span {
    margin-bottom: 16px;
    display: block; }
  .bd-styleguide ul li {
    position: relative;
    margin: 10px 0;
    list-style-type: disc; }

.bd-styleguide h1,
.bd-styleguide h2 {
  padding: 18px 0;
  line-height: initial; }

.bd-styleguide h3,
.bd-styleguide h4,
.bd-styleguide h5,
.bd-styleguide h6 {
  margin: 10px 0; }

.bd-styleguide img {
  cursor: pointer; }

.bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more),
.bd-styleguide li p a,
.bd-styleguide li p-xl a,
.bd-styleguide li .p-xl a {
  text-decoration: none;
  font-weight: 500;
  position: relative; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more):active,
  .bd-styleguide li p a:active,
  .bd-styleguide li p-xl a:active,
  .bd-styleguide li .p-xl a:active {
    color: #0000EE; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more)::before, .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more)::after,
  .bd-styleguide li p a::before,
  .bd-styleguide li p-xl a::before,
  .bd-styleguide li .p-xl a::before,
  .bd-styleguide li p a::after,
  .bd-styleguide li p-xl a::after,
  .bd-styleguide li .p-xl a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -0.07rem;
    display: block;
    width: 100%;
    height: 1px;
    background: blue;
    transition: 1.1s cubic-bezier(0.19, 1, 0.22, 1); }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more)::before,
  .bd-styleguide li p a::before,
  .bd-styleguide li p-xl a::before,
  .bd-styleguide li .p-xl a::before {
    transform: scaleX(0);
    transform-origin: left; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more)::after,
  .bd-styleguide li p a::after,
  .bd-styleguide li p-xl a::after,
  .bd-styleguide li .p-xl a::after {
    transform-origin: right;
    transition-delay: 0.25s; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more):hover::before,
  .bd-styleguide li p a:hover::before,
  .bd-styleguide li p-xl a:hover::before,
  .bd-styleguide li .p-xl a:hover::before {
    transform: scaleX(1);
    transition-delay: 0.25s; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more):hover::after,
  .bd-styleguide li p a:hover::after,
  .bd-styleguide li p-xl a:hover::after,
  .bd-styleguide li .p-xl a:hover::after {
    transform: scaleX(0);
    transition-delay: 0s; }
  .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more):visited::before, .bd-styleguide a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm):not(.link-more):visited::after,
  .bd-styleguide li p a:visited::before,
  .bd-styleguide li p-xl a:visited::before,
  .bd-styleguide li .p-xl a:visited::before,
  .bd-styleguide li p a:visited::after,
  .bd-styleguide li p-xl a:visited::after,
  .bd-styleguide li .p-xl a:visited::after {
    background: purple; }

.blog-detail-cnt {
  padding: 0px 0px 120px 0px;
  max-width: 754px;
  margin: 0px auto; }
  @media (max-width: 768px) {
    .blog-detail-cnt {
      max-width: 607px;
      padding-bottom: 60px; } }
  .blog-detail-cnt .example-blog h4 {
    color: #042327; }
  .blog-detail-cnt .example-blog h6 {
    color: #042327; }
  .blog-detail-cnt .example-blog .bd-p {
    padding: 10px 0; }
  .blog-detail-cnt .example-blog li > .bd-p {
    padding: 0; }
  .blog-detail-cnt .blog-detail-info {
    width: calc(100% - 446px);
    float: left;
    padding-bottom: 40px; }
    @media (max-width: 996px) {
      .blog-detail-cnt .blog-detail-info {
        width: 100%; } }
  .blog-detail-cnt:not(.clearfix) .blog-detail-info {
    width: 100%; }
  .blog-detail-cnt .event-detail-cnt {
    float: left;
    width: 320px;
    margin-left: 126px; }
    @media (max-width: 996px) {
      .blog-detail-cnt .event-detail-cnt {
        width: 100%;
        margin-left: 0px;
        margin-top: 60px; } }
    .blog-detail-cnt .event-detail-cnt .event-details {
      background: #f2f2f2;
      border-radius: 10px;
      padding: 20px; }
    @media (max-width: 996px) {
      .blog-detail-cnt .event-detail-cnt .event-info-small {
        display: flex;
        justify-content: space-between; }
        .blog-detail-cnt .event-detail-cnt .event-info-small .event-info {
          flex: 1; } }
    .blog-detail-cnt .event-detail-cnt .event-info {
      margin-top: 20px; }
      .blog-detail-cnt .event-detail-cnt .event-info label {
        display: block;
        font-size: 16px;
        font-weight: 600; }
    .blog-detail-cnt .event-detail-cnt .event-register {
      background: #f2f2f2;
      border-radius: 10px;
      padding: 20px;
      margin-top: 10px; }
      .blog-detail-cnt .event-detail-cnt .event-register p, .blog-detail-cnt .event-detail-cnt .event-register p-xl,
      .blog-detail-cnt .event-detail-cnt .event-register .p-xl {
        text-align: center;
        color: #00474c; }
      .blog-detail-cnt .event-detail-cnt .event-register .bd-register-btn {
        width: 100%;
        margin-top: 10px;
        background: #00474c;
        color: #fff; }

.register-event {
  margin: 0 auto;
  max-width: 520px;
  width: 100%;
  border-radius: 10px !important;
  padding: 20px;
  background: #ffffff; }
  .register-event h4 {
    text-align: center;
    color: #042327; }

.register-event-form {
  max-width: 320px;
  margin: 0 auto; }
  .register-event-form .form-control-v2 label {
    margin-top: 5px; }
  .register-event-form .btn, .register-event-form .btn-secondary, .register-event-form .btn-xl, .register-event-form .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .register-event-form .btn, .register-event-form .btn-lg, .register-event-form .btn-md, .register-event-form .blog-post .sideline-cta .btn, .blog-post .sideline-cta .register-event-form .btn, .register-event-form .btn-sm {
    width: 100%;
    margin-top: 10px; }
    .register-event-form .btn:first-of-type, .register-event-form .btn-secondary:first-of-type, .register-event-form .btn-xl:first-of-type, .register-event-form .btn-lg:first-of-type, .register-event-form .btn-md:first-of-type, .register-event-form .btn-sm:first-of-type {
      margin-top: 30px; }

.btn-cancel-event {
  background: #4f4f4f;
  color: #ffffff; }
  .btn-cancel-event:hover {
    background: #363636; }

.blog-video {
  position: relative;
  cursor: pointer; }
  .blog-video video {
    width: 100%; }
  .blog-video .blog-video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 71, 76, 0.6);
    border-radius: 10px;
    cursor: pointer; }

.downloadable-asset {
  position: fixed;
  right: 10px;
  bottom: 10px;
  max-width: 442px;
  right: -600px;
  background: #95f2b8;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 10px;
  display: flex;
  align-items: center;
  transition: right 0.5s ease; }
  @media (max-width: 576px) {
    .downloadable-asset {
      right: 0; } }
  .downloadable-asset.open {
    right: 10px; }
  .downloadable-asset.without-thumbnail {
    right: 0;
    max-width: 310px;
    background: #f4a664;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
    border-radius: 20px 0px 0px 20px; }
  .downloadable-asset .download-icon {
    filter: invert(1); }
  .downloadable-asset .close-download-asset {
    position: absolute;
    top: 0;
    right: 0;
    border: 0; }
  .downloadable-asset .icon-close {
    position: absolute;
    top: 17px;
    right: 15px;
    cursor: pointer; }
  .downloadable-asset .asset-details p, .downloadable-asset .asset-details p-xl,
  .downloadable-asset .asset-details .p-xl {
    margin: 15px 0px;
    color: #042327;
    font-size: 14px;
    line-height: 20px; }
  .downloadable-asset .asset-thumbnail {
    max-width: 146px;
    margin-right: 10px; }
    .downloadable-asset .asset-thumbnail img {
      width: 100%; }

.inline-video {
  width: 100%;
  height: 420px; }
  @media (max-width: 576px) {
    .inline-video {
      height: 270px; } }

@media (max-width: 860px) {
  .newsletter-event-form {
    margin: 0 12px; } }

.inline-asset {
  max-width: 100%;
  margin: 20px 0; }

.blog-container li {
  list-style: none; }

.blog-container .std-padding {
  padding: 30px 100px; }
  @media (max-width: 1440px) {
    .blog-container .std-padding {
      padding: 25px; } }

.blog-container .blog-menu {
  border-top: 1px solid #EBE6CF; }

.blog-container .blog-featured-section .blog-featured-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.blog-container .blog-featured-section .featured-blog {
  padding: 100px; }
  @media (max-width: 1440px) {
    .blog-container .blog-featured-section .featured-blog {
      padding: 40px; } }

.blog-container .popular-main-blog .popular-main-blog-image {
  width: 100%;
  max-height: 320px;
  -o-object-fit: cover;
     object-fit: cover; }

.blog-container .most-popular-sections .most-popular-container {
  max-width: 1400px;
  margin: 0 auto; }

.blog-container .most-popular-sections .most-popular-column:nth-child(2) {
  padding-left: 30px;
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  .blog-container .most-popular-sections .most-popular-column:nth-child(2) .category-container a {
    width: unset; }
  @media (max-width: 996px) {
    .blog-container .most-popular-sections .most-popular-column:nth-child(2) {
      padding-top: 30px;
      padding-left: 0; } }

@media (max-width: 1440px) {
  .blog-container .most-popular-sections .popular-vertical-blog {
    margin-bottom: 50px; }
    .blog-container .most-popular-sections .popular-vertical-blog a {
      width: 35%; }
    .blog-container .most-popular-sections .popular-vertical-blog .heading-sm, .blog-container .most-popular-sections .popular-vertical-blog h6, .blog-container .most-popular-sections .popular-vertical-blog .legal-terms .page-title, .legal-terms .blog-container .most-popular-sections .popular-vertical-blog .page-title, .blog-container .most-popular-sections .popular-vertical-blog .blog-post-body h4, .blog-post-body .blog-container .most-popular-sections .popular-vertical-blog h4 {
      font-size: 1.25rem; }
    .blog-container .most-popular-sections .popular-vertical-blog .content-container {
      width: 65%; } }

@media (max-width: 1200px) {
  .blog-container .most-popular-sections .most-popular-column:nth-child(2) {
    justify-content: flex-start; }
  .blog-container .most-popular-sections .popular-vertical-blog article > a {
    display: none; }
  .blog-container .most-popular-sections .popular-vertical-blog .content-container {
    width: 100%; } }

@media (max-width: 996px) {
  .blog-container .most-popular-sections .popular-vertical-blog article > a {
    display: block; }
  .blog-container .most-popular-sections .popular-vertical-blog .content-container {
    width: 65%; } }

@media (max-width: 576px) {
  .blog-container .most-popular-sections .most-popular-container {
    padding: 0 !important; }
  .blog-container .most-popular-sections .blog-category {
    margin-right: 40px; }
  .blog-container .most-popular-sections .popular-vertical-blog article > a {
    display: none; }
  .blog-container .most-popular-sections .popular-vertical-blog .content-container {
    width: 100%; } }

.blog-container .newsletter-section {
  padding: 90px 200px; }
  .blog-container .newsletter-section .newsletter-text {
    width: 50%;
    padding: 50px 4%; }
  .blog-container .newsletter-section .newsletter-form {
    width: 100%;
    max-width: 600px; }
    .blog-container .newsletter-section .newsletter-form input {
      margin-top: 0; }
  .blog-container .newsletter-section .newsletter-form-container {
    padding: 30px; }
    @media (max-width: 1440px) {
      .blog-container .newsletter-section .newsletter-form-container {
        padding: 0 50px 50px 50px;
        width: 100%; } }
  @media (max-width: 1440px) {
    .blog-container .newsletter-section {
      padding: 0;
      margin: 60px; }
      .blog-container .newsletter-section .newsletter-text {
        padding: 50px; } }
  @media (max-width: 996px) {
    .blog-container .newsletter-section .newsletter-box {
      flex-direction: column; }
    .blog-container .newsletter-section .newsletter-text,
    .blog-container .newsletter-section .newsletter-form {
      width: 100%;
      padding-bottom: 0; } }
  @media (max-width: 576px) {
    .blog-container .newsletter-section {
      margin: 60px 30px; }
      .blog-container .newsletter-section .newsletter-text {
        padding: 40px 20px 0 20px; }
      .blog-container .newsletter-section .newsletter-form-container {
        padding: 0 0 30px 0; } }

.blog-container .content-units .content-unit-item {
  padding: 20px 50px 70px; }

.blog-container .content-units .content-unit-item:nth-child(even) {
  background-color: #B66034; }

.blog-container .content-units .content-unit-item:nth-child(odd) {
  background-color: #F1ECDA; }

.blog-container .content-units .content-item-title {
  padding: 50px 10px; }

@media (max-width: 1440px) {
  .blog-container .content-units .content-item-title {
    padding: 50px 140px 50px 10px; } }

@media (max-width: 768px) {
  .blog-container .content-units .content-item-title {
    padding: 20px 140px 20px 10px; } }

@media (max-width: 576px) {
  .blog-container .content-units .content-unit-item {
    padding: 20px; } }

.blog-container .posts-grid-slick-arrow-position.right {
  right: 20px; }

.blog-container .posts-grid-slick-arrow-position.left {
  right: 80px; }

.blog-container .posts-grid-slick-arrow-position {
  position: absolute;
  top: -100px;
  background: none;
  border: none;
  padding: 0;
  border-radius: 50%;
  transition: 0.2s all ease; }
  .blog-container .posts-grid-slick-arrow-position:hover {
    background: rgba(255, 255, 255, 0.2); }
  @media (max-width: 860px) {
    .blog-container .posts-grid-slick-arrow-position {
      top: -60px; } }

.posts-grid-slick-dots {
  margin-left: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  bottom: -25px;
  margin-right: auto;
  width: calc(95% / 10 * 10); }
  @media (max-width: 1104px) {
    .posts-grid-slick-dots {
      align-items: flex-start; } }
  @media (max-width: 996px) {
    .posts-grid-slick-dots {
      display: none !important; } }
  .posts-grid-slick-dots.white li {
    background-color: #F1ECDA; }
  .posts-grid-slick-dots.green li {
    background-color: #004822; }
  .posts-grid-slick-dots li {
    width: 48%;
    height: auto;
    height: 1px;
    margin: 0px; }
    .posts-grid-slick-dots li.slick-active, .posts-grid-slick-dots li:hover {
      height: 4px; }
    .posts-grid-slick-dots li:last-child {
      margin-right: 0px;
      padding-right: 10px; }

.blog--tag.border {
  border: 1px solid; }

.blog--tag {
  padding: 12px 25px;
  border-radius: 5px;
  align-self: center; }

.time--ago {
  border-radius: 5px;
  align-self: center;
  padding: 12px 25px; }

.round-input {
  border: 1px solid #004822;
  color: #004822;
  outline: none;
  border-radius: 200px;
  padding: 15px 25px;
  background: transparent; }
  .round-input::-moz-placeholder {
    color: rgba(0, 72, 34, 0.7); }
  .round-input:-ms-input-placeholder {
    color: rgba(0, 72, 34, 0.7); }
  .round-input::placeholder {
    color: rgba(0, 72, 34, 0.7); }

.posts-grid-slider .slick-track {
  display: flex; }

.posts-grid-slider .slick-slide {
  padding: 0 !important;
  margin: 10px 15px !important; }
  @media (max-width: 576px) {
    .posts-grid-slider .slick-slide {
      margin: 10px !important; } }

.single-grid-blog.vertical {
  flex-direction: column; }

.single-grid-blog.horizontal {
  flex-direction: row; }
  @media (max-width: 576px) {
    .single-grid-blog.horizontal {
      flex-direction: column; } }
  .single-grid-blog.horizontal .single-grid-image-container {
    width: 45%; }
    @media (max-width: 576px) {
      .single-grid-blog.horizontal .single-grid-image-container {
        width: 100%; } }
  .single-grid-blog.horizontal .single-grid-content {
    padding-left: 20px;
    width: 55%; }
    @media (max-width: 576px) {
      .single-grid-blog.horizontal .single-grid-content {
        width: 100%;
        padding-left: 0; } }

.single-grid-blog {
  display: flex; }
  .single-grid-blog .single-grid-image {
    width: 100%;
    height: 26vh;
    -o-object-fit: cover;
       object-fit: cover; }
    .single-grid-blog .single-grid-image .newsletter-form-section {
      padding: 80px 0; }
      .single-grid-blog .single-grid-image .newsletter-form-section .o-container, .single-grid-blog .single-grid-image .newsletter-form-section .faqs-page .faqs-content, .faqs-page .single-grid-blog .single-grid-image .newsletter-form-section .faqs-content {
        padding: 60px;
        max-width: 1300px;
        align-items: center; }
        .single-grid-blog .single-grid-image .newsletter-form-section .o-container > div, .single-grid-blog .single-grid-image .newsletter-form-section .faqs-page .faqs-content > div, .faqs-page .single-grid-blog .single-grid-image .newsletter-form-section .faqs-content > div {
          width: 50%; }
      .single-grid-blog .single-grid-image .newsletter-form-section .newsletter-section-text {
        padding-right: 15%; }
  @media (max-width: 768px) {
    .single-grid-blog > .d-flex {
      flex-direction: column; }
    .single-grid-blog .o-container > div, .single-grid-blog .faqs-page .faqs-content > div, .faqs-page .single-grid-blog .faqs-content > div {
      width: 100%; }
    .single-grid-blog .newsletter-section-text {
      padding-right: 0;
      padding-top: 20px; }
    .single-grid-blog .newsletter-section-form {
      padding-bottom: 20px; } }

form.white:not(.white) input {
  border-color: #25201F;
  color: #25201F; }

form.white input:focus ~ label,
form.white input:valid ~ label {
  background: #004822; }

form.white input {
  color: #F1ECDA;
  border-color: #F1ECDA; }

form.white label {
  color: #F1ECDA; }

form .form-control-v2 {
  position: relative; }

form input:focus ~ label,
form input:valid ~ label {
  bottom: 30px; }

form input {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #25201F; }

.inline-asset {
  max-width: 100%;
  margin: 20px 0; }

.blog-category {
  font-family: "Basis Grotesque Pro", sans-serif;
  padding: 5px 10px;
  border-radius: 4px;
  margin-right: 60px;
  display: inline-block;
  align-self: flex-start;
  cursor: pointer;
  transition: 0.2s all ease;
  white-space: nowrap; }
  .blog-category.c-white {
    border: 1px solid #F1ECDA; }
  .blog-category.c-green {
    border: 1px solid #004822; }
  .blog-category.bg-offwhite:hover {
    background: #CFC99C; }
  .blog-category.border {
    border: 1px solid; }
  .blog-category:hover {
    background: rgba(255, 255, 255, 0.05); }

.blog-time {
  font-family: "Basis Grotesque Pro", sans-serif;
  position: relative;
  align-items: center; }
  .blog-time::before {
    position: absolute;
    content: url("/images/icons/icon-clock.svg");
    width: 24px;
    height: 24px;
    left: -30px;
    top: 0; }
  .blog-time.c-white::before {
    content: url("/images/icons/icon-clock-white.svg"); }

.category-bar {
  border-top: 1px solid #F1ECDA;
  margin-top: 50px;
  padding: 30px 30px 0 30px;
  display: flex;
  align-items: center; }
  .category-bar .category-bar-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%; }
    @media (max-width: 1600px) {
      .category-bar .category-bar-list {
        max-width: 1050px; } }
  .category-bar .category-link {
    padding: 3px 15px;
    display: inline-block;
    font-size: 0.9375rem; }
    .category-bar .category-link:hover {
      text-decoration: underline; }
    @media (max-width: 576px) {
      .category-bar .category-link {
        padding: 10px 15px; } }
  .category-bar button {
    background-color: transparent;
    border: none; }
  .category-bar .search {
    border: 1px solid #F1ECDA;
    padding: 10px 40px;
    border-radius: 30px;
    margin-right: 20px;
    display: inline-block; }
  .category-bar .category-search-bar {
    margin-right: 20px; }
  @media (max-width: 860px) {
    .category-bar {
      flex-direction: column; }
      .category-bar .category-search-bar,
      .category-bar .category-search-bar input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; }
      .category-bar .category-bar-list {
        justify-content: space-between; } }
  @media (max-width: 576px) {
    .category-bar {
      border-top: none;
      margin-top: 20px; }
      .category-bar .category-search-bar {
        width: 100%;
        margin-right: 0; }
      .category-bar .category-search-bar input {
        width: 100%; } }

.mini-post-vertical article {
  flex-direction: column; }

.mini-post-vertical > div {
  align-items: center; }

.mini-post-vertical img {
  width: 100%; }

.mini-post-vertical a,
.mini-post-vertical a:visited {
  color: inherit; }

.mini-post-vertical .c-white .blog-author-link:hover {
  color: #F1ECDA; }

.mini-post-horizontal article {
  display: flex;
  justify-content: space-between; }
  .mini-post-horizontal article > a {
    width: 50%; }

.mini-post-horizontal img {
  max-width: 100%; }

.mini-post-horizontal .content-container {
  width: 50%;
  flex-direction: column;
  padding-left: 20px; }

.mini-post-horizontal a,
.mini-post-horizontal a:visited {
  color: inherit; }

.blog-author-link {
  font-family: "Basis Grotesque Pro", sans-serif; }
  .blog-author-link:hover {
    text-decoration: underline;
    color: #004822; }

.featured-blog-section {
  max-width: 1720px;
  margin: 0 auto; }
  .featured-blog-section .blog-image {
    width: 60%; }
    .featured-blog-section .blog-image div {
      padding-bottom: 60%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    .featured-blog-section .blog-image img {
      max-width: 100%; }
  .featured-blog-section .blog-text {
    width: 40%;
    padding: 40px;
    color: #004822;
    display: flex; }
    .featured-blog-section .blog-text > div {
      margin: 0 auto;
      align-self: center; }
  .featured-blog-section .blog-content {
    padding: 15px 0; }
  .featured-blog-section .blog-category {
    padding: 0 10px; }
  @media (min-width: 1560px) {
    .featured-blog-section .blog-text > div {
      max-width: 80%; } }
  @media (max-width: 1440px) {
    .featured-blog-section .blog-text {
      padding: 20px 40px; }
    .featured-blog-section h3 {
      line-height: 100%;
      font-size: 2.25rem;
      margin-bottom: 15px; }
    .featured-blog-section .blog-content {
      display: none; } }
  @media (max-width: 996px) {
    .featured-blog-section .featured-blog-article > .d-flex {
      flex-direction: column; }
    .featured-blog-section .blog-image,
    .featured-blog-section .blog-text {
      width: 100%; }
    .featured-blog-section .blog-content {
      display: block; } }
  @media (max-width: 576px) {
    .featured-blog-section h3 {
      font-size: 1.75rem;
      margin-bottom: 0; }
    .featured-blog-section .blog-text {
      padding: 20px; } }

.category-search-bar .category-search-icon {
  position: absolute;
  width: 25px;
  height: 24px;
  right: 10px;
  top: 12px; }

.category-search-bar input {
  width: 300px;
  transition: all .3s ease-in-out; }
  .category-search-bar input:focus {
    width: 340px; }

.category-search-bar .search-blogs-list {
  position: absolute;
  top: 60px;
  max-height: 300px;
  overflow: auto;
  z-index: 9;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .category-search-bar .search-blogs-list li {
    width: 600px;
    border-bottom: 1px solid #E4DFCA;
    font-weight: 600; }
    .category-search-bar .search-blogs-list li:hover {
      background-color: #F5F2E7 !important; }
  .category-search-bar .search-blogs-list::-webkit-scrollbar {
    width: 4px; }
  .category-search-bar .search-blogs-list::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .category-search-bar .search-blogs-list::-webkit-scrollbar-thumb {
    background: #888; }
  .category-search-bar .search-blogs-list::-webkit-scrollbar-thumb:hover {
    background: #555; }

.pre-case-study-section {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 996px) {
    .pre-case-study-section .pre-case-study {
      flex-direction: column; } }
  .pre-case-study-section .case-study-content {
    position: absolute;
    left: 20px;
    top: 0;
    padding: 0 100px; }
    @media (max-width: 1440px) {
      .pre-case-study-section .case-study-content {
        left: -50px; } }
    @media (max-width: 996px) {
      .pre-case-study-section .case-study-content {
        left: 0;
        position: relative;
        padding: 30px 15px; } }
    .pre-case-study-section .case-study-content a {
      color: #80A391; }
      .pre-case-study-section .case-study-content a.active {
        color: #004822; }
  .pre-case-study-section .case-study-meta {
    width: 100%;
    max-width: 875px;
    padding: 0 15px;
    margin: 0 auto; }
    .pre-case-study-section .case-study-meta .case-study-meta-head {
      padding-bottom: 50px;
      border-bottom: 1px solid #E4DFCA;
      margin-bottom: 50px; }
    .pre-case-study-section .case-study-meta .case-study-meta-box {
      width: 25%;
      min-width: 120px; }
    .pre-case-study-section .case-study-meta .case-study-meta-text p, .pre-case-study-section .case-study-meta .case-study-meta-text p-xl,
    .pre-case-study-section .case-study-meta .case-study-meta-text .p-xl {
      color: #25201F !important; }

.blog-post h2,
.blog-post h3,
.blog-post h4 {
  scroll-margin-top: 90px; }

.blog-post.theme-short-title .blog-post-container {
  background: #B66034; }
  .blog-post.theme-short-title .blog-post-container > .o-container, .blog-post.theme-short-title .faqs-page .blog-post-container > .faqs-content, .faqs-page .blog-post.theme-short-title .blog-post-container > .faqs-content {
    display: flex; }

.blog-post.theme-short-title .blog-hero,
.blog-post.theme-short-title .blog-hero-image {
  width: 50%;
  padding-bottom: 60px; }

.blog-post.theme-short-title .blog-hero-image {
  display: flex;
  align-items: center; }
  .blog-post.theme-short-title .blog-hero-image img {
    width: 100%; }

.blog-post.theme-short-title blockquote {
  background: #B66034; }
  .blog-post.theme-short-title blockquote a {
    color: #F1ECDA !important;
    text-decoration: underline; }

.blog-post.theme-short-title .inline-cta {
  background: #B66034; }

.blog-post.theme-short-title .inline-cta.bg-sage {
  background: #CFC99C; }
  .blog-post.theme-short-title .inline-cta.bg-sage h3,
  .blog-post.theme-short-title .inline-cta.bg-sage p,
  .blog-post.theme-short-title .inline-cta.bg-sage p-xl,
  .blog-post.theme-short-title .inline-cta.bg-sage .p-xl {
    color: #004822; }
  .blog-post.theme-short-title .inline-cta.bg-sage a {
    background: #004822;
    color: #D5E27B;
    border: none; }
    .blog-post.theme-short-title .inline-cta.bg-sage a:hover {
      background: rgba(0, 72, 34, 0.8); }

.blog-post.theme-short-title .inline-cta.bg-offwhite {
  background: #F1ECDA; }
  .blog-post.theme-short-title .inline-cta.bg-offwhite h3,
  .blog-post.theme-short-title .inline-cta.bg-offwhite p,
  .blog-post.theme-short-title .inline-cta.bg-offwhite p-xl,
  .blog-post.theme-short-title .inline-cta.bg-offwhite .p-xl {
    color: #004822; }
  .blog-post.theme-short-title .inline-cta.bg-offwhite a {
    background: #004822;
    color: #D5E27B;
    border: none; }
    .blog-post.theme-short-title .inline-cta.bg-offwhite a:hover {
      background: rgba(0, 72, 34, 0.8); }

.blog-post.theme-short-title .blog-hero-image {
  background-color: #B66034; }

@media (max-width: 996px) {
  .blog-post.theme-short-title .blog-post-container > .o-container, .blog-post.theme-short-title .faqs-page .blog-post-container > .faqs-content, .faqs-page .blog-post.theme-short-title .blog-post-container > .faqs-content {
    flex-direction: column;
    padding: 0; }
  .blog-post.theme-short-title .blog-hero,
  .blog-post.theme-short-title .blog-hero-image {
    width: 100%;
    padding-bottom: 0; }
  .blog-post.theme-short-title .blog-hero-image {
    background: #B66034;
    background: linear-gradient(180deg, #B66034 0%, #B66034 40%, #FFFEF7 40%);
    padding-bottom: 20px; } }

@media (max-width: 576px) {
  .blog-post.theme-short-title .blog-post-container > .o-container, .blog-post.theme-short-title .faqs-page .blog-post-container > .faqs-content, .faqs-page .blog-post.theme-short-title .blog-post-container > .faqs-content {
    padding: 0 !important; }
  .blog-post.theme-short-title h1 {
    font-size: 2.5rem; } }

.blog-post.theme-long-title .blog-post-container {
  background: #004822;
  background: linear-gradient(180deg, #004822 0%, #004822 80%, #FFFEF7 80%); }

.blog-post.theme-long-title blockquote,
.blog-post.theme-long-title .inline-cta {
  background: #004822; }

.blog-post.theme-long-title .blog-hero-image {
  background: transparent;
  padding-top: 40px; }

.blog-post-container {
  padding-top: 80px; }
  .blog-post-container .blog-hero {
    padding-top: 30px; }
    @media (min-width: 1720px) {
      .blog-post-container .blog-hero {
        padding: 60px 30px 30px 0; } }
  .blog-post-container .blog-category {
    font-size: 1rem;
    border-radius: 5px;
    padding: 4px 9px 5px 9px;
    margin-right: 0; }
    .blog-post-container .blog-category:hover {
      background-color: rgba(241, 236, 218, 0.1); }
    .blog-post-container .blog-category.title-case {
      text-transform: capitalize; }
  .blog-post-container .blog-time {
    font-size: 1rem;
    margin-left: 50px; }
    .blog-post-container .blog-time::before {
      top: -2px; }
  .blog-post-container h1 {
    text-transform: none;
    margin-bottom: 30px;
    line-height: 100%; }
  .blog-post-container .author-name {
    font-weight: 700;
    font-size: 1.25rem;
    padding-bottom: 4px; }
    .blog-post-container .author-name a:hover {
      text-decoration: underline; }
  .blog-post-container .blog-hero-image {
    padding: 80px 30px 0 30px;
    text-align: center;
    background: #F1ECDA; }
    .blog-post-container .blog-hero-image img {
      width: 80%; }
  @media (max-width: 996px) {
    .blog-post-container .blog-hero-image {
      padding: 50px 30px 0 30px; }
      .blog-post-container .blog-hero-image img {
        width: 100%; } }
  @media (max-width: 576px) {
    .blog-post-container .blog-hero-image {
      padding: 30px 20px 0 20px; }
    .blog-post-container .blog-hero .category-time {
      flex-wrap: wrap; }
      .blog-post-container .blog-hero .category-time h5 {
        margin-right: 10px; }
      .blog-post-container .blog-hero .category-time .blog-time {
        margin: 10px 0 10px 30px; }
    .blog-post-container .blog-hero .blog-category {
      margin-right: 30px; } }

.blog-post-body {
  background: #FFFEF7;
  padding: 100px 0;
  align-items: flex-start;
  position: relative; }
  .blog-post-body > .o-container, .faqs-page .blog-post-body > .faqs-content {
    width: 100%;
    position: static; }
  @media (max-width: 768px) {
    .blog-post-body {
      flex-direction: column; } }
  .blog-post-body .blog-post-text {
    width: 100%;
    max-width: 775px;
    padding: 0 15px;
    margin: 0 auto; }
    .blog-post-body .blog-post-text > p:first-of-type, .blog-post-body .blog-post-text > p-xl:first-of-type,
    .blog-post-body .blog-post-text > .p-xl:first-of-type {
      color: #004822;
      font-family: "Radion B Demi", sans-serif;
      font-size: 1.75rem;
      line-height: 120%; }
      @media (max-width: 860px) {
        .blog-post-body .blog-post-text > p:first-of-type, .blog-post-body .blog-post-text > p-xl:first-of-type,
        .blog-post-body .blog-post-text > .p-xl:first-of-type {
          font-size: 1.375rem; } }
    @media (max-width: 1420px) {
      .blog-post-body .blog-post-text {
        margin: 0 auto 0 300px; } }
    @media (max-width: 1340px) {
      .blog-post-body .blog-post-text {
        float: right;
        margin-right: 3%; } }
    @media (max-width: 1120px) {
      .blog-post-body .blog-post-text {
        margin: 0 auto;
        float: none; } }
  .blog-post-body a:not(.btn):not(.btn-secondary):not(.btn-xl):not(.btn-lg):not(.btn-md):not(.btn-sm) {
    text-decoration: underline;
    color: #25201F; }
  .blog-post-body p, .blog-post-body p-xl,
  .blog-post-body .p-xl {
    color: #25201F;
    line-height: 150%;
    padding: 10px 0; }
  .blog-post-body li p, .blog-post-body li p-xl,
  .blog-post-body li .p-xl {
    padding: 5px 0; }
  .blog-post-body ul li {
    list-style-type: disc;
    margin-left: 20px; }
    .blog-post-body ul li::marker {
      color: #004822; }
  .blog-post-body ol li {
    list-style-type: decimal;
    margin-left: 20px; }
    .blog-post-body ol li::marker {
      color: #25201F; }
  .blog-post-body blockquote {
    background: #004822;
    padding: 30px;
    margin: 40px 0; }
    .blog-post-body blockquote p, .blog-post-body blockquote p-xl,
    .blog-post-body blockquote .p-xl {
      font-size: 1.75rem;
      line-height: 120%;
      color: #F1ECDA;
      font-family: "Radion B Demi", sans-serif; }
    @media (max-width: 576px) {
      .blog-post-body blockquote {
        padding: 5px 20px;
        margin: 20px 0; }
        .blog-post-body blockquote p, .blog-post-body blockquote p-xl,
        .blog-post-body blockquote .p-xl {
          font-size: 1.375rem; } }
  .blog-post-body h1,
  .blog-post-body h2,
  .blog-post-body h3,
  .blog-post-body h4,
  .blog-post-body h5,
  .blog-post-body h6 {
    text-transform: none;
    margin: 30px 0 10px 0;
    color: #004822;
    font-family: "Radion B Demi", sans-serif; }
  .blog-post-body table {
    width: 100%;
    margin: 15px 0;
    table-layout: fixed; }
  .blog-post-body tr,
  .blog-post-body th,
  .blog-post-body td {
    padding: 10px; }
  .blog-post-body tr {
    border-bottom: 1px solid #CFC99C; }
    .blog-post-body tr > th {
      background: rgba(207, 201, 156, 0.4); }
    .blog-post-body tr:nth-of-type(odd) td {
      background: rgba(207, 201, 156, 0.1); }
    .blog-post-body tr:last-of-type {
      border-bottom: none; }
  .blog-post-body th {
    border-right: 1px solid #CFC99C;
    text-transform: uppercase;
    font-family: "Grold", sans-serif;
    font-weight: 500; }
    .blog-post-body th p, .blog-post-body th p-xl,
    .blog-post-body th .p-xl {
      font-size: 18px;
      line-height: 20px;
      padding: 10px 0 0px 0;
      font-weight: 600; }
    .blog-post-body th:last-of-type {
      border-right: none; }
  .blog-post-body td {
    border-right: 1px solid #CFC99C; }
    .blog-post-body td:last-of-type {
      border-right: none; }
  .blog-post-body .gated-content-form {
    padding: 60px 30px;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
    background-color: #CFC99C;
    padding: 0 30px; }
    .blog-post-body .gated-content-form .hs-form-field {
      position: relative; }
    .blog-post-body .gated-content-form label {
      font-size: 0.875rem;
      top: 20px;
      bottom: unset;
      background: #CFC99C;
      font-family: "Basis Grotesque Pro", sans-serif; }
    .blog-post-body .gated-content-form input {
      margin-top: 34px;
      color: #25201F;
      height: 35px; }
    .blog-post-body .gated-content-form .hs_ebook_downloaded,
    .blog-post-body .gated-content-form .hs_ebook_data_secuirty_202109,
    .blog-post-body .gated-content-form .hs_ebook_accounts_payable_202105 {
      display: none; }
    .blog-post-body .gated-content-form input[type="submit"] {
      background-color: #B66034;
      color: #F1ECDA;
      border-radius: 30px;
      display: inline-block;
      padding: 15px 10px;
      max-width: 160px;
      border-bottom: none;
      height: 48px; }
    .blog-post-body .gated-content-form select {
      margin-top: 45px;
      border: none;
      background-color: transparent;
      border-bottom: 1px solid #25201F;
      position: relative;
      border-radius: 0;
      cursor: pointer; }
    .blog-post-body .gated-content-form .hs-fieldtype-select {
      top: 0;
      position: relative; }
      .blog-post-body .gated-content-form .hs-fieldtype-select::after {
        position: absolute;
        content: url("/images/icons/icon-caret-down.svg");
        right: 25px;
        bottom: 10px;
        transform: scale(0.8);
        z-index: 0; }
    .blog-post-body .gated-content-form li {
      list-style-type: none;
      color: #B66034;
      margin-left: 0; }
    .blog-post-body .gated-content-form .hs-error-msg {
      bottom: -22px;
      top: unset;
      font-size: 0.75rem; }
    .blog-post-body .gated-content-form .hs-fieldtype-textarea {
      margin: 30px 0 0 0; }
      .blog-post-body .gated-content-form .hs-fieldtype-textarea label {
        top: 0; }
      .blog-post-body .gated-content-form .hs-fieldtype-textarea legend {
        position: absolute;
        bottom: -20px;
        font-size: 13px;
        line-height: 1.3; }
      .blog-post-body .gated-content-form .hs-fieldtype-textarea textarea {
        margin-bottom: 50px;
        background: #F8F6ED;
        border: 1px solid rgba(80, 75, 74, 0.8); }
  @media (max-width: 1340px) {
    .blog-post-body {
      padding: 20px 0; } }
  @media (max-width: 576px) {
    .blog-post-body .gated-content-form {
      padding-bottom: 40px; } }

.author-block .o-container, .author-block .faqs-page .faqs-content, .faqs-page .author-block .faqs-content {
  padding: 60px 15px;
  border-top: 1px solid #E4DFCA;
  max-width: 875px;
  margin: 0 auto; }
  .author-block .o-container > div, .author-block .faqs-page .faqs-content > div, .faqs-page .author-block .faqs-content > div {
    width: 50%; }

.author-block a {
  color: #25201F; }

.author-block .author-heading {
  font-family: "Radion B", sans-serif;
  font-size: 1rem;
  margin-bottom: 20px; }

.author-block .author-name-heading {
  font-size: 1.25rem; }

.author-block .author-company {
  font-size: 0.875rem;
  padding-top: 5px; }

.author-block img {
  max-width: 66px;
  height: 66px;
  border-radius: 50%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px; }

.author-block p, .author-block p-xl,
.author-block .p-xl {
  color: black; }

@media (max-width: 768px) {
  .author-block .o-container, .author-block .faqs-page .faqs-content, .faqs-page .author-block .faqs-content {
    flex-direction: column;
    padding: 40px 15px; }
    .author-block .o-container > div, .author-block .faqs-page .faqs-content > div, .faqs-page .author-block .faqs-content > div {
      width: 100%;
      margin-bottom: 40px; } }

@media (max-width: 576px) {
  .author-block .o-container, .author-block .faqs-page .faqs-content, .faqs-page .author-block .faqs-content {
    padding: 20px 15px !important; } }

.blog-post .more-reads {
  padding: 100px 0; }

.blog-post .post-default {
  flex-direction: column;
  max-width: 450px;
  margin: 40px; }
  .blog-post .post-default .blog-category {
    border: 1px solid #004822; }
  .blog-post .post-default a,
  .blog-post .post-default a:visited {
    color: #004822; }

.blog-post ul {
  justify-content: center; }
  @media (max-width: 768px) {
    .blog-post ul {
      flex-direction: column;
      align-items: center; }
      .blog-post ul .post-default {
        margin: 40px 0; } }

.author-page .mini-post-horizontal {
  list-style: none; }
  @media (max-width: 1440px) {
    .author-page .mini-post-horizontal article {
      flex-direction: column; }
      .author-page .mini-post-horizontal article > a,
      .author-page .mini-post-horizontal article .content-container {
        width: 100%; } }

@media (max-width: 768px) {
  .author-page .authors-articles .auther-post-item {
    padding: 20px 0 !important; } }

.author-page .auther-image {
  border-radius: 200px;
  width: 230px;
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%; }

.author-page .author-accreditations {
  font-size: 2rem; }

.author-page .auther-bio {
  padding: 70px 120px 100px 120px; }
  @media (max-width: 996px) {
    .author-page .auther-bio {
      padding: 80px 30px; }
      .author-page .auther-bio .author-about-text {
        margin-top: 30px; } }
  @media (max-width: 860px) {
    .author-page .auther-bio {
      padding: 50px 25px; } }

@media (max-width: 1440px) {
  .author-page .authors-articles {
    padding: 80px 60px; } }

@media (max-width: 576px) {
  .author-page .authors-articles {
    padding: 25px; } }

.author-page .authors-articles .auther-post-item {
  margin-bottom: 30px;
  padding: 15px 50px; }
  .author-page .authors-articles .auther-post-item .blog-category {
    margin-right: 0; }
  .author-page .authors-articles .auther-post-item .blog-time {
    margin-left: 50px; }
  @media (max-width: 1440px) {
    .author-page .authors-articles .auther-post-item {
      padding-bottom: 20px;
      border-bottom: 1px solid #cacaca;
      margin-bottom: 20px; } }

.blog-post .theme-gated-content {
  display: flex; }
  .blog-post .theme-gated-content h1 {
    margin: 10px 0 40px 0; }
  .blog-post .theme-gated-content h2,
  .blog-post .theme-gated-content h3,
  .blog-post .theme-gated-content h4 {
    padding: 30px 0 10px 0;
    text-transform: none;
    font-family: "Radion B Demi", sans-serif; }
  .blog-post .theme-gated-content h2 {
    font-size: 32px; }
  .blog-post .theme-gated-content main {
    width: 66.67%;
    padding-bottom: 140px; }
    @media (max-width: 576px) {
      .blog-post .theme-gated-content main {
        padding: 100px 0 60px 0; } }
  .blog-post .theme-gated-content p, .blog-post .theme-gated-content p-xl,
  .blog-post .theme-gated-content .p-xl {
    color: #25201F; }
  .blog-post .theme-gated-content .gated-form-container {
    width: 33.33%;
    position: -webkit-sticky;
    position: sticky;
    height: 100vh;
    top: 0;
    background: #F8F6ED;
    background: #CFC99C; }
    @media (min-width: 996px) {
      .blog-post .theme-gated-content .gated-form-container {
        overflow-y: scroll; } }
  .blog-post .theme-gated-content .o-container, .blog-post .theme-gated-content .faqs-page .faqs-content, .faqs-page .blog-post .theme-gated-content .faqs-content {
    max-width: 850px; }
  .blog-post .theme-gated-content .blog-post-text > p:first-of-type, .blog-post .theme-gated-content .blog-post-text > p-xl:first-of-type,
  .blog-post .theme-gated-content .blog-post-text > .p-xl:first-of-type {
    font-size: 22px;
    font-family: "Copernicus", serif;
    color: #004822;
    padding-bottom: 20px; }
  .blog-post .theme-gated-content .blog-post-text p, .blog-post .theme-gated-content .blog-post-text p-xl,
  .blog-post .theme-gated-content .blog-post-text .p-xl {
    padding-bottom: 10px; }
  .blog-post .theme-gated-content .blog-post-text li > p, .blog-post .theme-gated-content .blog-post-text li > p-xl,
  .blog-post .theme-gated-content .blog-post-text li > .p-xl {
    padding-bottom: 0; }
  .blog-post .theme-gated-content .blog-post-text ul {
    margin-top: 10px; }
    .blog-post .theme-gated-content .blog-post-text ul li {
      position: relative;
      margin-left: 40px;
      padding: 10px 0; }
      .blog-post .theme-gated-content .blog-post-text ul li::before {
        content: url("/images/icons/icon-circle-check-lime.svg");
        top: 4px;
        left: -40px;
        position: absolute;
        transform: scale(0.8); }
  @media (max-width: 996px) {
    .blog-post .theme-gated-content {
      padding-bottom: 0;
      flex-direction: column; }
      .blog-post .theme-gated-content main {
        width: 100%; }
      .blog-post .theme-gated-content .gated-form-container {
        height: unset;
        width: 100%;
        position: static;
        scroll-margin-top: 60px;
        background: #CFC99C;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 80px;
        padding-bottom: 80px; }
        .blog-post .theme-gated-content .gated-form-container h2 {
          margin: 20px auto 0 auto; } }
  @media (max-width: 1340px) {
    .blog-post .theme-gated-content .gated-form-container {
      padding: 100px 0; } }
  @media (max-width: 576px) {
    .blog-post .theme-gated-content .gated-form-container {
      height: unset;
      padding: 0;
      margin-top: 0; } }

.blog-post .gated-blog-post + .more-reads {
  padding-top: 180px; }
  .blog-post .gated-blog-post + .more-reads h2 {
    margin-bottom: 40px; }

.blog-advisor-hub header {
  color: #F1ECDA; }

.blog-advisor-hub h1 {
  padding-top: 10px; }

.blog-advisor-hub a {
  color: #004822; }

.blog-advisor-hub .header-content {
  justify-content: space-between;
  align-items: center; }
  .blog-advisor-hub .header-content a {
    color: #F1ECDA; }
  @media (max-width: 860px) {
    .blog-advisor-hub .header-content > div,
    .blog-advisor-hub .header-content p,
    .blog-advisor-hub .header-content p-xl,
    .blog-advisor-hub .header-content .p-xl {
      width: 50%; }
    
    .blog-advisor-hub .header-content p,
    .blog-advisor-hub .header-content p-xl,
    .blog-advisor-hub .header-content .p-xl {
      padding-left: 20px; } }
  @media (max-width: 768px) {
    .blog-advisor-hub .header-content {
      flex-direction: column; }
      .blog-advisor-hub .header-content > div,
      .blog-advisor-hub .header-content p,
      .blog-advisor-hub .header-content p-xl,
      .blog-advisor-hub .header-content .p-xl {
        width: 100%; }
      
      .blog-advisor-hub .header-content p,
      .blog-advisor-hub .header-content p-xl,
      .blog-advisor-hub .header-content .p-xl {
        padding: 20px 0 0 0; } }

.blog-advisor-hub .blog-grid-container {
  padding: 0; }

.blog-advisor-hub .pagination-container {
  margin: 0 auto; }

.blog-advisor-hub .category-bar .category-link {
  color: #F1ECDA; }

.blog-advisor-hub .category-bar .round-input {
  border: 1px solid #F1ECDA;
  color: #F1ECDA; }
  .blog-advisor-hub .category-bar .round-input::-moz-placeholder {
    color: rgba(241, 236, 218, 0.7); }
  .blog-advisor-hub .category-bar .round-input:-ms-input-placeholder {
    color: rgba(241, 236, 218, 0.7); }
  .blog-advisor-hub .category-bar .round-input::placeholder {
    color: rgba(241, 236, 218, 0.7); }

.blog-advisor-hub .case-studies-block {
  padding-top: 100px;
  margin-top: 50px; }
  .blog-advisor-hub .case-studies-block .case-studies-list {
    max-width: 1720px;
    margin: 0 auto; }
  .blog-advisor-hub .case-studies-block .case-study {
    width: 33.33%;
    border-right: 1px solid #F1ECDA;
    padding: 20px 20px 60px 20px; }
    .blog-advisor-hub .case-studies-block .case-study .case-study-image {
      width: 100%;
      padding-bottom: 60%;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
    .blog-advisor-hub .case-studies-block .case-study .blog-author-link {
      cursor: pointer; }
      .blog-advisor-hub .case-studies-block .case-study .blog-author-link:hover {
        color: #F1ECDA; }
    .blog-advisor-hub .case-studies-block .case-study .arrow-link {
      color: #F1ECDA;
      font-family: "Radion B Demi", sans-serif;
      margin-top: 40px;
      display: inline-block;
      position: relative;
      transition: 0.2s all ease; }
      .blog-advisor-hub .case-studies-block .case-study .arrow-link::after {
        position: absolute;
        transition: 0.2s all ease;
        content: url("/images/icons/icon-arrow-circle-right.svg");
        right: -45px;
        top: -7px; }
      .blog-advisor-hub .case-studies-block .case-study .arrow-link:hover::after {
        right: -55px; }
    .blog-advisor-hub .case-studies-block .case-study:last-of-type {
      border-right: none; }
  @media (max-width: 996px) {
    .blog-advisor-hub .case-studies-block {
      margin-top: 0; }
      .blog-advisor-hub .case-studies-block .case-studies-list {
        flex-direction: column; }
      .blog-advisor-hub .case-studies-block .case-study {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #F1ECDA;
        padding: 40px 20px; }
        .blog-advisor-hub .case-studies-block .case-study a {
          width: 40%; }
        .blog-advisor-hub .case-studies-block .case-study > div {
          width: 55%; }
      .blog-advisor-hub .case-studies-block .case-study .arrow-link:hover::after {
        right: 25px; }
      .blog-advisor-hub .case-studies-block .case-study .arrow-link::after {
        right: 35px; } }
  @media (max-width: 768px) {
    .blog-advisor-hub .case-studies-block .case-studies-list {
      flex-direction: column; }
    .blog-advisor-hub .case-studies-block .case-study {
      flex-direction: column;
      width: 100%;
      max-width: 500px;
      margin: 0 auto;
      padding: 20px; }
      .blog-advisor-hub .case-studies-block .case-study a,
      .blog-advisor-hub .case-studies-block .case-study > div {
        width: 100%; }
    .blog-advisor-hub .case-studies-block .category-container a {
      width: 50%; } }

.blog-advisor-hub .post-container {
  width: 100%; }
  .blog-advisor-hub .post-container .post-default {
    flex-direction: column;
    color: #004822; }
    .blog-advisor-hub .post-container .post-default > div {
      align-items: center; }
    .blog-advisor-hub .post-container .post-default img {
      width: 100%; }

.blog-advisor-hub .blog-list {
  background: #F8F6ED;
  padding: 80px 0; }
  .blog-advisor-hub .blog-list ul {
    flex-wrap: wrap;
    justify-content: space-between; }

.blog-advisor-hub .blog-promo-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 80px;
  padding: 60px;
  align-items: center; }
  .blog-advisor-hub .blog-promo-block .promo-text {
    width: 50%;
    padding-right: 80px; }
  .blog-advisor-hub .blog-promo-block form {
    width: 40%; }
  .blog-advisor-hub .blog-promo-block input[type="submit"] {
    width: 100px;
    height: 50px;
    padding: 0; }
  @media (max-width: 768px) {
    .blog-advisor-hub .blog-promo-block {
      width: 100%;
      flex-direction: column;
      padding: 30px; }
      .blog-advisor-hub .blog-promo-block .promo-text,
      .blog-advisor-hub .blog-promo-block form {
        width: 100%; }
      .blog-advisor-hub .blog-promo-block .promo-text {
        padding-right: 0;
        padding-bottom: 40px; } }

.blog-advisor-hub .blog-promo-end {
  color: #F1ECDA;
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  .blog-advisor-hub .blog-promo-end .blog-promo-text,
  .blog-advisor-hub .blog-promo-end .blog-promo-image {
    width: 50%; }
  .blog-advisor-hub .blog-promo-end .blog-promo-text {
    padding: 40px; }
  .blog-advisor-hub .blog-promo-end.two-col {
    width: 66%;
    margin-bottom: 80px; }
  .blog-advisor-hub .blog-promo-end.one-col {
    width: 33%; }
    .blog-advisor-hub .blog-promo-end.one-col .blog-promo-image {
      display: none; }
    .blog-advisor-hub .blog-promo-end.one-col .blog-promo-text {
      width: 100%; }

.ebooks-page h1 {
  max-width: 1400px;
  margin: 0 auto 30px auto; }

.ebooks-page .ebook-columns {
  max-width: 1720px;
  margin: 0 auto; }
  .ebooks-page .ebook-columns li {
    border: 1px solid #F1ECDA;
    width: 33.33%;
    padding: 2%; }
    .ebooks-page .ebook-columns li:not(:nth-of-type(1)) {
      border-left: none; }
  .ebooks-page .ebook-columns img {
    width: 70%;
    filter: drop-shadow(0 6px 12px rgba(37, 32, 31, 0.4)); }

.ebooks-page .ebook-cta h2 {
  max-width: 1200px;
  margin: 0 auto 30px auto; }

@media (max-width: 860px) {
  .ebooks-page .ebooks-hero.p100 {
    padding: 60px 0; }
  .ebooks-page .ebook-columns {
    flex-direction: column; }
    .ebooks-page .ebook-columns li {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%; }
      .ebooks-page .ebook-columns li:not(:nth-of-type(1)) {
        border-left: 1px solid #F1ECDA;
        border-top: none; }
      .ebooks-page .ebook-columns li div {
        padding-left: 20px;
        text-align: left; }
      .ebooks-page .ebook-columns li a.mt40 {
        margin-top: 10px; }
    .ebooks-page .ebook-columns img {
      width: 40%; } }

@media (max-width: 576px) {
  .ebooks-page .ebook-columns img {
    width: 100%;
    max-width: 160px; }
  .ebooks-page .ebook-columns h3 {
    margin-top: 10px; }
  .ebooks-page .ebook-columns li {
    flex-direction: column;
    padding: 30px 20px; }
    .ebooks-page .ebook-columns li div {
      text-align: center;
      padding-left: 0; } }

.ebook-page .ebook-nav {
  align-items: center;
  padding: 20px 60px 0 60px; }
  .ebook-page .ebook-nav .ebook-nav_link {
    width: 100px;
    margin-right: 20px; }
  .ebook-page .ebook-nav .logo {
    width: 100%; }
  .ebook-page .ebook-nav .ebook-title {
    font-family: "Grold", sans-serif;
    font-style: italic;
    font-size: 30px;
    line-height: 33px;
    color: #042327;
    padding-top: 5px; }
  @media (min-width: 1440px) {
    .ebook-page .ebook-nav {
      padding: 20px 60px 0 0; } }
  @media (max-width: 768px) {
    .ebook-page .ebook-nav {
      padding: 30px 20px 10px 20px; } }
  @media (max-width: 576px) {
    .ebook-page .ebook-nav {
      padding: 20px 0 10px 0; } }

.ebook-page .ebook-payable-fluid {
  display: flex;
  flex-direction: column; }

.ebook-page .ebook-payable-content {
  width: 50%;
  padding: 55px 60px 40px 60px; }
  @media (min-width: 1440px) {
    .ebook-page .ebook-payable-content {
      padding: 60px 60px 60px 0; } }
  @media (max-width: 996px) {
    .ebook-page .ebook-payable-content {
      width: 100%; } }
  @media (max-width: 768px) {
    .ebook-page .ebook-payable-content {
      padding: 30px 20px; } }
  @media (max-width: 576px) {
    .ebook-page .ebook-payable-content {
      padding: 20px 10px; } }

.ebook-page .ebook-about {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 25px 0;
  margin-top: 25px;
  color: black; }

.ebook-page li {
  list-style-type: disc;
  margin-left: 15px; }

.ebook-page .logo-list {
  display: flex;
  padding: 20px 0; }
  .ebook-page .logo-list img {
    width: 100%;
    max-width: 120px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 30px; }

.ebook-page aside {
  width: 50%;
  background: #00474c;
  color: white;
  padding: 40px;
  display: flex;
  padding-top: 120px;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0; }
  .ebook-page aside > div {
    max-width: 650px;
    padding-left: 30px; }
  .ebook-page aside form {
    margin: 0 auto; }
  .ebook-page aside h2 {
    color: #95F2B8;
    margin: 0 auto; }
  .ebook-page aside input:not(input[type="checkbox"]) {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    color: #003338;
    padding: 15px;
    margin: 8px 0; }
    .ebook-page aside input:not(input[type="checkbox"]):focus {
      border: 1px solid #12e94e; }
  .ebook-page aside select {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    height: 50px;
    margin: 8px 0;
    padding-left: 15px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .ebook-page aside select:focus {
      border: 1px solid #12e94e; }
  .ebook-page aside .agree-area label {
    margin-left: 10px;
    font-size: 14px; }
  @media (max-width: 1180px) {
    .ebook-page aside {
      padding-top: 60px; } }
  @media (max-width: 996px) {
    .ebook-page aside {
      position: static;
      width: 100%;
      display: flex;
      justify-content: center;
      padding-top: 40px; } }
  @media (max-width: 576px) {
    .ebook-page aside {
      padding: 40px 20px; }
      .ebook-page aside > div {
        padding-left: 0; } }

.ebook-page.ebook-data-security .logo-list img:first-of-type {
  max-width: 200px; }

.ebook-page.ebook-accounts-payable .logo-list img:first-of-type {
  max-width: 100px; }

.image-modal .ReactModal__Overlay {
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5) !important; }
  .image-modal .ReactModal__Overlay .ReactModal__Content {
    padding: 0 !important;
    position: relative !important;
    inset: 50% 0 0 50% !important;
    transform: translate(-50%, -50%);
    display: inline-block; }
    .image-modal .ReactModal__Overlay .ReactModal__Content .btn-close {
      position: absolute;
      top: 6px;
      right: 6px;
      width: 24px;
      height: 24px;
      cursor: pointer;
      background-color: #004747;
      border: 1px solid white;
      border-radius: 50%;
      text-align: center; }
      .image-modal .ReactModal__Overlay .ReactModal__Content .btn-close svg {
        width: 14px;
        height: 14px;
        margin-top: 4px; }
    .image-modal .ReactModal__Overlay .ReactModal__Content img {
      max-width: 80vw;
      max-height: 80vh; }
      @media (max-width: 768px) {
        .image-modal .ReactModal__Overlay .ReactModal__Content img {
          max-width: 90vw;
          max-height: 90vh; } }
      @media (max-width: 576px) {
        .image-modal .ReactModal__Overlay .ReactModal__Content img {
          max-width: calc(100vw - 20px);
          max-height: calc(100vh - 20px); } }

.business-banking {
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00474c;
  overflow: hidden;
  min-height: 750px; }
  @media (max-width: 576px) {
    .business-banking {
      padding-top: 0; } }
  .business-banking_copy {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /*padding-left: 50px;*/
    padding-right: 50px; }
    @media (max-width: 860px) {
      .business-banking_copy {
        margin-bottom: 90px; } }
    @media (max-width: 576px) {
      .business-banking_copy {
        height: 100%;
        padding: 120px 0 40px; } }
    .business-banking_copy .list li {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px; }
      @media (max-width: 576px) {
        .business-banking_copy .list li {
          font-size: 16px;
          line-height: 26px;
          letter-spacing: 0.02em;
          margin-bottom: 80px; } }
      .business-banking_copy .list li .icon {
        margin-right: 10px;
        margin-top: 0; }
        .business-banking_copy .list li .icon svg {
          width: 40px;
          height: 40px; }
        @media (max-width: 576px) {
          .business-banking_copy .list li .icon {
            margin-top: 0; } }
  .business-banking_form {
    padding: 0 40px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .business-banking_form:before {
      content: "";
      display: block;
      width: 100vw;
      height: 150%;
      min-height: 100vh;
      background: #EFF7FF;
      position: absolute;
      top: -30%;
      left: -14%;
      z-index: -1; }
      @media (max-width: 860px) {
        .business-banking_form:before {
          top: -10%;
          left: -10%; } }
      @media (max-width: 576px) {
        .business-banking_form:before {
          left: -35px;
          top: -10%;
          right: -35px; } }
    @media (max-width: 1280px) {
      .business-banking_form {
        padding: 0;
        margin-right: 0; } }
    .business-banking_form .heading {
      color: #00474c; }
      @media (max-width: 576px) {
        .business-banking_form .heading {
          text-align: center; } }
    .business-banking_form label {
      margin-left: 2px;
      font-size: 15px; }
    .business-banking_form .form-control {
      margin-bottom: 0; }
    .business-banking_form .form-control > input {
      background-color: transparent;
      padding: 10px 0 10px 32px;
      margin-bottom: 25px;
      border: 0;
      border-radius: 0;
      border-bottom: 1px solid #042327;
      color: #042327; }
      .business-banking_form .form-control > input::-moz-placeholder {
        color: #042327; }
      .business-banking_form .form-control > input:-ms-input-placeholder {
        color: #042327; }
      .business-banking_form .form-control > input::placeholder {
        color: #042327; }
    .business-banking_form .form-checkbox {
      position: relative; }
      .business-banking_form .form-checkbox input[type="checkbox"] {
        padding: 0;
        height: 20px;
        width: 20px;
        margin-bottom: 0;
        opacity: 0;
        cursor: pointer;
        position: absolute;
        top: 6px;
        left: 1px;
        z-index: 2; }
      .business-banking_form .form-checkbox .consent-text {
        display: flex;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        letter-spacing: -0.16px; }
        @media (max-width: 860px) {
          .business-banking_form .form-checkbox .consent-text {
            align-items: center; } }
      .business-banking_form .form-checkbox .consent-text:before {
        content: '';
        -webkit-appearance: none;
        background-color: transparent;
        border: 1px solid #042327;
        border-radius: 4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
        padding: 10px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 10px;
        margin-top: 5px;
        opacity: 0.6; }
      .business-banking_form .form-checkbox input:checked + .consent-text:after {
        content: '';
        display: block;
        position: absolute;
        top: 8px;
        left: 9px;
        width: 6px;
        height: 14px;
        border: solid #042327;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
    .business-banking_form .consent-text {
      color: #042327; }
      .business-banking_form .consent-text a {
        text-decoration: underline;
        color: #042327; }
    .business-banking_form .btn, .business-banking_form .btn-secondary, .business-banking_form .btn-xl, .business-banking_form .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .business-banking_form .btn, .business-banking_form .btn-lg, .business-banking_form .btn-md, .business-banking_form .blog-post .sideline-cta .btn, .blog-post .sideline-cta .business-banking_form .btn, .business-banking_form .btn-sm {
      margin-top: 30px;
      width: 100%;
      padding: 10px; }

.relay-intro {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #F9F3ED; }
  @media (min-width: 1104px) {
    .relay-intro_copy-top {
      max-width: 80%; } }
  .relay-intro .u-item {
    padding: 0; }
  .relay-intro_points {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px; }
    @media (max-width: 576px) {
      .relay-intro_points {
        margin-bottom: 10px; } }
    .relay-intro_points .u-item {
      margin-bottom: 40px;
      padding-right: 20px; }
    .relay-intro_points .icon {
      max-width: 40px;
      width: 100%;
      margin-right: 15px; }
      .relay-intro_points .icon img {
        width: 40px; }
  .relay-intro .border-top:before {
    content: "";
    display: block;
    width: 70%;
    background-color: #042327;
    height: 1px; }
    @media (max-width: 576px) {
      .relay-intro .border-top:before {
        width: 100%; } }
  @media (max-width: 860px) {
    .relay-intro_img {
      margin-top: 50px; } }
  .relay-intro_img img {
    width: 100%; }

.get-started {
  background-color: #00474c;
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
  overflow-x: hidden; }
  .get-started h2 {
    padding: 0 35px; }
  .get-started_steps {
    position: relative; }
    @media (min-width: 996px) {
      .get-started_steps:before {
        content: "";
        display: block;
        z-index: 1;
        width: 200vw;
        height: 1px;
        background-color: rgba(190, 223, 255, 0.7);
        position: absolute;
        left: -50vw;
        top: 126px; } }
  .get-started_step {
    display: flex;
    flex-direction: column;
    color: #FFFFFF;
    margin-bottom: 30px;
    padding: 0;
    position: relative;
    z-index: 2; }
    @media (max-width: 860px) {
      .get-started_step {
        margin-bottom: 100px; }
        .get-started_step:last-child {
          margin-bottom: 0; } }
    .get-started_step .icon svg {
      width: 88px;
      height: 88px; }
    .get-started_step_copy {
      padding: 0 35px; }
      @media (min-width: 1400px) {
        .get-started_step_copy {
          max-width: 400px;
          margin: 0 auto; } }
      .get-started_step_copy p, .get-started_step_copy p-xl,
      .get-started_step_copy .p-xl {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.02em; }
      .get-started_step_copy a {
        color: #95F2B8;
        text-decoration: underline; }
      @media (max-width: 860px) {
        .get-started_step_copy {
          max-width: 340px; } }
    .get-started_step .number {
      margin: 10px auto 20px;
      background-color: #00474c;
      border-radius: 50%; }
      .get-started_step .number svg {
        width: 50px; }

.why-partner {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media (max-width: 860px) {
    .why-partner {
      padding-bottom: 60px;
      padding-top: 60px; } }
  .why-partner .display {
    padding-bottom: 30px; }
    @media (max-width: 576px) {
      .why-partner .display {
        padding-bottom: 10px;
        text-align: left; } }
  @media (max-width: 860px) {
    .why-partner .text {
      font-style: normal;
      font-weight: normal;
      font-size: 24px;
      line-height: 35px; } }
  @media (max-width: 576px) {
    .why-partner .text {
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 26px;
      text-align: left; } }

.bank-feeds {
  background: #E5EDED; }
  .bank-feeds img {
    padding: 50px;
    width: 100%; }
    @media (max-width: 576px) {
      .bank-feeds img {
        padding: 0; } }
  @media (max-width: 860px) {
    .bank-feeds .content-2-col_copy {
      margin-bottom: 0; } }

.transaction-data, .payment-method {
  background: #F2F6F6; }
  .transaction-data .content-2-col_img, .payment-method .content-2-col_img {
    justify-content: center; }

.payment-method img {
  max-width: 80%; }
  @media (max-width: 576px) {
    .payment-method img {
      max-width: 100%; } }

.clients-list, .auto-import-bills {
  background: #E5EDED; }
  @media (max-width: 860px) {
    .clients-list .content-2-col_copy, .auto-import-bills .content-2-col_copy {
      margin-bottom: 0; } }
  .clients-list .content-2-col_img, .auto-import-bills .content-2-col_img {
    justify-content: flex-end; }
    .clients-list .content-2-col_img img, .auto-import-bills .content-2-col_img img {
      width: 100%; }

.clients-list {
  padding-bottom: 0 !important; }
  .clients-list .o-container, .clients-list .faqs-page .faqs-content, .faqs-page .clients-list .faqs-content {
    align-items: flex-center; }

.content-2-col {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow-x: hidden; }
  @media (max-width: 860px) {
    .content-2-col_copy {
      display: flex;
      order: 1;
      flex-direction: column;
      margin-bottom: 50px; } }
  @media (max-width: 576px) {
    .content-2-col_copy {
      padding: 0;
      margin-bottom: 0; }
      .content-2-col_copy .text {
        font-size: 16px;
        line-height: 26px; } }
  .content-2-col_copy .u-item {
    display: block; }
  .content-2-col_img {
    padding-right: 0; }
    @media (max-width: 860px) {
      .content-2-col_img {
        display: flex;
        order: 2; } }
    @media (max-width: 576px) {
      .content-2-col_img img {
        width: 100%; } }

.advisors-testimonials {
  padding-top: 120px;
  padding-bottom: 60px; }
  @media (max-width: 576px) {
    .advisors-testimonials {
      padding-top: 60px; } }
  .advisors-testimonials_item {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    padding: 0;
    margin: 20px 10px;
    background-color: #FFFFFF;
    text-align: left; }
    .advisors-testimonials_item_copy {
      padding: 30px; }
      .advisors-testimonials_item_copy .case-study {
        background-color: #95F2B8;
        font-weight: bold;
        display: inline-block;
        padding: 0 5px; }
    .advisors-testimonials_item img {
      width: 100%;
      border-radius: 24px 24px 0 0; }

.ab-open-account {
  position: relative;
  background-color: #F9F3ED; }
  .ab-open-account .btn, .ab-open-account .btn-secondary, .ab-open-account .btn-xl, .ab-open-account .affiliates-page .affiliate-setup .btn, .affiliates-page .affiliate-setup .ab-open-account .btn, .ab-open-account .btn-lg, .ab-open-account .btn-md, .ab-open-account .blog-post .sideline-cta .btn, .blog-post .sideline-cta .ab-open-account .btn, .ab-open-account .btn-sm {
    color: #00474c;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px; }
  .ab-open-account_copy {
    position: relative;
    padding: 100px 100px;
    text-align: center; }
    @media (max-width: 996px) {
      .ab-open-account_copy {
        padding: 150px 70px; } }
    @media (max-width: 860px) {
      .ab-open-account_copy {
        padding: 150px 20px; } }
    @media (max-width: 576px) {
      .ab-open-account_copy {
        padding: 150px 30px; } }

@media (max-width: 768px) {
  .industry .container {
    padding: 0 30px; } }

@media (max-width: 576px) {
  .industry .container {
    padding: 0 20px; } }

.industry .hero {
  padding-top: 140px;
  padding-bottom: 50px;
  background: #004822; }
  .industry .hero .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .industry .hero .hero-content {
    width: 45%; }
    .industry .hero .hero-content .text {
      font-weight: 300; }
    .industry .hero .hero-content strong {
      font-weight: 600; }
  .industry .hero .hero-image {
    width: 50%;
    text-align: center; }
    .industry .hero .hero-image img {
      max-width: 600px;
      width: 100%; }
  .industry .hero .btn-container {
    display: flex;
    align-items: center;
    padding-top: 20px; }
  .industry .hero a {
    display: inline-block;
    margin: 40px 0; }
  .industry .hero .trustpilot-widget {
    transform: scale(0.7);
    margin-right: -40px; }
  @media (max-width: 1104px) {
    .industry .hero .hero-content {
      width: 45%; } }
  @media (max-width: 996px) {
    .industry .hero .container {
      flex-direction: column; }
      .industry .hero .container .hero-content {
        width: 100%; } }
  @media (max-width: 768px) {
    .industry .hero {
      padding: 120px 0 140px 0; }
      .industry .hero .hero-content .-xl {
        font-size: 18px;
        line-height: 1.4; }
      .industry .hero .hero-image {
        width: 100%; }
        .industry .hero .hero-image img {
          max-width: 300px;
          margin-top: 30px; } }
  @media (max-width: 576px) {
    .industry .hero {
      padding: 120px 0 80px 0; }
      .industry .hero .container .btn-container {
        flex-direction: column; }
      .industry .hero .container a {
        margin: 10px 0; } }

.industry .cta-secondary {
  padding: 80px 0; }
  .industry .cta-secondary .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .industry .cta-secondary h3 {
    margin-bottom: 15px;
    text-align: center; }

.industry .why-relay {
  background: rgba(241, 236, 218, 0.25); }
  .industry .why-relay ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .industry .why-relay li {
    width: 31%;
    margin-bottom: 40px; }
    .industry .why-relay li img {
      width: 100%;
      padding-bottom: 15px; }
  .industry .why-relay ul p, .industry .why-relay ul p-xl,
  .industry .why-relay ul .p-xl {
    font-family: "Basis Grotesque Pro", sans-serif;
    padding-right: 40px; }
  @media (max-width: 768px) {
    .industry .why-relay ul p, .industry .why-relay ul p-xl,
    .industry .why-relay ul .p-xl {
      padding-right: 0; }
    .industry .why-relay li {
      width: 48%; } }
  @media (max-width: 576px) {
    .industry .why-relay li {
      width: 100%; } }

.industry .basics-mini {
  padding: 20px 10px; }
  .industry .basics-mini p, .industry .basics-mini p-xl,
  .industry .basics-mini .p-xl {
    font-family: "Basis Grotesque Pro", sans-serif; }
  .industry .basics-mini li {
    text-align: center;
    max-width: 150px; }
  .industry .basics-mini img {
    margin-bottom: 10px; }
  @media (max-width: 576px) {
    .industry .basics-mini ul {
      justify-content: space-around;
      flex-wrap: wrap; }
    .industry .basics-mini li {
      width: 50%;
      margin-bottom: 20px; } }

.industry .quote blockquote {
  color: #F1ECDA;
  font-weight: "Radion B Demi", sans-serif;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 40px; }
  .industry .quote blockquote::before {
    background-image: none; }

.industry .quote .author p, .industry .quote .author p-xl,
.industry .quote .author .p-xl {
  color: #FFFEF7;
  font-family: "Basis Grotesque Pro", sans-serif; }

.industry .quote a {
  text-decoration: underline;
  color: #FFFEF7; }

.industry.industry-ecommerce .quote blockquote {
  font-size: 32px; }

.industry .industry-primary-features ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-top: 60px; }
  .industry .industry-primary-features ul li {
    width: 50%;
    margin-bottom: 50px;
    padding: 20px; }
  .industry .industry-primary-features ul img {
    width: 100%; }

@media (max-width: 576px) {
  .industry .industry-primary-features ul {
    margin-top: 0;
    padding-top: 60px; }
    .industry .industry-primary-features ul li {
      width: 100%;
      padding: 20px 0; } }

.industry .column {
  padding: 20px; }
  .industry .column h5 {
    margin: 20px 0; }
  .industry .column img {
    max-width: 100%; }

.industry .blog-list article {
  width: 33%;
  padding: 20px; }
  .industry .blog-list article img {
    max-width: 100%; }
  .industry .blog-list article h3 {
    font-size: 20px;
    font-family: "Radion B Demi", sans-serif; }

.industry .blog-list a {
  color: #004822; }

@media (max-width: 768px) {
  .industry .blog-list .d-flex {
    flex-direction: column;
    align-items: center; }
  .industry .blog-list article {
    width: 60%; } }

@media (max-width: 576px) {
  .industry .blog-list article {
    width: 100%; } }

.bench-offer .primary-hero,
.wave-offer .primary-hero {
  position: relative;
  padding: 80px 0; }
  @media (max-width: 768px) {
    .bench-offer .primary-hero,
    .wave-offer .primary-hero {
      padding-bottom: 140px; } }
  .bench-offer .primary-hero .micro-text,
  .wave-offer .primary-hero .micro-text {
    opacity: 0.7;
    position: absolute;
    bottom: 20px;
    max-width: 800px; }

.bench-offer .banking-checklist,
.wave-offer .banking-checklist {
  padding: 15px 0; }

.bench-offer .banking-basics,
.wave-offer .banking-basics {
  background: #F5F2E7;
  padding: 50px 0; }

.bench-offer .quote,
.wave-offer .quote {
  background-color: #F1ECDA; }
  .bench-offer .quote blockquote,
  .bench-offer .quote .author,
  .wave-offer .quote blockquote,
  .wave-offer .quote .author {
    text-align: left;
    padding-left: 30px;
    justify-content: flex-start; }

.bench-offer .primary-features,
.wave-offer .primary-features {
  background: #F5F2E7; }
  .bench-offer .primary-features .feature:nth-of-type(even),
  .wave-offer .primary-features .feature:nth-of-type(even) {
    background: #F5F2E7; }
  .bench-offer .primary-features span,
  .wave-offer .primary-features span {
    flex-direction: column;
    align-items: center; }
  .bench-offer .primary-features .terms,
  .wave-offer .primary-features .terms {
    color: #25201F; }
  .bench-offer .primary-features img,
  .wave-offer .primary-features img {
    max-width: 650px; }
  .bench-offer .primary-features .feature-image,
  .wave-offer .primary-features .feature-image {
    text-align: center; }
  .bench-offer .primary-features .feature-number,
  .wave-offer .primary-features .feature-number {
    border: 1px solid #004822;
    border-radius: 50%;
    font-size: 2rem;
    padding: 18px 20px;
    margin-bottom: 10px;
    display: inline-block; }

.bench-offer .bonus-steps_list,
.wave-offer .bonus-steps_list {
  margin: 0 auto; }

.bench-offer .bonus-steps ul,
.wave-offer .bonus-steps ul {
  justify-content: space-between; }

.bench-offer .bonus-steps img,
.wave-offer .bonus-steps img {
  max-width: 66px;
  margin-bottom: 15px; }

.bench-offer .bonus-steps li,
.wave-offer .bonus-steps li {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.bench-offer .bonus-steps a,
.wave-offer .bonus-steps a {
  padding: 10px 50px;
  margin-top: 20px; }

@media (max-width: 768px) {
  .bench-offer .bonus-steps ul,
  .wave-offer .bonus-steps ul {
    flex-direction: column; }
  .bench-offer .bonus-steps li,
  .wave-offer .bonus-steps li {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 30px; }
  .bench-offer .bonus-steps img,
  .wave-offer .bonus-steps img {
    margin-bottom: 5px; } }

.bench-offer .your-money-protected ul,
.wave-offer .your-money-protected ul {
  text-align: center;
  justify-content: space-around; }

.bench-offer .your-money-protected li,
.wave-offer .your-money-protected li {
  width: 25%;
  position: relative;
  margin-top: 50px; }
  .bench-offer .your-money-protected li::before,
  .wave-offer .your-money-protected li::before {
    position: absolute;
    content: url("/images/icons/icon-circle-check-lime.svg");
    width: 30px;
    height: 30px;
    top: -40px;
    left: 50%;
    transform: translateX(-50%); }

.bench-offer .bench-testimonials,
.wave-offer .bench-testimonials {
  background: #F8F3EC; }

.bench-offer .bench-cta,
.wave-offer .bench-cta {
  padding: 80px 15px; }
  .bench-offer .bench-cta span,
  .wave-offer .bench-cta span {
    flex-direction: column;
    align-items: center; }

.bench-offer.bench-offer-150 .hero,
.wave-offer.bench-offer-150 .hero {
  padding-top: 0;
  padding-bottom: 0; }
  .bench-offer.bench-offer-150 .hero .trustpilot-widget,
  .wave-offer.bench-offer-150 .hero .trustpilot-widget {
    max-width: 200px; }
  .bench-offer.bench-offer-150 .hero .micro-text,
  .wave-offer.bench-offer-150 .hero .micro-text {
    opacity: 0.8;
    font-size: 13px; }
  .bench-offer.bench-offer-150 .hero .d-flex,
  .wave-offer.bench-offer-150 .hero .d-flex {
    justify-content: space-between;
    align-items: stretch; }

.bench-offer.bench-offer-150 .hero-content,
.wave-offer.bench-offer-150 .hero-content {
  width: 50%; }

.bench-offer.bench-offer-150 .hero-form,
.wave-offer.bench-offer-150 .hero-form {
  width: 40%; }

.bench-offer.bench-offer-150 .hero-content,
.bench-offer.bench-offer-150 .hero-form,
.wave-offer.bench-offer-150 .hero-content,
.wave-offer.bench-offer-150 .hero-form {
  padding: 120px 0 80px 0; }
  .bench-offer.bench-offer-150 .hero-content form,
  .bench-offer.bench-offer-150 .hero-form form,
  .wave-offer.bench-offer-150 .hero-content form,
  .wave-offer.bench-offer-150 .hero-form form {
    margin: 0 auto; }

@media (max-width: 768px) {
  .bench-offer.bench-offer-150 .hero .d-flex,
  .wave-offer.bench-offer-150 .hero .d-flex {
    flex-direction: column; }
  .bench-offer.bench-offer-150 .hero-content,
  .wave-offer.bench-offer-150 .hero-content {
    padding-right: 0; }
  .bench-offer.bench-offer-150 .hero-content,
  .wave-offer.bench-offer-150 .hero-content {
    width: 100%;
    padding: 100px 30px 30px 30px; }
  .bench-offer.bench-offer-150 .hero-form,
  .wave-offer.bench-offer-150 .hero-form {
    width: 100%;
    padding: 10px 0; } }

.wave-offer .hero {
  padding-top: 120px; }
  .wave-offer .hero .hero-image img {
    width: 100%;
    max-width: 540px; }

.wave-offer .tp-logo {
  max-width: 180px;
  margin-left: 20px; }

.wave-offer .hero-content {
  width: 40%; }
  .wave-offer .hero-content .micro-text {
    font-size: 0.8125rem; }

.wave-offer .hero-image {
  width: 50%;
  text-align: center; }

.wave-offer .button-container {
  align-items: center;
  margin-bottom: 30px; }
  .wave-offer .button-container p, .wave-offer .button-container p-xl,
  .wave-offer .button-container .p-xl {
    max-width: 300px;
    padding-left: 40px;
    font-weight: 600; }

.wave-offer .banking-basics {
  background: #FFFEF7; }
  .wave-offer .banking-basics h2 {
    color: #B66034;
    max-width: 600px;
    margin: 0 auto; }

.wave-offer .primary-features .feature {
  background: #FFFEF7 !important; }

.wave-offer .primary-features .feature-icon {
  width: 65px !important; }

.wave-offer .feature-image img {
  border-radius: 15px; }

.wave-offer .bonus-steps .container-md {
  padding: 0 15px; }

@media (max-width: 996px) {
  .wave-offer .hero > .d-flex {
    flex-direction: column; }
  .wave-offer .hero-content,
  .wave-offer .hero-image {
    width: 100%; }
  .wave-offer .hero-image {
    padding: 40px; } }

@media (max-width: 768px) {
  .wave-offer .hero {
    padding: 100px 0 30px 0; }
  .wave-offer .button-container {
    flex-direction: column; }
    .wave-offer .button-container p, .wave-offer .button-container p-xl,
    .wave-offer .button-container .p-xl {
      padding-top: 20px; }
  .wave-offer .primary-features .affiliates-page .affiliate-form input.p-xl::-moz-placeholder, .affiliates-page .affiliate-form .wave-offer .primary-features input.p-xl::-moz-placeholder, .wave-offer .primary-features .contact-us .contact-form .form-control input.p-xl::-moz-placeholder, .contact-us .contact-form .form-control .wave-offer .primary-features input.p-xl::-moz-placeholder {
    font-size: 1rem;
    line-height: 160%; }
  .wave-offer .primary-features .affiliates-page .affiliate-form input.p-xl:-ms-input-placeholder, .affiliates-page .affiliate-form .wave-offer .primary-features input.p-xl:-ms-input-placeholder, .wave-offer .primary-features .contact-us .contact-form .form-control input.p-xl:-ms-input-placeholder, .contact-us .contact-form .form-control .wave-offer .primary-features input.p-xl:-ms-input-placeholder {
    font-size: 1rem;
    line-height: 160%; }
  .wave-offer .primary-features p.p-md, .wave-offer .primary-features p-xl.p-md, .wave-offer .primary-features .affiliates-page p-xl.affiliate-form, .affiliates-page .wave-offer .primary-features p-xl.affiliate-form, .wave-offer .primary-features .contact-us .contact-form p-xl.form-control, .contact-us .contact-form .wave-offer .primary-features p-xl.form-control,
  .wave-offer .primary-features .p-md.p-xl, .wave-offer .primary-features .affiliates-page .p-xl.affiliate-form, .affiliates-page .wave-offer .primary-features .p-xl.affiliate-form, .wave-offer .primary-features .affiliates-page .affiliate-form input.p-xl::placeholder, .affiliates-page .affiliate-form .wave-offer .primary-features input.p-xl::placeholder, .wave-offer .primary-features .contact-us .contact-form .p-xl.form-control, .contact-us .contact-form .wave-offer .primary-features .p-xl.form-control, .wave-offer .primary-features .contact-us .contact-form .form-control input.p-xl::placeholder, .contact-us .contact-form .form-control .wave-offer .primary-features input.p-xl::placeholder, .wave-offer .primary-features .affiliates-page p.affiliate-form, .affiliates-page .wave-offer .primary-features p.affiliate-form, .wave-offer .primary-features .contact-us .contact-form p.form-control, .contact-us .contact-form .wave-offer .primary-features p.form-control, .wave-offer .primary-features .blog-post .theme-gated-content p, .blog-post .theme-gated-content .wave-offer .primary-features p, .wave-offer .primary-features .blog-post .theme-gated-content p-xl, .blog-post .theme-gated-content .wave-offer .primary-features p-xl,
  .wave-offer .primary-features .blog-post .theme-gated-content .p-xl, .blog-post .theme-gated-content .wave-offer .primary-features .p-xl {
    font-size: 1rem;
    line-height: 160%; }
  .wave-offer .primary-features .feature-image {
    padding-top: 20px; }
  .wave-offer .your-money-protected {
    padding: 80px 15px; }
    .wave-offer .your-money-protected ul {
      flex-direction: column; }
    .wave-offer .your-money-protected li {
      width: 100%; } }

.blog-grid-container {
  padding: 100px; }
  .blog-grid-container .newsletter-box h3 {
    line-height: 110%;
    font-size: 2.5rem; }
  @media (max-width: 1440px) {
    .blog-grid-container {
      padding: 35px; } }
  @media (max-width: 996px) {
    .blog-grid-container {
      padding: 15px; } }
  @media (max-width: 576px) {
    .blog-grid-container {
      padding: 5px; } }

.category-page .category-link.active, .search-page .category-link.active {
  text-decoration: underline; }

.category-page .newsletter-box, .search-page .newsletter-box {
  position: relative; }
  .category-page .newsletter-box h3, .search-page .newsletter-box h3 {
    font-size: 2.25rem;
    margin-top: 55px;
    line-height: 110%; }
  .category-page .newsletter-box::after, .search-page .newsletter-box::after {
    position: absolute;
    transition: 0.2s all ease;
    content: url("/images/blog/letter-green.svg");
    top: 10px; }
  @media (max-width: 1440px) {
    .category-page .newsletter-box h3, .search-page .newsletter-box h3 {
      font-size: 1.75rem; } }
  @media (max-width: 576px) {
    .category-page .newsletter-box.pa30, .search-page .newsletter-box.pa30 {
      padding: 15px; } }

.category-page header, .search-page header {
  padding-top: 100px;
  padding-bottom: 100px; }

.category-page li, .search-page li {
  list-style: none; }

.category-page a, .search-page a {
  color: #004822; }

.category-page .post-container .post-default, .search-page .post-container .post-default {
  flex-direction: column;
  color: #004822; }
  .category-page .post-container .post-default > div, .search-page .post-container .post-default > div {
    align-items: center; }
  .category-page .post-container .post-default img, .search-page .post-container .post-default img {
    width: 100%; }

.category-page .blog-list, .search-page .blog-list {
  background: #F8F6ED;
  padding: 80px 0; }
  .category-page .blog-list ul, .search-page .blog-list ul {
    flex-wrap: wrap;
    justify-content: space-between; }
  .category-page .blog-list li, .search-page .blog-list li {
    margin-bottom: 80px; }

.launch-page {
  overflow-x: hidden; }
  .launch-page .small-padding {
    padding: 50px; }
    @media (max-width: 860px) {
      .launch-page .small-padding {
        padding: 25px; } }
  .launch-page .launch-padding {
    padding: 100px; }
    @media (max-width: 860px) {
      .launch-page .launch-padding {
        padding: 100px 25px; } }
  .launch-page .newlook-section {
    padding: 80px 0; }
  .launch-page .hero-section {
    height: 810px;
    max-height: 80vh; }
    .launch-page .hero-section .on-the-money-video {
      max-width: 1730px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 80px; }
      @media (max-width: 860px) {
        .launch-page .hero-section .on-the-money-video {
          padding: 0 25px; } }
    .launch-page .hero-section .hero-section-text {
      font-weight: 700;
      font-size: 187.581px;
      line-height: 90%; }
      @media (max-width: 860px) {
        .launch-page .hero-section .hero-section-text {
          font-size: 96px; } }
      @media (max-width: 576px) {
        .launch-page .hero-section .hero-section-text {
          font-size: 48px; } }
    @media (max-width: 1440px) {
      .launch-page .hero-section {
        max-height: 50vh; } }
    @media (max-width: 996px) {
      .launch-page .hero-section {
        max-height: 30vh; } }
    @media (max-width: 576px) {
      .launch-page .hero-section {
        max-height: 25vh; } }
  .launch-page .your-way-section .punchline {
    margin: 150px 0 50px 0; }
    @media (max-width: 860px) {
      .launch-page .your-way-section .punchline {
        margin: 150px 0 0 0; } }
  .launch-page .imagery-section .imagery-section-text {
    position: absolute;
    top: 0;
    left: 0; }
  .launch-page .imagery-section .imagery-grid {
    display: grid;
    grid-template-columns: repeat(48, 1fr);
    grid-template-rows: auto; }
    .launch-page .imagery-section .imagery-grid img.imagery-grid-item {
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%;
      position: relative; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(1) {
      grid-column: 1 / 17;
      grid-row: 1/15; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(2) {
      grid-column: 19 / 28;
      grid-row: 11/17; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(3) {
      grid-column: 10 / 23;
      grid-row: 16/20; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(4) {
      grid-column: 24 / 48;
      grid-row: 2/3; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(5) {
      grid-column: 26 / 48;
      grid-row: 3/4; }
    .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(6) {
      grid-column: 30 / 48;
      grid-row: 5/7; }
    @media (max-width: 996px) {
      .launch-page .imagery-section .imagery-grid {
        grid-template-rows: repeat(36, 0.5fr); }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(1) {
          grid-column: 1 / 25;
          grid-row: 16/30; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(2) {
          grid-column: 28 / 41;
          grid-row: 25/37; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(3) {
          grid-column: 12 / 31;
          grid-row: 31/38; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(4) {
          grid-column: 1/ 48;
          grid-row: 2/3; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(5) {
          grid-column: 6/ 48;
          grid-row: 3/4; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(6) {
          grid-column: 14 / 48;
          grid-row: 4/16; } }
    @media (max-width: 576px) {
      .launch-page .imagery-section .imagery-grid {
        grid-template-rows: repeat(30, 0.5fr); }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(1) {
          grid-column: 1 / 25;
          grid-row: 15/35; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(2) {
          grid-column: 28 / 44;
          grid-row: 20/26; }
        .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(3) {
          grid-column: 12 / 35;
          grid-row: 25/33; } }
    @media screen and (max-width: 400px) {
      .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(1) {
        grid-column: 1 / 25;
        grid-row: 18/38; }
      .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(2) {
        grid-column: 28 / 44;
        grid-row: 23/29; }
      .launch-page .imagery-section .imagery-grid .imagery-grid-item:nth-child(3) {
        grid-column: 12 / 35;
        grid-row: 27/35; } }
  .launch-page .video-responsive {
    width: 100%;
    height: 100%; }
  .launch-page .ugc-video-section .submit-button {
    font-size: 24px !important;
    border: 1px solid #004822;
    background-color: transparent;
    transition: .3s all ease-in-out; }
    .launch-page .ugc-video-section .submit-button:hover {
      background-color: #004822;
      color: #D5E27B; }
    @media (max-width: 576px) {
      .launch-page .ugc-video-section .submit-button {
        font-size: 16px !important;
        width: 100%; } }
  .launch-page .ugc-video-section .og-relay-tree {
    color: #B66034; }
    .launch-page .ugc-video-section .og-relay-tree:hover {
      color: #D5E27B; }
  .launch-page .ugc-video-section .ugc-arrow-button {
    position: absolute;
    bottom: -15px;
    border: 1px solid #004822;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    transition: .3s all ease-in-out; }
    .launch-page .ugc-video-section .ugc-arrow-button.left {
      right: 35%;
      background-image: url("/images/launch/arrow-right-green.png"); }
    .launch-page .ugc-video-section .ugc-arrow-button.right {
      left: 35%;
      background-image: url("/images/launch/arrow-left-green.png"); }
    .launch-page .ugc-video-section .ugc-arrow-button:hover {
      background-color: #004822; }
      .launch-page .ugc-video-section .ugc-arrow-button:hover.left {
        background-image: url("/images/launch/arrow-right-lime.png"); }
      .launch-page .ugc-video-section .ugc-arrow-button:hover.right {
        background-image: url("/images/launch/arrow-left-lime.png"); }
  .launch-page .indispensable-section {
    padding: 100px 25px 0 25px; }
    @media (max-width: 860px) {
      .launch-page .indispensable-section {
        padding: 100px 0 0 0; } }
    .launch-page .indispensable-section .indispensable-container {
      overflow: hidden;
      display: grid;
      grid-template-columns: repeat(48, 1fr);
      grid-template-rows: repeat(18, 0.5fr); }
      .launch-page .indispensable-section .indispensable-container img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 80%;
        position: relative; }
      .launch-page .indispensable-section .indispensable-container .indispensable-dashboard {
        grid-column: 1 / 48;
        grid-row: 1/15; }
      .launch-page .indispensable-section .indispensable-container .indispensable-creditcard {
        grid-column: 3 / 24;
        grid-row: 13/19; }
      .launch-page .indispensable-section .indispensable-container .indispensable-text-box {
        grid-column: 24 / 48;
        grid-row: 7/16; }
        .launch-page .indispensable-section .indispensable-container .indispensable-text-box .indispensable-text {
          position: absolute;
          left: 0;
          top: 0; }
      @media (max-width: 860px) {
        .launch-page .indispensable-section .indispensable-container {
          grid-template-rows: repeat(30, 1fr); }
          .launch-page .indispensable-section .indispensable-container .indispensable-dashboard {
            grid-column: 6 / 48;
            grid-row: 1/15; }
            .launch-page .indispensable-section .indispensable-container .indispensable-dashboard img {
              min-width: 135%; }
          .launch-page .indispensable-section .indispensable-container .indispensable-creditcard {
            grid-column: 3 / 28;
            grid-row: 11/17; }
          .launch-page .indispensable-section .indispensable-container .indispensable-text-box {
            grid-column: 8 / 42;
            grid-row: 16/30; } }
  .launch-page .owners-section .owners-section-heading {
    max-width: 1200px;
    margin-left: 100px; }
    @media (max-width: 996px) {
      .launch-page .owners-section .owners-section-heading {
        margin-left: 0;
        max-width: 75%;
        margin-right: 0; } }
  @media (max-width: 996px) {
    .launch-page .owners-section .financial-choices-container {
      margin-top: 70px; } }
  .launch-page .owners-section .financial-choices-container div {
    width: 40%;
    max-width: 800px; }
    @media (max-width: 996px) {
      .launch-page .owners-section .financial-choices-container div {
        width: 100%; } }
  .launch-page .owners-section .owners-cotnent {
    margin-left: auto; }
  @media (max-width: 996px) {
    .launch-page .owners-section .owners-mobile-image-container {
      position: absolute;
      width: 25% !important;
      right: 0;
      bottom: 36%; } }
  @media (max-width: 576px) {
    .launch-page .owners-section .owners-mobile-image-container {
      width: 30% !important; } }
  @media (max-width: 996px) {
    .launch-page .robinson-section {
      padding: 25px; } }
  .launch-page .robinson-section .robinson-video {
    width: 100%;
    height: 550px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 860px) {
      .launch-page .robinson-section .robinson-video {
        padding: 0;
        height: 400px; } }
    @media (max-width: 576px) {
      .launch-page .robinson-section .robinson-video {
        height: 250px; } }
  .launch-page .robinson-section .robinson-section-text {
    padding: 50px 0; }
    .launch-page .robinson-section .robinson-section-text .robinson-text {
      padding-left: 50%; }
  .launch-page .newsletter-section .newsletter-section-content {
    padding: 100px;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto; }
    .launch-page .newsletter-section .newsletter-section-content .content {
      margin-left: auto;
      margin-right: auto; }
      .launch-page .newsletter-section .newsletter-section-content .content .font-sm-18 {
        line-height: 150%; }
    .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item {
      text-align: center; }
      .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item .guest-company {
        line-height: 140% !important; }
      .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item img {
        width: 125px;
        margin-bottom: 15px;
        border-radius: 200px; }
      .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item p, .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item p-xl,
      .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item .p-xl {
        margin-bottom: 5px; }
    @media (max-width: 996px) {
      .launch-page .newsletter-section .newsletter-section-content .guest-container {
        text-align: left;
        flex-direction: column; }
        .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          margin-bottom: 20px;
          text-align: left; }
          .launch-page .newsletter-section .newsletter-section-content .guest-container .guest-item img {
            width: 75px;
            margin-right: 15px;
            margin-bottom: 0; } }
    @media (max-width: 996px) {
      .launch-page .newsletter-section .newsletter-section-content {
        padding: 25px; } }
  .launch-page .horizontal-scroll .scrollable-text {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    font-size: 260px;
    line-height: 90%;
    height: 700px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 860px) {
      .launch-page .horizontal-scroll .scrollable-text {
        font-size: 80px; } }
  .launch-page .launch-video-carousel .launch-video-subtext {
    font-size: 1.375rem; }
  .launch-page .launch-video-carousel .launch-video-carousel-slide {
    display: flex; }
    @media (max-width: 996px) {
      .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-content {
        flex-direction: column; }
        .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-content .video-carousel-text {
          width: 100%;
          order: 2;
          margin-top: 30px; }
        .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-content .video-carousel-video-container {
          width: 100%; } }
    .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-text {
      width: 25%; }
    .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-text-inner {
      max-width: 380px; }
      .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-text-inner .font-grotesque {
        margin-top: 5px; }
      @media (max-width: 996px) {
        .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-text-inner {
          max-width: 100%; }
          .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-text-inner .font-grotesque {
            margin-top: 0; } }
    .launch-page .launch-video-carousel .launch-video-carousel-slide .video-carousel-video-container {
      width: 50%; }
  .launch-page .launch-video-carousel .launch-video-carousel-video {
    height: 400px;
    width: 100%; }
    @media (min-width: 1440px) {
      .launch-page .launch-video-carousel .launch-video-carousel-video {
        height: 500px; } }
    @media (max-width: 576px) {
      .launch-page .launch-video-carousel .launch-video-carousel-video {
        height: 300px; } }
  .launch-page .launch-video-carousel .slick-track {
    display: flex !important; }
  .launch-page .testimonials-section-textbox {
    padding-left: 150px;
    padding-right: 150px;
    padding-top: 100px;
    padding-bottom: 20px; }
    @media (max-width: 996px) {
      .launch-page .testimonials-section-textbox {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 50px; } }

.relay-rounded-slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 40px; }
  .relay-rounded-slick-dots li {
    border: 1px solid #004822;
    background-color: transparent;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    border-radius: 50px;
    transition: .3s all ease-in-out; }
    .relay-rounded-slick-dots li.slick-active {
      background-color: #004822 !important; }
    .relay-rounded-slick-dots li button {
      display: none; }

.relay-2 .founders-letter {
  padding: 80px 20px; }
  .relay-2 .founders-letter .pa100 {
    padding: 100px; }
  .relay-2 .founders-letter strong {
    font-weight: 700; }
  @media (max-width: 996px) {
    .relay-2 .founders-letter {
      padding: 80px 100px; }
      .relay-2 .founders-letter .pa100 {
        padding: 60px; } }
  @media (max-width: 576px) {
    .relay-2 .founders-letter {
      padding: 60px 20px; }
      .relay-2 .founders-letter .pa100 {
        padding: 20px; } }

.relay-2 .letter-outer-container {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto; }

.relay-2 .letter-inner-container {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 30px; }
  .relay-2 .letter-inner-container p, .relay-2 .letter-inner-container p-xl,
  .relay-2 .letter-inner-container .p-xl {
    color: #25201F;
    margin-bottom: 20px;
    line-height: 160%; }
  @media (max-width: 996px) {
    .relay-2 .letter-inner-container {
      max-width: 450px; } }

.relay-2 .letter-signature {
  margin-right: 40px; }
  .relay-2 .letter-signature img {
    border-radius: 50%;
    width: 100px;
    margin-bottom: 10px; }

.relay-2 .new-features .primary-features {
  background: #F8F6ED;
  padding: 0; }

.relay-2 .new-features .primary-feature {
  padding: 40px; }
  .relay-2 .new-features .primary-feature h4,
  .relay-2 .new-features .primary-feature p,
  .relay-2 .new-features .primary-feature p-xl,
  .relay-2 .new-features .primary-feature .p-xl {
    max-width: 400px;
    margin: 20px auto; }

.relay-2 .new-features .icon {
  width: 56px; }

.relay-2 .new-features .feature-image {
  max-width: 100%; }

.relay-2 .new-features .secondary-feature {
  display: flex;
  align-items: flex-start;
  padding: 20px 100px; }

@media (max-width: 1440px) {
  .relay-2 .new-features .secondary-feature {
    padding: 20px 60px; } }

@media (max-width: 860px) {
  .relay-2 .new-features .primary-feature {
    padding: 30px 15px; }
  .relay-2 .new-features .secondary-features {
    padding: 0; }
  .relay-2 .new-features .secondary-feature {
    padding: 0; } }

@media (max-width: 996px) {
  .relay-2 .upgrade iframe {
    width: 600px;
    height: 340px; } }

@media (max-width: 768px) {
  .relay-2 .upgrade iframe {
    width: 500px;
    height: 280px; } }

@media (max-width: 576px) {
  .relay-2 .upgrade iframe {
    width: 360px;
    height: 200px; } }

.relay-2 .upgrade-steps h3 {
  max-width: 660px;
  margin: 0 auto;
  font-size: 2rem; }

.relay-2 .upgrade-steps .upgrade-steps-container:last-of-type .upgrade-image-container img {
  max-width: 600px;
  width: 90%; }

.relay-2 .upgrade-steps .upgrade-steps-container:last-of-type ul {
  padding-bottom: 0; }

.relay-2 .upgrade-steps .upgrade-image-container {
  text-align: center;
  margin: 40px 0;
  padding-top: 40px;
  overflow: hidden; }
  .relay-2 .upgrade-steps .upgrade-image-container:last-of-type img {
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.4)); }

.relay-2 .upgrade-steps img {
  max-width: 450px; }

.relay-2 .upgrade-steps ul {
  padding: 0 0 80px 0; }

.relay-2 .upgrade-steps li {
  position: relative;
  padding: 10px 15px 0 15px;
  margin: 20px 0 40px 0;
  line-height: 180%; }
  .relay-2 .upgrade-steps li::before {
    position: absolute;
    content: url("/images/icons/icon-circle-check.svg");
    left: 15px;
    top: -32px;
    width: 32px;
    height: 32px; }

@media (min-width: 1440px) {
  .relay-2 .upgrade-steps img {
    max-width: 600px; }
  .relay-2 .upgrade-steps .upgrade-steps-container:last-of-type .upgrade-image-container img {
    max-width: 800px; } }

@media (max-width: 768px) {
  .relay-2 .upgrade-steps li {
    margin: 15px 0;
    padding: 0 0 0 50px; }
    .relay-2 .upgrade-steps li::before {
      top: 0;
      left: 0; } }

@media (max-width: 576px) {
  .relay-2 .upgrade-steps ul {
    padding: 0 !important;
    margin-bottom: 60px; }
  .relay-2 .upgrade-steps img {
    width: 85%; } }

.relay-2 .faq-about-relay-2 ol > li {
  list-style-type: decimal;
  color: #25201F;
  padding-bottom: 30px;
  line-height: 170%;
  margin-left: 20px; }
  .relay-2 .faq-about-relay-2 ol > li strong {
    font-weight: 700; }

.relay-2 .faq-about-relay-2 .faq-container {
  margin: 0 auto; }

.relay-2 .faq-about-relay-2 .accordion {
  max-width: 1144px;
  margin: 0 auto;
  padding-bottom: 80px; }

.relay-2 .faq-about-relay-2 .accordion__heading {
  cursor: pointer; }

.relay-2 .faq-about-relay-2 .accordion__panel {
  padding: 20px 0; }
  .relay-2 .faq-about-relay-2 .accordion__panel p, .relay-2 .faq-about-relay-2 .accordion__panel p-xl,
  .relay-2 .faq-about-relay-2 .accordion__panel .p-xl,
  .relay-2 .faq-about-relay-2 .accordion__panel ol {
    padding-right: 100px; }

.relay-2 .faq-about-relay-2 .accordion__item {
  border-top: 1px solid #25201F;
  position: relative;
  padding: 48px 20px; }
  .relay-2 .faq-about-relay-2 .accordion__item:last-of-type {
    border-bottom: 1px solid #25201F; }
  .relay-2 .faq-about-relay-2 .accordion__item .faq-chevron {
    position: absolute;
    right: 20px;
    top: 52px;
    width: 25px; }

.relay-2 .faq-about-relay-2 .accordion__button {
  padding: 0 100px 0 0; }

.relay-2 .faq-about-relay-2 .faq-entry p, .relay-2 .faq-about-relay-2 .faq-entry p-xl,
.relay-2 .faq-about-relay-2 .faq-entry .p-xl {
  padding-bottom: 30px;
  line-height: 170%; }

@media (max-width: 768px) {
  .relay-2 .faq-about-relay-2 .accordion__panel p, .relay-2 .faq-about-relay-2 .accordion__panel p-xl,
  .relay-2 .faq-about-relay-2 .accordion__panel .p-xl,
  .relay-2 .faq-about-relay-2 .accordion__panel ol {
    padding-right: 50px; }
  .relay-2 .faq-about-relay-2 .accordion__button {
    padding: 0 50px 0 0; } }

@media (max-width: 576px) {
  .relay-2 .faq-about-relay-2 .faq-container {
    width: 90%; }
  .relay-2 .faq-about-relay-2 .accordion__panel {
    padding-bottom: 0; }
    .relay-2 .faq-about-relay-2 .accordion__panel p, .relay-2 .faq-about-relay-2 .accordion__panel p-xl,
    .relay-2 .faq-about-relay-2 .accordion__panel .p-xl,
    .relay-2 .faq-about-relay-2 .accordion__panel ol {
      padding-right: 0; } }

.profit-first .fixed-badge-section {
  background: #F8F6ED; }
  .profit-first .fixed-badge-section .pf-badge {
    transform: rotate(-24deg);
    left: 40px;
    top: 100px;
    position: -webkit-sticky;
    position: sticky;
    width: 180px;
    z-index: 10;
    filter: drop-shadow(0 6px 12px rgba(50, 50, 93, 0.5)); }
    @media (min-width: 1600px) {
      .profit-first .fixed-badge-section .pf-badge {
        left: 8%; } }
    @media (max-width: 1440px) {
      .profit-first .fixed-badge-section .pf-badge {
        width: 160px; } }
    @media (max-width: 1104px) {
      .profit-first .fixed-badge-section .pf-badge {
        width: 140px; } }

.profit-first .hero {
  background-image: url("/images/profit-first/mike-michalowicz-hd.jpg");
  background-size: cover;
  margin-top: -260px;
  background-repeat: no-repeat;
  background-position: right; }
  .profit-first .hero .hero-container {
    padding: 50px 0 20px 0;
    margin-top: 80px; }
  .profit-first .hero h1 {
    padding: 20px 0;
    max-width: 690px;
    font-size: 4.5rem; }
  .profit-first .hero p, .profit-first .hero p-xl,
  .profit-first .hero .p-xl {
    max-width: 600px; }
    .profit-first .hero p > strong, .profit-first .hero p-xl > strong, .profit-first .hero .p-xl > strong {
      font-weight: 700;
      font-size: 1.25rem; }
  .profit-first .hero .hero-content {
    padding: 0 20px; }
  .profit-first .hero blockquote {
    font-size: 1.5rem;
    max-width: 560px;
    line-height: 140%;
    font-family: "Copernicus", serif;
    font-style: italic;
    margin-top: 40px;
    position: relative; }
    .profit-first .hero blockquote::before {
      position: absolute;
      content: '';
      border-left: 8px solid #F1ECDA;
      top: 0;
      bottom: 0;
      left: -20px; }
  .profit-first .hero .name-container .mike-name strong {
    font-size: 1.125rem; }
  .profit-first .hero .name-container p:nth-of-type(2), .profit-first .hero .name-container p-xl:nth-of-type(2),
  .profit-first .hero .name-container .p-xl:nth-of-type(2) {
    font-size: 1rem; }
  .profit-first .hero .name-container .quote-arrow {
    position: relative; }
    .profit-first .hero .name-container .quote-arrow::after {
      position: absolute;
      left: 180px;
      top: 0;
      content: url("/images/profit-first/mike-quote-arrow.svg"); }
  .profit-first .hero .hero-button-container {
    flex-direction: column;
    align-items: flex-start; }
    .profit-first .hero .hero-button-container .p-sm {
      font-family: "Basis Grotesque Pro", sans-serif;
      margin-top: 10px; }
  .profit-first .hero .micro-text {
    max-width: 700px;
    font-size: 11px;
    padding: 100px 20px 20px 0; }
  @media (min-width: 1440px) {
    .profit-first .hero {
      min-height: 900px;
      background-position: top; } }
  @media (max-width: 1290px) {
    .profit-first .hero {
      background-position: right 40% bottom 0; } }
  @media (max-width: 996px) {
    .profit-first .hero {
      margin-top: -80px;
      height: 150vh;
      background-image: url("/images/profit-first/mike-michalowicz-tablet.jpg");
      position: relative; }
      .profit-first .hero .u-push-2\/12 {
        left: unset !important; }
      .profit-first .hero blockquote {
        font-size: 1.125rem; }
        .profit-first .hero blockquote::before {
          display: none; }
      .profit-first .hero .name-container .quote-arrow::after {
        display: none; }
      .profit-first .hero .pf-badge {
        position: absolute;
        left: 20px;
        top: unset;
        bottom: -300px;
        width: 180px; }
      .profit-first .hero .micro-text-container {
        position: absolute;
        bottom: 0;
        left: 20px; } }
  @media (max-width: 768px) {
    .profit-first .hero {
      height: 130vh; }
      .profit-first .hero h1 {
        font-size: 3rem; }
      .profit-first .hero .micro-text-container {
        left: 0; } }
  @media (max-width: 576px) {
    .profit-first .hero {
      height: 120vh;
      background-image: url("/images/profit-first/mike-michalowicz-mobile.jpg"); }
      .profit-first .hero .pf-badge {
        display: none; } }

.profit-first .spacer {
  padding: 30px; }
  @media (max-width: 768px) {
    .profit-first .spacer {
      display: none; } }

.profit-first .pf-product-family {
  position: relative; }
  .profit-first .pf-product-family p, .profit-first .pf-product-family p-xl,
  .profit-first .pf-product-family .p-xl {
    max-width: 860px; }
  .profit-first .pf-product-family .product-family-bullets img {
    width: 75%;
    height: 100%;
    max-width: 810px;
    margin-left: -100px;
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.4)); }
  .profit-first .pf-product-family .product-family-bullets ul {
    width: 25%;
    margin: 60px 15px 0 100px;
    font-family: "Basis Grotesque Pro", sans-serif;
    font-size: 1.125rem;
    line-height: 140%;
    color: #25201F;
    max-width: 300px; }
    .profit-first .pf-product-family .product-family-bullets ul li {
      position: relative;
      margin-left: 10px;
      margin-bottom: 40px; }
      .profit-first .pf-product-family .product-family-bullets ul li::before {
        position: absolute;
        content: url("/images/icons/icon-check-copper.svg");
        top: -3px;
        left: -45px; }
      .profit-first .pf-product-family .product-family-bullets ul li:last-of-type {
        margin-bottom: 0; }
  @media (max-width: 996px) {
    .profit-first .pf-product-family .u-push-2\/12 {
      left: unset !important; }
    .profit-first .pf-product-family .product-family-bullets {
      flex-direction: column;
      align-items: center; }
      .profit-first .pf-product-family .product-family-bullets img {
        width: 100%;
        padding: 0 20px;
        margin-left: 0; }
      .profit-first .pf-product-family .product-family-bullets ul {
        width: 100%;
        max-width: unset;
        padding: 0 20px 0 40px;
        margin-left: 0; }
        .profit-first .pf-product-family .product-family-bullets ul li {
          margin-bottom: 30px; } }
  @media (max-width: 576px) {
    .profit-first .pf-product-family .product-family-bullets {
      margin-top: 20px; }
      .profit-first .pf-product-family .product-family-bullets img {
        padding: 0; } }

.profit-first .video-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative; }
  .profit-first .video-container img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    cursor: pointer; }
  .profit-first .video-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.profit-first .manage-cash {
  padding-bottom: 0; }
  .profit-first .manage-cash .manage-cash-header .preheader {
    font-size: 1.25rem; }
  .profit-first .manage-cash .manage-cash-feature {
    display: flex;
    align-items: center;
    position: relative; }
    .profit-first .manage-cash .manage-cash-feature .feature-content {
      padding: 30px 100px;
      width: 50%;
      display: flex;
      justify-content: center; }
      .profit-first .manage-cash .manage-cash-feature .feature-content > div {
        display: inline-block; }
      .profit-first .manage-cash .manage-cash-feature .feature-content img {
        max-width: 50px; }
      .profit-first .manage-cash .manage-cash-feature .feature-content h3 {
        margin: 20px 0; }
      .profit-first .manage-cash .manage-cash-feature .feature-content h3,
      .profit-first .manage-cash .manage-cash-feature .feature-content p,
      .profit-first .manage-cash .manage-cash-feature .feature-content p-xl,
      .profit-first .manage-cash .manage-cash-feature .feature-content .p-xl {
        max-width: 500px; }
    .profit-first .manage-cash .manage-cash-feature .feature-illustration {
      width: 50%;
      height: 100%;
      background: #B66034;
      text-align: center; }
      .profit-first .manage-cash .manage-cash-feature .feature-illustration .static-img {
        filter: drop-shadow(0 2px 8px rgba(50, 50, 93, 0.2)); }
    .profit-first .manage-cash .manage-cash-feature.feature-2 .feature-illustration {
      padding: 100px 0; }
  @media (max-width: 1104px) {
    .profit-first .manage-cash .manage-cash-feature .feature-content {
      padding: 30px 40px; } }
  @media (max-width: 860px) {
    .profit-first .manage-cash .manage-cash-header {
      padding-bottom: 0; }
      .profit-first .manage-cash .manage-cash-header h3 {
        line-height: 100%; }
    .profit-first .manage-cash .manage-cash-feature {
      height: unset;
      flex-direction: column; }
      .profit-first .manage-cash .manage-cash-feature .feature-content {
        width: 100%;
        padding: 100px 25px 20px 25px; }
        .profit-first .manage-cash .manage-cash-feature .feature-content > div {
          width: 100%; }
        
        .profit-first .manage-cash .manage-cash-feature .feature-content p,
        .profit-first .manage-cash .manage-cash-feature .feature-content p-xl,
        .profit-first .manage-cash .manage-cash-feature .feature-content .p-xl {
          max-width: 100%; }
      .profit-first .manage-cash .manage-cash-feature .feature-illustration {
        width: 100%;
        padding: 10px 25px 0 25px;
        background: #F1ECDA; }
      .profit-first .manage-cash .manage-cash-feature:first-child .feature-content {
        padding-top: 50px !important; }
      .profit-first .manage-cash .manage-cash-feature:last-of-type {
        padding-bottom: 80px; }
    .profit-first .manage-cash .manage-cash-feature.feature-0 .feature-content {
      padding-top: 50px; } }

.profit-first .pf-professional .pf-pro-content,
.profit-first .pf-professional .pf-pro-people {
  width: 50%;
  padding: 25px; }

.profit-first .pf-professional .pf-pro-people {
  display: flex;
  justify-content: flex-end; }
  .profit-first .pf-professional .pf-pro-people > div {
    padding: 15px;
    transition: 0.2s all ease; }
    .profit-first .pf-professional .pf-pro-people > div:hover {
      background-color: #F1ECDA; }
  .profit-first .pf-professional .pf-pro-people img {
    max-width: 180px;
    width: 100%; }
  .profit-first .pf-professional .pf-pro-people p, .profit-first .pf-professional .pf-pro-people p-xl,
  .profit-first .pf-professional .pf-pro-people .p-xl,
  .profit-first .pf-professional .pf-pro-people a {
    color: #25201F;
    font-family: "Basis Grotesque Pro", sans-serif; }
  .profit-first .pf-professional .pf-pro-people a {
    text-decoration: underline; }
  .profit-first .pf-professional .pf-pro-people p:first-of-type, .profit-first .pf-professional .pf-pro-people p-xl:first-of-type,
  .profit-first .pf-professional .pf-pro-people .p-xl:first-of-type {
    font-weight: 700;
    padding-top: 10px; }

@media (max-width: 860px) {
  .profit-first .pf-professional .o-container, .profit-first .pf-professional .faqs-page .faqs-content, .faqs-page .profit-first .pf-professional .faqs-content {
    flex-direction: column;
    padding: 0px 25px; }
  .profit-first .pf-professional .pf-pro-content,
  .profit-first .pf-professional .pf-pro-people {
    width: 100%;
    margin: 0 auto; }
  .profit-first .pf-professional .btn-md, .profit-first .pf-professional .blog-post .sideline-cta .btn, .blog-post .sideline-cta .profit-first .pf-professional .btn {
    width: 100%;
    text-align: center; }
  .profit-first .pf-professional .pf-pro-content {
    padding-top: 0; }
  .profit-first .pf-professional .pf-pro-people {
    justify-content: space-between;
    margin-top: 40px;
    padding-bottom: 0; }
    .profit-first .pf-professional .pf-pro-people > div {
      padding: 10px; } }

@media (max-width: 576px) {
  .profit-first .pf-professional {
    padding: 80px 0; }
    .profit-first .pf-professional .o-container, .profit-first .pf-professional .faqs-page .faqs-content, .faqs-page .profit-first .pf-professional .faqs-content {
      flex-direction: column;
      padding: 0 25px; }
    .profit-first .pf-professional .pf-pro-people {
      flex-direction: column;
      margin-top: 0; }
      .profit-first .pf-professional .pf-pro-people > div {
        display: flex;
        align-items: center; }
      .profit-first .pf-professional .pf-pro-people img {
        max-width: 100px; }
      .profit-first .pf-professional .pf-pro-people span {
        margin-left: 40px; } }

.profit-first .pf-cta > div {
  justify-content: center; }

.profit-first .pf-cta .pf-cta-container {
  max-width: 560px;
  margin: 60px 20px;
  padding: 60px 48px;
  border-radius: 20px; }
  .profit-first .pf-cta .pf-cta-container h3 {
    font-family: "Radion B", sans-serif;
    text-transform: uppercase; }
  .profit-first .pf-cta .pf-cta-container p, .profit-first .pf-cta .pf-cta-container p-xl,
  .profit-first .pf-cta .pf-cta-container .p-xl {
    margin: 10px 0 30px 0; }

@media (max-width: 860px) {
  .profit-first .pf-cta .pf-cta-container {
    margin: 40px 20px;
    padding: 40px; } }

@media (max-width: 576px) {
  .profit-first .pf-cta {
    padding: 60px 0; }
    .profit-first .pf-cta > div {
      flex-direction: column; }
    .profit-first .pf-cta .pf-cta-container {
      max-width: 100%;
      margin: 30px 10px 0 10px;
      padding: 30px; }
      .profit-first .pf-cta .pf-cta-container:last-child {
        margin-bottom: 30px; } }

.profit-first .pf-testimonials .pf-testimonials-header {
  padding-bottom: 80px; }

.profit-first .pf-testimonials .pf-testimonial-block {
  justify-content: space-between;
  padding: 70px 0;
  border-top: 1px solid rgba(241, 236, 218, 0.5); }

.profit-first .pf-testimonials .pf-testimonial-title {
  width: 35%;
  margin-right: 10%; }

.profit-first .pf-testimonials .pf-testimonial-quote {
  width: 55%; }

.profit-first .pf-testimonials blockquote {
  font-style: italic;
  font-family: "Copernicus", serif;
  font-style: italic;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4; }

.profit-first .pf-testimonials .pf-testimonial-title .bold {
  font-weight: 700;
  margin-top: 20px; }

@media (max-width: 996px) {
  .profit-first .pf-testimonials .u-push-1\/12 {
    left: 0 !important; }
  .profit-first .pf-testimonials .pf-testimonials-header {
    width: 100%; }
  .profit-first .pf-testimonials .pf-testimonial-block {
    padding: 60px 20px; } }

@media (max-width: 768px) {
  .profit-first .pf-testimonials .pf-testimonial-block {
    flex-direction: column;
    padding: 40px 0; }
  .profit-first .pf-testimonials .pf-testimonial-title,
  .profit-first .pf-testimonials .pf-testimonial-quote {
    width: 100%; }
  .profit-first .pf-testimonials .pf-testimonial-quote {
    margin-top: 30px; }
  .profit-first .pf-testimonials blockquote {
    font-size: 1rem; } }

.profit-first .pf-blog-list article {
  width: 33.33%;
  padding: 0 20px; }
  .profit-first .pf-blog-list article img {
    max-width: 100%; }

.profit-first .pf-blog-list p, .profit-first .pf-blog-list p-xl,
.profit-first .pf-blog-list .p-xl {
  font-size: 1.25rem; }

@media (max-width: 860px) {
  .profit-first .pf-blog-list .d-flex {
    flex-direction: column; }
  .profit-first .pf-blog-list article {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 330px;
    padding: 0; }
    .profit-first .pf-blog-list article:last-child {
      margin-bottom: 0px; }
  .profit-first .pf-blog-list .btn, .profit-first .pf-blog-list .btn-secondary, .profit-first .pf-blog-list .btn-xl, .profit-first .pf-blog-list .btn-lg, .profit-first .pf-blog-list .btn-md, .profit-first .pf-blog-list .btn-sm {
    width: 100%; } }

.contest h2 + p, .contest h2 + p-xl,
.contest h2 + .p-xl {
  font-size: 1.125rem !important;
  line-height: 140%; }

.contest section header {
  max-width: 770px;
  margin: 0 auto; }

.contest em {
  font-style: italic; }

.contest .hero {
  padding: 20px 0;
  overflow: hidden;
  position: relative; }
  .contest .hero .hero-text span {
    line-height: 93%;
    padding-right: 20px;
    font-family: "Radion B", sans-serif;
    font-size: 5.75rem;
    font-size: 5.75vw; }
  .contest .hero .hero-text .c-outline-white {
    opacity: 0.25; }
  .contest .hero .hero-text .mike-text {
    position: relative; }
    .contest .hero .hero-text .mike-text::after {
      position: absolute;
      content: url("/images/contest/arrow.svg");
      width: 100%;
      max-width: 70px;
      right: -70px;
      top: 10px; }
  .contest .hero .mike-image {
    right: 2%;
    bottom: 0%;
    width: 22vw; }
  .contest .hero .book-image {
    right: -80px;
    top: -30px;
    width: 310px; }
  .contest .hero .links-container {
    align-items: center; }
  .contest .hero .button-container {
    padding: 20px 0; }
    .contest .hero .button-container .btn, .contest .hero .button-container .btn-secondary, .contest .hero .button-container .btn-xl, .contest .hero .button-container .btn-lg, .contest .hero .button-container .btn-md, .contest .hero .button-container .btn-sm {
      text-align: center;
      width: 230px;
      margin-right: 20px; }
  .contest .hero .hero-prizes {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px; }
  .contest .hero .prizes-deadline p, .contest .hero .prizes-deadline p-xl,
  .contest .hero .prizes-deadline .p-xl,
  .contest .hero .prizes-deadline a {
    font-size: 1rem; }
  .contest .hero .prizes-values {
    display: flex;
    justify-content: flex-end; }
    .contest .hero .prizes-values span:not(.x) {
      padding: 0 30px;
      text-align: center; }
      .contest .hero .prizes-values span:not(.x) p, .contest .hero .prizes-values span:not(.x) p-xl,
      .contest .hero .prizes-values span:not(.x) .p-xl {
        white-space: nowrap; }
      .contest .hero .prizes-values span:not(.x):nth-child(-n + 2) {
        border-right: 1px solid rgba(255, 254, 247, 0.4); }
    .contest .hero .prizes-values span p:first-of-type, .contest .hero .prizes-values span p-xl:first-of-type,
    .contest .hero .prizes-values span .p-xl:first-of-type {
      font-size: 1.375rem; }
    .contest .hero .prizes-values span p:last-of-type, .contest .hero .prizes-values span p-xl:last-of-type,
    .contest .hero .prizes-values span .p-xl:last-of-type {
      font-size: 2.5rem;
      font-family: "Copernicus", serif;
      font-weight: 600; }
    .contest .hero .prizes-values .x {
      position: relative;
      padding-left: 25px; }
      .contest .hero .prizes-values .x::before {
        position: absolute;
        content: url("/images/contest/x.svg");
        left: -5px;
        top: 0;
        transform: scale(0.8); }
  @media (min-width: 1440px) {
    .contest .hero .hero-text span {
      font-size: 5.125rem; } }
  @media (max-width: 1240px) {
    .contest .hero .mike-image {
      width: 20vw; }
    .contest .hero .hero-text .mike-text::after {
      content: ''; } }
  @media (max-width: 1104px) {
    .contest .hero .prizes-deadline {
      max-width: 300px; }
      .contest .hero .prizes-deadline p, .contest .hero .prizes-deadline p-xl,
      .contest .hero .prizes-deadline .p-xl {
        font-size: 1rem; }
    .contest .hero .prizes-values span {
      padding: 0 15px; }
    .contest .hero .prizes-values span p:first-of-type, .contest .hero .prizes-values span p-xl:first-of-type,
    .contest .hero .prizes-values span .p-xl:first-of-type {
      font-size: 1.125rem; }
    .contest .hero .prizes-values span p:last-of-type, .contest .hero .prizes-values span p-xl:last-of-type,
    .contest .hero .prizes-values span .p-xl:last-of-type {
      font-size: 2.25rem; } }
  @media (max-width: 996px) {
    .contest .hero .book-image {
      width: 300px; }
    .contest .hero .prizes-values span:not(.x) {
      padding: 0 20px; }
    .contest .hero .links-container {
      flex-direction: column;
      align-items: flex-start; }
      .contest .hero .links-container .prizes-deadline {
        max-width: 100%; } }
  @media (max-width: 860px) {
    .contest .hero {
      overflow: hidden;
      padding: 40px 0 260px 0; }
      .contest .hero .hero-text span {
        line-height: 100%; }
      .contest .hero .hero-prizes {
        flex-direction: column-reverse; }
      .contest .hero .info-container {
        display: flex;
        flex-direction: column-reverse; }
      .contest .hero .prizes-deadline {
        width: 100%; }
        .contest .hero .prizes-deadline p, .contest .hero .prizes-deadline p-xl,
        .contest .hero .prizes-deadline .p-xl,
        .contest .hero .prizes-deadline a {
          font-size: 1rem;
          padding-bottom: 0; }
      .contest .hero .prizes-values {
        width: 100%;
        justify-content: start;
        margin: 20px 0; }
        .contest .hero .prizes-values span {
          padding: 0 30px; }
      .contest .hero .mike-image {
        bottom: -70px;
        left: 10%;
        right: unset;
        width: 260px; }
      .contest .hero .book-image {
        top: unset;
        bottom: -120px;
        right: 10%;
        width: 320px; } }
  @media (max-width: 768px) {
    .contest .hero .hero-text {
      overflow: hidden; }
      .contest .hero .hero-text span {
        font-size: 3rem; }
      .contest .hero .hero-text .c-outline-white {
        opacity: 1; }
      .contest .hero .hero-text .c-outline-white:not(.mike-text) {
        display: none; }
      .contest .hero .hero-text .grand-prize-text {
        color: #E7B7AF !important; }
    .contest .hero .prizes-values {
      flex-wrap: wrap; }
      .contest .hero .prizes-values span:not(.x):nth-child(-n + 2) {
        border-right: none !important;
        padding-bottom: 15px; }
    .contest .hero .mike-image {
      left: 0; }
    .contest .hero .book-image {
      right: 0; } }
  @media (max-width: 576px) {
    .contest .hero {
      padding-bottom: 200px; }
      .contest .hero .hero-text span {
        font-size: 2.75rem; }
      .contest .hero .button-container {
        text-align: center; }
        .contest .hero .button-container .btn.btn-lg, .contest .hero .button-container .btn-lg.btn-secondary, .contest .hero .button-container .btn-lg.btn-xl, .contest .hero .button-container .btn-lg, .contest .hero .button-container .btn-lg.btn-md, .contest .hero .button-container .btn-lg.btn-sm {
          min-width: 130px;
          padding: 16px 20px;
          margin-right: 10px;
          margin-bottom: 10px;
          width: 150px;
          font-size: 15px; }
      .contest .hero .mike-image {
        left: 7%;
        width: 150px;
        bottom: -20px; }
      .contest .hero .book-image {
        right: 0;
        width: 200px;
        bottom: -60px; }
      .contest .hero .prizes-banner-mobile {
        width: 100%;
        scale: 1.2;
        margin: 20px 0 30px 0; }
        .contest .hero .prizes-banner-mobile .bg-lime {
          transform: rotate(-4deg); }
        .contest .hero .prizes-banner-mobile div {
          overflow: hidden; }
        .contest .hero .prizes-banner-mobile p, .contest .hero .prizes-banner-mobile p-xl,
        .contest .hero .prizes-banner-mobile .p-xl {
          padding: 7px 0 5px 0;
          font-size: 0.9375rem;
          text-align: center; }
        .contest .hero .prizes-banner-mobile p span, .contest .hero .prizes-banner-mobile p-xl span, .contest .hero .prizes-banner-mobile .p-xl span {
          white-space: nowrap; }
          .contest .hero .prizes-banner-mobile p span:nth-child(odd), .contest .hero .prizes-banner-mobile p-xl span:nth-child(odd), .contest .hero .prizes-banner-mobile .p-xl span:nth-child(odd) {
            padding-right: 5px; }
          .contest .hero .prizes-banner-mobile p span:nth-child(even), .contest .hero .prizes-banner-mobile p-xl span:nth-child(even), .contest .hero .prizes-banner-mobile .p-xl span:nth-child(even) {
            padding-right: 20px; } }

.contest .marquee {
  background: #407659;
  padding: 15px 0;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.contest .marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  -webkit-animation: marqueeEffect 60s linear infinite;
          animation: marqueeEffect 60s linear infinite; }
  .contest .marquee__content p, .contest .marquee__content p-xl,
  .contest .marquee__content .p-xl {
    font-size: 1.25rem;
    font-family: "Radion B Demi", sans-serif;
    color: #FFFEF7; }
  .contest .marquee__content img {
    margin: 0 20px; }

@-webkit-keyframes marqueeEffect {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(calc(-50%)); } }

@keyframes marqueeEffect {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(calc(-50%)); } }

.contest .share-your-reason {
  background: #D5E27B;
  background: linear-gradient(0, #D5E27B 0%, #D5E27B 40%, #f5f2e7 40%, #f5f2e7 100%); }
  .contest .share-your-reason p, .contest .share-your-reason p-xl,
  .contest .share-your-reason .p-xl {
    margin: 20px auto 60px auto; }
    .contest .share-your-reason p strong, .contest .share-your-reason p-xl strong, .contest .share-your-reason .p-xl strong {
      font-weight: 700; }
  .contest .share-your-reason .video-container {
    max-width: 1260px;
    margin: 0 auto; }
  .contest .share-your-reason .video-thumbnail {
    cursor: pointer;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
  .contest .share-your-reason iframe {
    border-radius: 20px;
    aspect-ratio: 2/1;
    width: 100%; }
  @media (max-width: 1380px) {
    .contest .share-your-reason .video-container {
      max-width: 960px; } }

.contest .how-to-enter {
  padding-top: 0; }
  .contest .how-to-enter .step {
    width: 45%; }
    .contest .how-to-enter .step p, .contest .how-to-enter .step p-xl,
    .contest .how-to-enter .step .p-xl {
      color: #004822; }
  .contest .how-to-enter .steps {
    justify-content: space-between; }
  .contest .how-to-enter .number {
    padding: 16px 20px;
    border-radius: 50%;
    border: 1px solid #004822;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 1.25rem; }
  .contest .how-to-enter .tickets {
    margin-top: 15px; }
    .contest .how-to-enter .tickets div {
      display: flex;
      align-items: flex-start;
      padding: 10px 0; }
      .contest .how-to-enter .tickets div:first-of-type {
        align-items: center; }
    .contest .how-to-enter .tickets span {
      display: inline-block;
      padding: 5px 12px;
      border-radius: 20px;
      white-space: nowrap;
      font-family: "Radion B Demi", sans-serif;
      width: 180px;
      text-align: center;
      margin-right: 10px; }
    .contest .how-to-enter .tickets p, .contest .how-to-enter .tickets p-xl,
    .contest .how-to-enter .tickets .p-xl {
      font-size: 0.875rem;
      line-height: 130%;
      font-weight: 300; }
  .contest .how-to-enter p, .contest .how-to-enter p-xl,
  .contest .how-to-enter .p-xl {
    line-height: 150%; }
    .contest .how-to-enter p strong, .contest .how-to-enter p-xl strong, .contest .how-to-enter .p-xl strong {
      font-weight: 600; }
  .contest .how-to-enter .btn, .contest .how-to-enter .btn-secondary, .contest .how-to-enter .btn-xl, .contest .how-to-enter .btn-lg, .contest .how-to-enter .btn-md, .contest .how-to-enter .btn-sm {
    margin: 0 auto; }
  @media (max-width: 768px) {
    .contest .how-to-enter .steps {
      flex-direction: column; }
    .contest .how-to-enter .step {
      width: 100%; }
      .contest .how-to-enter .step.step-two {
        margin-top: 40px; }
    .contest .how-to-enter .tickets > div {
      flex-direction: column;
      text-align: center;
      align-items: center; }
      .contest .how-to-enter .tickets > div p, .contest .how-to-enter .tickets > div p-xl,
      .contest .how-to-enter .tickets > div .p-xl {
        margin-top: 10px; } }

.contest .how-to-win header {
  max-width: 800px; }

.contest .how-to-win ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px; }

.contest .how-to-win li {
  width: 33.33%;
  margin-top: 40px;
  padding: 0 60px 0 30px; }
  .contest .how-to-win li span {
    color: #D5E27B; }

.contest .how-to-win img {
  width: 50px;
  aspect-ratio: 1 / 1; }

.contest .how-to-win p, .contest .how-to-win p-xl,
.contest .how-to-win .p-xl {
  line-height: 150%; }

@media (max-width: 996px) {
  .contest .how-to-win li {
    width: 50%; } }

@media (max-width: 576px) {
  .contest .how-to-win li {
    width: 100%;
    padding: 0; } }

.contest .prizes {
  background: #FFFEF7;
  background-image: url("/images/contest/bg-confetti.svg");
  background-repeat: no-repeat;
  background-size: cover; }
  .contest .prizes header {
    padding: 0 15px; }
    .contest .prizes header strong {
      font-weight: 600; }
    .contest .prizes header p, .contest .prizes header p-xl,
    .contest .prizes header .p-xl {
      max-width: 580px;
      margin: 0 auto; }
  .contest .prizes .two-col > div {
    width: 50%;
    padding: 0 30px; }
  .contest .prizes h2,
  .contest .prizes h3 {
    padding-bottom: 20px; }
  .contest .prizes li {
    color: #25201F;
    list-style-type: disc;
    padding-left: 10px;
    margin-left: 20px;
    line-height: 170%; }
    .contest .prizes li strong {
      font-weight: 600; }
  .contest .prizes p, .contest .prizes p-xl,
  .contest .prizes .p-xl {
    color: #25201F; }
  @media (max-width: 860px) {
    .contest .prizes .two-col {
      flex-direction: column; }
      .contest .prizes .two-col > div {
        width: 100%;
        padding: 0 20px; }
      .contest .prizes .two-col > div:first-of-type {
        margin-bottom: 30px; } }

.contest .profit-club {
  overflow: hidden; }
  .contest .profit-club .container > div {
    max-width: 650px;
    padding: 160px 0; }
  .contest .profit-club .container {
    background-image: url("/images/contest/profit-club-bg.jpg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative; }
    .contest .profit-club .container::after {
      position: absolute;
      content: url("/images/contest/profit-club-logo.svg");
      width: 220px;
      right: 20px;
      bottom: 40px; }
  @media (max-width: 860px) {
    .contest .profit-club .container > div {
      padding: 80px 0 240px 0; }
    .contest .profit-club .container::after {
      width: 160px; } }
  @media (max-width: 576px) {
    .contest .profit-club .container {
      background-image: none; }
      .contest .profit-club .container > div {
        padding: 80px 0 240px 0; }
      .contest .profit-club .container::after {
        width: 160px; } }

.contest .form-section .enter-now {
  max-width: 540px;
  margin: 0 auto; }

.contest .form-section p, .contest .form-section p-xl,
.contest .form-section .p-xl {
  line-height: 150%; }

.contest .form-section form {
  margin: 0 auto; }

.contest .judges .judges-header {
  max-width: 560px; }

.contest .judges ul {
  flex-wrap: wrap;
  justify-content: center; }
  .contest .judges ul p, .contest .judges ul p-xl,
  .contest .judges ul .p-xl {
    line-height: 150%;
    max-width: 450px;
    margin: 0 auto;
    padding-top: 20px; }

.contest .judges li {
  padding: 50px 50px 30px 50px;
  width: 33.33%;
  justify-content: center; }
  .contest .judges li img {
    max-width: 125px;
    aspect-ratio: 1 / 1; }

.contest .judges h3 {
  margin: 10px 0; }

.contest .judges sup {
  padding-left: 5px; }

.contest .judges span img {
  padding-right: 10px; }

@media (max-width: 996px) {
  .contest .judges ul {
    justify-content: center; }
  .contest .judges li {
    width: 45%;
    margin: 0;
    padding: 40px 20px; } }

@media (max-width: 576px) {
  .contest .judges li {
    width: 100%;
    padding: 40px 0; } }

.contest .brought-to-you-by .sponsors div {
  padding: 0 40px;
  width: 50%; }

.contest .brought-to-you-by p, .contest .brought-to-you-by p-xl,
.contest .brought-to-you-by .p-xl {
  line-height: 150%; }

.contest .brought-to-you-by .logo-relay {
  max-width: 110px;
  aspect-ratio: 55 / 28; }

.contest .brought-to-you-by .logo-pf {
  max-width: 400px;
  aspect-ratio: 400 / 53; }

.contest .brought-to-you-by .logo {
  margin-bottom: 20px;
  width: 100%; }

@media (max-width: 768px) {
  .contest .brought-to-you-by .sponsors {
    flex-direction: column; }
  .contest .brought-to-you-by .sponsors div {
    width: 100%;
    padding: 0; }
  .contest .brought-to-you-by .logo-pf {
    margin-top: 60px; } }

.contest .contest-faqs {
  max-width: 700px;
  margin: 100px auto 0 auto; }
  .contest .contest-faqs h5 {
    font-size: 1.25rem; }
  .contest .contest-faqs p, .contest .contest-faqs p-xl,
  .contest .contest-faqs .p-xl {
    display: inline; }
  .contest .contest-faqs .accordion__button {
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
  .contest .contest-faqs ul {
    margin: 10px 0; }
  .contest .contest-faqs li {
    list-style-type: disc;
    margin-left: 40px;
    color: #25201F;
    padding-bottom: 5px;
    line-height: 150%; }

.section {
  height: 100vh; }

.sticky {
  width: 100%; }
  .sticky div {
    padding: 30px; }

.blue {
  background-color: blue; }

