@charset "UTF-8";
/*!
Theme Name: Horizon - DailyPay 2021
Theme URI: N/A
Author: Fictive Kin
Author URI: https://fictivekin.com
Description: Theme for DailyPay.com
Version: 1.1.0
License: N/A
License URI: N/A
Text Domain: N/A
Tags: N/A
*/
/* stylelint-disable value-keyword-case */
/* stylelint-disable selector-class-pattern */
:root {
  --fontFamilyDisplay: Horizon, Georgia, serif;
  --fontFamilyBody: 'Graphik Web', 'Avenir Next', Avenir, sans-serif;
  --colorWhite: #FFF;
  --colorOrange: #FF4C00;
  --colorDarkOrange: #D64000;
  --colorNavy: #04143A;
  --colorLightGray: #F5F6F8;
  --colorLightBlue: #F5F7FA;
  --colorInteractive: var(--colorDarkOrange);
  --colorHover: var(--colorOrange);
  --colorActive: var(--colorNavy);
  --colorDisabled: #999;
  --colorAltInteractive: var(--colorNavy);
  --colorDanger: #C11;
  --colorDangerHover: #A11;
  --colorText: var(--colorNavy);
  --colorBackground: var(--colorWhite);
  --colorBorder: #E6E6E6;
  --colorBorder2: #A6A6A6;
  --fontSizeXs: 12px;
  --fontSizeSm: 14px;
  --fontSizeMd: 16px;
  --fontSizeLg: 18px;
  --fontSizeXl: 22px;
  --lineHeightBody: 1.5;
  --lineHeightCondensed: 1.1;
  --btnBorderRadiusMd: 21px;
  --wpAdminBarHeight: 46px;
  --siteHeaderHeight: 60px;
  --hSpacing: 5%;
}
@media (min-width: 768px) {
  :root {
    --wpAdminBarHeight: 32px;
  }
}
@media (min-width: 992px) {
  :root {
    --siteHeaderHeight: 80px;
  }
}

/* --------------------------------------------------------------
# Reset
-------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
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 {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* 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;
}

/* --------------------------------------------------------------
# Typography
-------------------------------------------------------------- */
@font-face {
  font-display: swap;
  font-family: Horizon;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/Horizon-H1_web.woff2") format("woff2"), url("./fonts/Horizon-H1_web.woff") format("woff"), url("./fonts/Horizon-H1_web.ttf") format("truetype");
}
@font-face {
  font-family: "Graphik Web";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/Graphik-Regular-Web.woff2") format("woff2"), url("./fonts/Graphik-Regular-Web.woff") format("woff");
}
@font-face {
  font-family: "Graphik Web";
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/Graphik-Medium-Web.otf") format("opentype");
}
@font-face {
  font-family: "Graphik Web";
  font-style: normal;
  font-weight: 600;
  src: url("./fonts/Graphik-Semibold-Web.woff2") format("woff2"), url("./fonts/Graphik-Semibold-Web.woff") format("woff");
}
@font-face {
  font-family: "Graphik Web";
  font-style: italic;
  font-weight: 400;
  src: url("./fonts/Graphik-RegularItalic-Web.woff2") format("woff2"), url("./fonts/Graphik-RegularItalic-Web.woff") format("woff");
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1 {
  font-family: var(--fontFamilyDisplay);
  font-size: 3rem;
  line-height: 1.2380952381em;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  h1 {
    font-size: 1.875rem;
    line-height: 1.1333333333em;
  }
}

h2 {
  font-family: var(--fontFamilyDisplay);
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  h2 {
    font-size: 1.5rem;
    line-height: 1.25em;
  }
}

h3 {
  font-family: var(--fontFamilyDisplay);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  h3 {
    font-size: 1.125rem;
    line-height: 1.2222222222em;
  }
}

h4 {
  font-family: var(--fontFamilyDisplay);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  h4 {
    font-size: 1.125rem;
    line-height: 1.1111111111em;
  }
}

h5 {
  font-family: var(--fontFamilyBody);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25em;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--fontFamilyBody);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2857142857em;
}

body {
  color: var(--colorText);
  font-family: var(--fontFamilyBody);
  font-size: 1rem;
  line-height: 1.375em;
}
@media (max-width: 992px) {
  body {
    font-size: 0.875rem;
    line-height: 1.4285714286em;
  }
}

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

abbr,
acronym {
  cursor: help;
  text-decoration: underline dotted;
}

strong,
b {
  font-weight: 600;
}

/* --------------------------------------------------------------
# Elements
-------------------------------------------------------------- */
ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

table {
  width: 100%;
}

html,
body {
  height: 100%;
}

body {
  background: var(--colorBackground);
}

@media (max-width: 991px) {
  body.mobile-nav-open {
    overflow: hidden;
  }
  body.mobile-nav-open .content {
    position: relative;
    z-index: 0;
  }
}
hr {
  background-color: #CCC;
  border: 0;
  height: 1px;
  margin: 50px 0;
}

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

label {
  color: #50B074;
  cursor: pointer;
}

/* --------------------------------------------------------------
# Forms
-------------------------------------------------------------- */
/* stylelint-disable max-nesting-depth, selector-max-class */
.btn,
.hs-button {
  border: 2px solid #4780EA;
  border-radius: 40px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0;
  padding: 10px 25px;
  text-decoration: none;
  white-space: nowrap;
}
.btn, .btn.btn-primary, .btn.primary,
.hs-button,
.hs-button.btn-primary,
.hs-button.primary {
  background: #4780EA;
  color: #FFF;
}
.btn.invert, .btn.btn-primary.invert, .btn.primary.invert,
.hs-button.invert,
.hs-button.btn-primary.invert,
.hs-button.primary.invert {
  background: #FFF;
  border-color: #FFF;
  color: #4780EA;
}
.btn.btn-secondary,
.hs-button.btn-secondary {
  background: transparent;
  color: #4780EA;
}
.btn.btn-secondary.invert,
.hs-button.btn-secondary.invert {
  background: transparent;
  border-color: #FFF;
  color: #FFF;
}
.btn[disabled],
.hs-button[disabled] {
  background: #E5E5E5;
  border-color: #E5E5E5;
  color: #999;
  cursor: default;
}

textarea {
  min-height: 100px;
  width: 100%;
}

input[disabled] + label {
  cursor: default;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* --------------------------------------------------------------
# Navigation
-------------------------------------------------------------- */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Step 1: Common Properties: All required to make icons render reliably */
.login-header-bar {
  background: #e3ebfc;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
}
.login-header-bar .login-header-bar-text {
  padding: 16px 0 16px 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 4px;
}
.login-header-bar .login-header-bar-text span {
  font-size: 14px;
  line-height: 20px;
  color: var(--blue-color);
}
@media all and (max-width: 375px) {
  .login-header-bar .login-header-bar-text span {
    font-size: 12px;
    line-height: 18px;
  }
}
.login-header-bar .login-header-bar-text a.login-header-bar-link {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: var(--blue-color);
}
.login-header-bar .login-header-bar-text a.login-header-bar-link i {
  font-size: 12px;
}
@media all and (max-width: 375px) {
  .login-header-bar .login-header-bar-text a.login-header-bar-link {
    font-size: 12px;
    line-height: 18px;
  }
}
@media all and (max-width: 375px) {
  .login-header-bar .login-header-bar-text {
    padding: 12px 0 12px 3%;
  }
}
.login-header-bar .login-header-bar-close {
  padding: 16px 8px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.login-header-bar .login-header-bar-close span i {
  font-size: 18px;
  line-height: 24px;
  color: #0b349d;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  display: table;
}
@media all and (max-width: 375px) {
  .login-header-bar .login-header-bar-close {
    padding: 12px 4px;
    width: 34px;
  }
}
@media all and (min-width: 1024px) {
  .login-header-bar {
    display: none;
  }
}
.icon::before {
  /* removed font- based rules */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.header-top-bar {
  position: sticky;
  top: 0;
  background: #ffffff;
  z-index: 9999;
}

header.dp-header {
  display: flex;
  width: 100%;
  height: 80px;
  position: sticky;
  top: 0px;
  z-index: 9991;
  background: #ffffff;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}
header.dp-header .dp-header-inner {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 0 5%;
}
header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile {
  display: none;
  padding: 0;
  height: 26px;
  width: 22px;
  position: relative;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: none;
  background: none;
}
header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile span.dp-mega-menu-burger-lines {
  position: relative;
  content: "";
  height: 3px;
  width: 100%;
  background: var(--blue-color);
  display: table;
}
header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile span.dp-mega-menu-burger-lines::before {
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  bottom: 8px;
  background: var(--blue-color);
  display: table;
}
header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile span.dp-mega-menu-burger-lines::after {
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  top: 8px;
  background: var(--blue-color);
  display: table;
}
header.dp-header .dp-header-inner .dp-logo-container-header a.dailypay-logo {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
header.dp-header .dp-header-inner .dp-logo-container-header a.dailypay-logo .dailypay-logo img {
  display: table;
  width: 100%;
  max-width: max-content;
}
header.dp-header .dp-header-inner .dp-mega-menu-container {
  flex-grow: 1;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu-dropdown-icon:before {
  content: "\f078";
  font: var(--fa-font-solid);
  font-weight: 400;
  display: none;
  cursor: pointer;
  float: right;
  background: #fff;
  color: #333;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close {
  display: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .mega-menu-inside-logo-mobile {
  display: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul {
  margin: 0 auto;
  width: 100%;
  list-style: none;
  padding: 0;
  position: inherit;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li {
  height: 100%;
  padding: 0px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: max-content;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  height: 100%;
  color: var(--blue-color);
  font-size: 14px;
  line-height: 14px;
  gap: 5px;
  position: relative;
  cursor: pointer;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link i {
  font-size: 12px;
  line-height: 12px;
  position: relative;
  top: 1px;
  display: table;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link:before {
  content: "";
  position: absolute;
  height: 6px;
  width: 100%;
  left: 0px;
  background: none;
  bottom: 1px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub {
  display: none;
  width: 100%;
  background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 100%);
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
  top: 78px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
  border-top: 1px solid #e6e6e6;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab {
  width: 100%;
  max-width: 1440px;
  padding: 0 5%;
  display: flex;
  margin: auto;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links {
  background: #ffffff;
  padding-top: 32px;
  display: flex;
  gap: 24px;
  flex-direction: column;
  flex-grow: 1;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container {
  display: flex;
  gap: 48px;
  padding-right: 10%;
  flex-grow: 1;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-subtitle {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #383d4a;
  margin-bottom: 32px;
  padding-bottom: 8px;
  border-bottom: 1px solid #c6c7ca;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link p.dp-mega-menu-column-title {
  margin: 0px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link p.dp-mega-menu-column-title .dp-mega-menu-badge {
  font-size: 10px;
  line-height: 6px;
  font-weight: 600;
  padding: 6px;
  background: var(--darkorange-color);
  color: var(--white-color);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link p.dp-mega-menu-column-desc {
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
  color: var(--blue-color);
  margin-top: 4px;
  font-weight: 300;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link:hover p.dp-mega-menu-column-title {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap {
  margin-top: 24px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li {
  width: calc(50% - 10px);
  padding: 0;
  justify-content: flex-start;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li a:hover {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li.ukg-logo-grid-nav img {
  width: 100%;
  max-width: max-content;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav {
  width: 100%;
  max-width: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap {
  display: flex;
  gap: 48px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner {
  width: 100%;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link {
  display: flex;
  gap: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-img {
  width: 100%;
  max-width: max-content;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-img img {
  display: table;
  width: 100%;
  max-width: 100px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-text {
  display: flex;
  flex-direction: column;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-text p.resources-left-rail-nav-2-text-title {
  margin: 0px;
  color: var(--blue-color);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-text p.resources-left-rail-nav-2-text-desc {
  margin: 0px;
  color: var(--blue-color);
  font-size: 12px;
  line-height: 18px;
  max-width: 210px;
  font-weight: 300;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link:hover p.resources-left-rail-nav-2-text-title {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .dp-mega-menu-inner-links-column {
  width: 100%;
  max-width: max-content;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.resources-quicklinks {
  max-width: 200px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.resources-quicklinks .dp-mega-menu-row-sublinks-wrap ul li {
  width: 100%;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc {
  max-width: 300px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
  padding: 18px 24px 18px 0;
  background: #f5f5f5;
  height: auto;
  position: relative;
  z-index: 3;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap::before {
  content: "";
  width: 100%;
  left: -100%;
  bottom: 0px;
  height: 100%;
  position: absolute;
  background: #f5f5f5;
  z-index: 1;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-text {
  font-size: 14px;
  line-height: 14px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-btn a {
  font-size: 14px;
  line-height: 14px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 24px;
  background: var(--blue-color);
  border-radius: 32px;
  color: var(--white-color);
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-btn a:hover {
  background: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-link a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-link a i {
  font-size: 12px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap span.lets-talk-wrap-link a:hover {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column {
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple hr {
  margin: 0 16px;
  width: 1px;
  height: 100%;
  background: #c6c7ca;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources {
  background: #f5f5f5;
  padding: 32px 0 32px 32px;
  border-left: 1px solid #c6c7ca;
  width: 100%;
  max-width: 400px;
  position: relative;
  z-index: 3;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container {
  display: flex;
  flex-direction: column;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-subhead {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #383d4a;
  margin-bottom: 32px;
  padding-bottom: 8px;
  border-bottom: 1px solid #c6c7ca;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner {
  display: flex;
  width: 100%;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link {
  display: flex;
  gap: 16px;
  border-radius: 3px;
  border: 0.5px solid #c6c7ca;
  background: #fff;
  padding: 8px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img {
  width: 100%;
  max-width: max-content;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img {
  display: table;
  width: 100%;
  max-width: 100px;
  border-radius: 8px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img.nav-featured-mobile-img {
  display: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-text .dp-mega-menu-resources-content-text-eyebrow {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #383d4a;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-text .dp-mega-menu-resources-content-text-title {
  font-weight: 16px;
  line-height: 24px;
  font-weight: 600;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link:hover .dp-mega-menu-resources-content-text-title {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-normal-sub a {
  border: 0;
  padding: 1em 0;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-tab-active {
  display: block;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link {
  font-weight: 600;
  margin-left: 24px;
  position: relative;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link:after {
  content: "";
  position: absolute;
  height: 44px;
  width: 1px;
  background: #9799a0;
  left: -12px;
  bottom: 18px;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link:before {
  display: none;
}
@media only screen and (max-width: 1024px) {
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav {
    display: none;
  }
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-nav-tab-active a i.dp-nav-dropdown-icon {
  top: 2px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-nav-tab-active a:before {
  background: var(--primary-color);
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-get-a-demo-btn {
  display: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu-open-overlay {
  display: none;
}
header.dp-header .dp-header-inner .search-login-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
header.dp-header .dp-header-inner .search-login-container .search-popup-trigger {
  cursor: pointer;
  border: none;
  background: none;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 100%;
}
header.dp-header .dp-header-inner .search-login-container .search-popup-trigger svg {
  display: table;
}
header.dp-header .dp-header-inner .search-login-container .login-demo-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  height: 100%;
}
header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.login-btn-header {
  font-weight: 300;
  color: var(--blue-color);
  font-size: 14px;
  line-height: 14px;
  padding: 8px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.login-btn-header:hover {
  color: var(--primary-color);
}
header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.get-a-demo-btn-header {
  height: 42px;
  width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--blue-color);
  color: var(--white-color);
  padding: 16px 8px;
  border-radius: 32px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.get-a-demo-btn-header:hover {
  background: var(--primary-color);
}

.dp-mega-menu-solutions-first-row p.dp-mega-menu-column-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.dp-mega-menu-solutions-first-row p.dp-mega-menu-column-title img {
  width: 100%;
  max-width: max-content;
  display: table;
}

.ukg-logo-grid-nav img {
  display: table;
  width: 100%;
  max-width: max-content;
}

.mega-menu-quicklinks-solutions {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.mega-menu-quicklinks-solutions .dp-mega-menu-row-subtitle {
  margin-bottom: 12px !important;
}

.our-partners-first-row-links {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.mega-menu-our-partners-second-row .dp-mega-menu-row-sublinks-wrap ul li {
  width: 100%;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.mega-menu-our-partners-second-row .dp-mega-menu-row-sublinks-wrap ul li a i {
  font-size: 10px;
  position: relative;
  bottom: 1px;
}

header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link.dp-mega-menu-resources-blog-wrap {
  background: none;
  padding: 0px;
  flex-direction: column;
  border: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link.dp-mega-menu-resources-blog-wrap:hover {
  box-shadow: none;
}

header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link.dp-mega-menu-resources-blog-wrap .dp-mega-menu-resources-content-img {
  max-width: none;
}
header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link.dp-mega-menu-resources-blog-wrap .dp-mega-menu-resources-content-img img {
  max-width: none;
  width: 100%;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 1200px) {
  body.dp-mega-menu-overlay-activated {
    height: 100vh;
    overflow: hidden;
  }
  header.dp-header .dp-header-inner {
    gap: 16px;
    padding: 0 3%;
  }
  header.dp-header .dp-header-inner .dp-logo-container-header .dailypay-logo img {
    max-width: 130px;
  }
  header.dp-header .dp-header-inner .search-login-container {
    gap: 16px;
  }
  header.dp-header .dp-header-inner .search-login-container .login-demo-btns {
    gap: 16px;
  }
  header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.get-a-demo-btn-header {
    width: 110px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub {
    display: none !important;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-header-button-click-tab.dp-nav-tab-active .dp-mega-menu-has-sub {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  header.dp-header {
    height: 60px;
  }
  header.dp-header .dp-header-inner .dp-logo-container-header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
  }
  header.dp-header .dp-header-inner .dp-logo-container-header .dailypay-logo img {
    max-width: 120px;
  }
  header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile {
    display: flex;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container {
    width: auto;
    position: absolute;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu-dropdown-icon:before {
    display: block;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 87%;
    max-width: 350px;
    z-index: 99;
    transition: all ease 0.6s;
    background: #ffffff;
    transform: translateX(-110%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transform: translateX(-100%);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .mega-menu-inside-logo-mobile {
    display: table;
    width: 100%;
    padding: 16px 20px 20px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .mega-menu-inside-logo-mobile a {
    display: table;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .mega-menu-inside-logo-mobile a img {
    display: table;
    width: 100%;
    max-width: max-content;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    height: auto;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li {
    height: auto;
    width: 100%;
    flex-direction: column;
    padding: 0px;
    justify-content: flex-start;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link {
    width: 100%;
    padding: 18px 20px;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    height: auto;
    font-weight: 300;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link::before {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link i {
    font-size: 18px;
    line-height: 18px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link.dp-mega-menu-tab-dropdown-active {
    background: #fcebe3;
    border-radius: 0 3px 3px 0;
    font-weight: 600;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link.dp-mega-menu-tab-dropdown-active i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .has-sub.class-added {
    position: relative;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub {
    display: none;
    position: relative;
    top: 0;
    background: none;
    box-shadow: none;
    overflow-y: scroll;
    height: 400px;
    padding-bottom: 0px;
    position: relative;
    padding-right: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub a {
    width: 100%;
    display: block;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-normal-sub {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab {
    flex-direction: column;
    padding-left: 0px;
    padding-right: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links {
    padding-top: 0px;
    background: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container {
    flex-direction: column;
    gap: 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column {
    margin-top: 16px;
    gap: 0;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link {
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link p.dp-mega-menu-column-title {
    font-weight: 500;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link p.dp-mega-menu-column-desc {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-subtitle {
    padding-bottom: 16px;
    margin-bottom: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap {
    margin-top: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul {
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul li a {
    font-weight: 500;
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap {
    display: none !important;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources {
    padding: 16px;
    border: none;
    border-radius: 0px;
    margin-top: 16px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-subhead {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap {
    gap: 8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner a.dp-mega-menu-resources-content-link {
    flex-direction: row;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    gap: 12px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner a.dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img {
    max-width: 80px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner a.dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img {
    max-width: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner a.dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-text .dp-mega-menu-resources-content-text-title {
    font-weight: 500;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-tab-active {
    overflow-y: scroll;
    height: 400px;
    padding-bottom: 0px;
    position: relative;
    padding-right: 0px;
    border-top: none;
    -webkit-overflow-scrolling: touch; /* For smoother scrolling on iOS */
    touch-action: pan-y;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-tab-active::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.15);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub.dp-mega-menu-tab-active::-webkit-scrollbar-thumb {
    background: #9799a0;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav {
    margin-top: 16px;
    position: relative;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav:before {
    content: "";
    width: 310px;
    height: 1px;
    background: #9799a0;
    left: 20px;
    position: absolute;
    top: -8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link {
    margin-left: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-mega-menu-ul-li-active-mobile {
    position: relative;
    min-width: auto;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-mega-menu-ul-li-active-mobile::after {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #f5f5f5;
    background: linear-gradient(0deg, rgb(245, 245, 245) 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 99;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul.dp-mega-menu-ul-active-mobile {
    margin-bottom: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-get-a-demo-btn {
    width: 100%;
    padding: 12px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    border-top: 1px solid #c6c7ca;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-get-a-demo-btn a.dp-mega-menu-get-a-demo-btn-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: var(--white-color);
    background: var(--blue-color);
    border-radius: 32px;
    padding: 8px;
    height: 42px;
    font-weight: 600;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close {
    display: flex;
    padding: 0;
    height: 26px;
    width: 26px;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 24px;
    right: 20px;
    cursor: pointer;
    border: none;
    background: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close span.dp-mega-menu-burger-close-lines {
    position: relative;
    content: "";
    height: 3px;
    width: 100%;
    background: #ffffff;
    display: table;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close span.dp-mega-menu-burger-close-lines::before {
    position: absolute;
    content: "";
    height: 3px;
    width: 100%;
    bottom: 0px;
    background: var(--blue-color);
    display: table;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close span.dp-mega-menu-burger-close-lines::after {
    position: absolute;
    content: "";
    height: 3px;
    width: 100%;
    bottom: 0px;
    background: var(--blue-color);
    display: table;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu-open-overlay {
    display: none;
    position: fixed;
    z-index: 90;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(3, 21, 58, 0.39);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu-open-overlay.dp-mega-menu-open-overlay-active {
    display: flex;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container.dp-mega-menu-show-on-mobile {
    display: flex;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container.dp-mega-menu-show-on-mobile .dp-mega-menu {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
  header.dp-header .dp-header-inner .search-login-container {
    gap: 16px;
  }
  header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.login-btn-header {
    display: none;
  }
  header.dp-header .dp-header-inner .search-login-container .login-demo-btns a.get-a-demo-btn-header {
    padding: 8px;
    height: 36px;
    font-size: 14px;
    line-height: 14px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link:after {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.dp-mega-menu-solutions-first-row {
    padding-top: 24px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.dp-mega-menu-solutions-first-row .dp-mega-menu-inner-links-column {
    margin-top: 8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.dp-mega-menu-solutions-first-row .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link {
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .mega-menu-quicklinks-solutions {
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .mega-menu-quicklinks-solutions .dp-mega-menu-inner-links-column {
    margin-top: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .mega-menu-quicklinks-solutions .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link {
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.our-partners-first-row-links {
    gap: 0;
    max-width: none;
    margin-top: 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.our-partners-first-row-links .dp-mega-menu-inner-links-column {
    margin-top: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-links-with-desc.our-partners-first-row-links .dp-mega-menu-inner-links-column a.dp-mega-menu-column-link {
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.mega-menu-quicklinks-row.mega-menu-our-partners-second-row .dp-mega-menu-inner-links-column {
    margin-top: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.mega-menu-quicklinks-row.mega-menu-our-partners-second-row .dp-mega-menu-row-sublinks-wrap {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links {
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container {
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column {
    display: flex !important;
    margin-top: 12px;
    padding: 0px;
    border-top: 1px solid #c6c7ca;
    border-bottom: 1px solid #c6c7ca;
    background: none;
    margin-right: 10%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column::before {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column span.lets-talk-wrap-text {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column span.lets-talk-wrap-link {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column span.lets-talk-wrap-link a {
    padding: 16px 20px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column span.lets-talk-wrap-link a i {
    margin-left: 4px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links {
    gap: 0px;
    padding-left: 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .dp-mega-menu-row-subtitle {
    margin-top: 24px;
    padding-bottom: 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap {
    flex-direction: column;
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .dp-mega-menu-inner-links-column {
    max-width: none;
    margin-top: 8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 {
    gap: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-img {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-text .resources-left-rail-nav-2-text-title {
    padding: 12px 16px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.dp-mega-menu-links-with-desc.resources-left-rail-nav .resources-left-rail-nav-wrap .resources-left-rail-nav-2 .resources-left-rail-nav-2-inner a.resources-left-rail-nav-2-link .resources-left-rail-nav-2-text .resources-left-rail-nav-2-text-desc {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row.resources-quicklinks {
    max-width: none;
    margin-top: 8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple {
    display: flex !important;
    flex-direction: column;
    padding: 0;
    background: none;
    gap: 0;
    margin-top: 20px;
    margin-bottom: 4px;
    border-top: 1px solid #c6c7ca;
    border-bottom: 1px solid #c6c7ca;
    margin-right: 10%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple:before {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner .lets-talk-wrap-link {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner .lets-talk-wrap-link a {
    padding: 8px 16px 12px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner .lets-talk-wrap-link a i {
    margin-left: 4px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner .lets-talk-wrap-text {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-lets-talk-wrap.lets-talk-column-multiple .lets-talk-column-multiple-inner:first-child .lets-talk-wrap-link a {
    padding: 12px 16px 8px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img {
    max-width: none;
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img.nav-featured-desktop-img {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-img img.nav-featured-mobile-img {
    display: table;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link.dp-mega-menu-tab-dropdown-active {
    background: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employees-nav a.dp-main-header-link.dp-mega-menu-tab-dropdown-active i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-employer-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul {
    margin-bottom: 0px;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container::before {
    display: none;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap {
    width: 100%;
    overflow: auto;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-our-partners-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner {
    width: 100%;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li.dp-resources-nav .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-links .dp-mega-menu-inner-links-container .dp-mega-menu-inner-links-row .dp-mega-menu-row-sublinks-wrap ul {
    margin-bottom: 0;
  }
  header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li .dp-mega-menu-has-sub .dp-mega-menu-inner-tab .dp-mega-menu-inner-resources .dp-mega-menu-inner-resources-container .dp-mega-menu-resources-content-wrap .dp-mega-menu-resources-content-wrap-inner .dp-mega-menu-resources-content-link .dp-mega-menu-resources-content-text .dp-mega-menu-resources-content-text-eyebrow {
    font-size: 13px;
  }
}
.dp-mega-menu-inner-platforms-xsmb-box {
  padding: 12px;
  background: #f5f5f5;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media all and (max-width: 1024px) {
  .dp-mega-menu-inner-platforms-xsmb-box {
    padding: 0px;
    gap: 0px;
  }
}

.for-employees-mobile-space {
  display: flex;
  flex-grow: 1;
  width: 100%;
}

.for-employees-mobile-wrap {
  width: 100%;
  background: #e3ebfc;
  padding: 24px 20px;
}
.for-employees-mobile-wrap h3 {
  font-family: var(--secondary-font) !important;
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 16px;
  margin-bottom: 12px;
}
.for-employees-mobile-wrap .for-employees-mobile-wrap-btn p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.for-employees-mobile-wrap .for-employees-mobile-wrap-btn .for-employees-mobile-wrap-btn-inner {
  display: flex;
  width: 100%;
  gap: 8px;
}
.for-employees-mobile-wrap .for-employees-mobile-wrap-btn .for-employees-mobile-wrap-btn-inner a {
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 24px;
  border-radius: 32px;
  border: 2px solid var(--blue-color);
  color: var(--blue-color);
}
.for-employees-mobile-wrap .for-employees-mobile-wrap-btn .for-employees-mobile-wrap-btn-inner a.for-employees-signup-btn {
  background: var(--blue-color);
  color: var(--white-color);
}
@media all and (min-width: 1024px) {
  .for-employees-mobile-wrap {
    display: none;
  }
}


a {
  color: #FF4C00;
  font-weight: 600;
}

a:hover {
  color: #D31;
}

a:active {
  color: #04143A;
}

.text-link {
  border-bottom: 2px solid #4780EA;
  color: #4780EA;
  display: inline-block;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
}

/* stylelint-disable no-descending-specificity */
@media (min-width: 768px) {
  .page-footer > .wrap {
    display: flex;
    margin: inherit;
    background: #ffffff;
  }
}

.footer-info {
  margin: 0 -0.9375rem;
  padding: 3.5rem 0.9375rem 3rem;
}
@media (min-width: 768px) {
  .footer-info {
    border-right: 1px solid var(--colorBorder);
    margin: 0;
    padding: 2rem 5% 6rem 0;
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .footer-info {
    width: 30%;
  }
}

.footer-logo {
  display: block;
  margin: 0 auto 1.5rem;
  max-width: 60%;
}
@media (min-width: 768px) {
  .footer-logo {
    margin: 0 0 1rem;
    max-width: 16.25rem;
  }
}

.social-menu {
  text-align: center;
}
@media (min-width: 768px) {
  .social-menu {
    text-align: left;
  }
}

.social-menu li {
  color: #04143A;
  font-size: 1.5rem;
  margin: 0 0.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .social-menu li {
    margin: 0 1rem 0 0;
  }
}

.social-menu li:hover {
  color: var(--colorHover);
}

.social-menu a {
  font-size: 0;
}

.social-menu a::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.footer-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.9375rem;
}
@media (min-width: 768px) {
  .footer-menu {
    flex-wrap: nowrap;
    margin: 0;
    padding: 2rem 0 6rem;
    width: 65%;
  }
}

.footer-title {
  color: var(--colorNavy);
  font-family: var(--fontFamilyDisplay);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 24px;
}

.footer-menu .sub-menu {
  font-size: 1rem;
  line-height: 1.875;
  list-style: none;
}

.footer-menu a {
  color: var(--colorNavy);
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  transition: all ease 0.3s;
}

.footer-menu a:hover {
  color: var(--colorHover);
  text-decoration: underline;
}

.footer-menu > li {
  border-top: 1px solid var(--colorBorder);
  list-style: none;
  padding: 1.875rem;
  width: calc(50% - 61px);
  flex-grow: 1;
}
@media (min-width: 768px) {
  .footer-menu > li {
    border-top: none;
    padding: 0 0 0 1.875rem;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .footer-menu > li {
    padding-left: 6rem;
  }
}

.footer-menu > li:first-child {
  border-right: 1px solid var(--colorBorder);
}
@media (min-width: 768px) {
  .footer-menu > li:first-child {
    border-right: 0;
  }
}
@media (min-width: 1024px) {
  .footer-menu > li:first-child {
    padding-left: 3.75rem;
  }
}

.footer-menu > li:last-child {
  width: 100%;
}
@media (min-width: 768px) {
  .footer-menu > li:last-child {
    width: auto;
  }
}

.footer-menu > li:last-child .sub-menu {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer-menu > li:last-child .sub-menu {
    display: block;
  }
}

.footer-menu > li:last-child .sub-menu li {
  width: 50%;
}
@media (min-width: 768px) {
  .footer-menu > li:last-child .sub-menu li {
    width: auto;
  }
}

@media (min-width: 768px) {
  .footer-menu > li:last-child .sub-menu li:nth-child(even) {
    margin-left: 0;
    width: auto;
  }
}

.footer-utility {
  border-top: 1px solid var(--colorBorder);
  line-height: 2.7;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-utility {
    text-align: left;
    width: 100%;
    max-width: 1440px;
    background: #ffffff;
  }
}

.footer-copyright {
  color: rgba(4, 20, 58, 0.7);
  display: inline-block;
  font-size: 0.75rem;
  margin: 0 0.75rem;
}
@media (min-width: 768px) {
  .footer-copyright {
    margin: 0 24px 0 0;
  }
}

.footer-utility-menu {
  display: inline-block;
}

.footer-utility-menu li {
  display: inline-block;
  list-style: none;
  margin: 0 0.75rem;
}
@media (min-width: 768px) {
  .footer-utility-menu li {
    margin: 0 24px 0 0;
  }
}

.footer-utility-menu a {
  color: var(--blue-color);
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
}
.footer-utility-menu a:hover {
  color: var(--primary-color);
}

.footer-partner-logo-wrap-inner {
  width: 100%;
  display: flex;
  align-items: center;
}

.footer-partner-logo-wrap-inner .footer-partner-img {
  margin-right: 16px;
}

.glassdoor-icon-footer:before {
  content: url("https://api.iconify.design/simple-icons/glassdoor.svg?color=%2304143a&width=21&height=21");
}

footer {
  background: #ffffff;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0px 0px 64px;
}
footer .footer-wrap-cont {
  padding: 0 5%;
  width: 100%;
  max-width: 1440px;
}
footer .footer-wrap-cont .page-footer-inner {
  width: 100%;
  padding: 0;
  display: flex;
  gap: 60px;
  padding-top: 64px;
  padding-bottom: 40px;
  border-top: 1px solid #c6c7ca;
}
footer .footer-wrap-cont .page-footer-inner .footer-info {
  width: 100%;
  padding: 0;
  max-width: max-content;
  border: none;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-logo {
  max-width: none;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-logo img.dp-footer-logo-gif {
  max-width: 75px;
}
@media all and (max-width: 1400px) {
  footer .footer-wrap-cont .page-footer-inner .footer-info .footer-logo {
    max-width: none;
  }
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-contact-details-inner {
  width: 100%;
  max-width: 130px;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-contact-details-inner p.dp-hq-text {
  margin-top: 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-contact-details-inner p.dp-hq-address {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-contact-details-inner {
    max-width: none;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-contact-details-inner {
    max-width: none;
  }
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-social-icons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-social-icons ul {
  display: flex;
  gap: 18px;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-social-icons ul li {
  list-style: none;
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-social-icons ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--blue-color);
}
footer .footer-wrap-cont .page-footer-inner .footer-info .footer-contact-details .footer-social-icons ul li a:hover {
  color: var(--primary-color);
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner .footer-info {
    max-width: none;
  }
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu {
  width: 100%;
  padding: 0px;
  display: flex;
  gap: 48px;
  justify-content: flex-end;
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item {
  padding: 0px;
  width: 100%;
  max-width: max-content;
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-employers-subnav {
    max-width: none;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-employers-subnav {
    max-width: none;
    border: none;
    width: calc(50% - 20px);
  }
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-employees-subnav {
  display: none !important;
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-employees-subnav {
    max-width: none;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-employees-subnav {
    max-width: none;
    border: none;
    width: calc(50% - 20px);
  }
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-resources-subnav {
  min-width: 225px;
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-resources-subnav {
    max-width: none;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-resources-subnav {
    max-width: none;
    border: none;
    width: calc(50% - 20px);
  }
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu {
  display: flex;
  flex-wrap: nowrap;
  gap: 65px;
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-one h5 {
  display: none;
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-one ul.sub-menu {
  gap: 0px;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-one ul.sub-menu li {
    margin-left: 0px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-one {
    max-width: 170px;
  }
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-two h5 {
  display: none;
}
footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-two ul.sub-menu {
  gap: 0px;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-two ul.sub-menu li {
    margin-left: 0px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu li.Company-wrap-two {
    margin-left: 0px;
  }
}
@media all and (max-width: 1600px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav ul.sub-menu {
    gap: 40px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav {
    max-width: none;
    min-width: auto;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu li.menu-item.footer-company-subnav {
    max-width: none;
    border: none;
    width: 100%;
  }
}
@media all and (max-width: 1600px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu {
    gap: 40px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu {
    justify-content: flex-start;
    padding-top: 0px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .page-footer-inner {
    flex-direction: column;
    gap: 40px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .page-footer-inner {
    justify-content: center;
    align-items: center;
    gap: 48px;
    padding-top: 0;
    border-top: 0px;
  }
}
footer .footer-wrap-cont .footer-social-wrap {
  padding-bottom: 25px;
  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin-top: 48px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap {
  position: relative;
  display: flex;
  align-items: flex-end;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap p.footer-language-changer-trigger {
  font-size: 14px;
  line-height: 14px;
  min-width: max-content;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  color: var(--blue-color);
  transition: all ease 0.3s;
  margin-bottom: 0px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap p.footer-language-changer-trigger span.uk-flag-footer-text {
  font-size: 14px;
  line-height: 14px;
  min-width: max-content;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup {
  display: none;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
  padding: 24px;
  width: 100%;
  position: absolute;
  bottom: 50px;
  min-width: 220px;
  max-width: 220px;
  z-index: 999;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a {
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  color: var(--blue-color);
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a span.footer-language-changer-popup-flag img {
  display: table;
  width: 100%;
  max-width: max-content;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a:hover {
  color: var(--primary-color);
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a.uk-flag-footer-check {
  position: relative;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a.uk-flag-footer-check span.footer-language-changer-popup-text {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul li a.uk-flag-footer-check span.footer-language-changer-popup-text span.uk-check-icon-switcher {
  margin: 0;
  font-size: 16px;
  color: var(--primary-color);
  right: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup ul hr {
  margin: 0px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-language-changer-trigger-wrap .footer-language-changer-popup-show {
  display: flex;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner {
  display: flex;
  justify-content: center;
  gap: 24px;
  flex-direction: column-reverse;
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-wrap-artwork {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-wrap-artwork img {
  display: table;
  width: 100%;
  max-width: max-content;
  position: relative;
  bottom: 50px;
  animation: pulse 5s ease infinite alternate, nudge 5s linear infinite alternate;
}
@media all and (max-width: 990px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-wrap-artwork img {
    bottom: 0px;
  }
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side {
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side p {
  margin-top: 0;
  font-weight: 600;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap {
  display: flex;
  gap: 16px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap a {
  color: var(--blue-color);
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--blue-color);
  border-radius: 50%;
  font-size: 22px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap a i {
  position: relative;
  top: 1px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap a:hover {
  background: var(--blue-color);
  color: var(--white-color);
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap a {
    width: 34px;
    height: 34px;
    font-size: 16px;
  }
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-social-icon-side .footer-social-icon-wrap {
    gap: 10px;
  }
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side {
  width: 100%;
  max-width: max-content;
  display: flex;
  gap: 80px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side p {
  margin-top: 0;
  font-weight: 600;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap {
  display: flex;
  gap: 16px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap a {
  color: var(--blue-color);
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--blue-color);
  border-radius: 50%;
  font-size: 22px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap a i {
  position: relative;
  top: 1px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap a:hover {
  background: var(--blue-color);
  color: var(--white-color);
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap a {
    width: 34px;
    height: 34px;
    font-size: 16px;
  }
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .footer-app-icon-wrap {
    gap: 10px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side {
    gap: 40px;
  }
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side {
    gap: 32px;
  }
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .friday-app-icons {
  min-width: 170px;
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .friday-app-icons {
    min-width: auto;
  }
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .dailypay-app-icons {
  min-width: 175px;
}
@media all and (max-width: 600px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner .footer-app-icon-side .dailypay-app-icons {
    min-width: auto;
  }
}
@media all and (max-width: 990px) {
  footer .footer-wrap-cont .footer-social-wrap .footer-social-wrap-inner {
    flex-direction: column;
  }
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 350px;
  justify-content: center;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner p {
  width: 100%;
  margin: 0px;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container {
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap {
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a {
  width: 100%;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
  padding: 24px 24px 0;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a .dp-logo-link-text {
  width: 100%;
  max-width: max-content;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a .dp-logo-link-text img {
  display: table;
  max-width: 60px;
  width: 100%;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a .dp-logo-link-text p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
  color: var(--blue-color);
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a .dp-logo-link-text p img {
  display: table;
  width: 100%;
  max-width: none;
  margin-bottom: 8px;
}
footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a .visit-dp-icon {
  width: 100%;
  max-width: max-content;
  color: var(--blue-color);
  font-size: 20px;
  padding-top: 8px;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap {
  padding-top: 40px;
  display: flex;
  gap: 70px;
  border-top: 1px solid var(--colorBorder);
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility {
  padding: 0;
  border: none;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner {
  padding: 0px;
  display: flex;
  align-items: center;
  text-align: left;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner p.footer-copyright {
  font-size: 13px;
  line-height: 30px;
  color: var(--blue-color);
  margin-left: 0;
}
@media all and (max-width: 1400px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner p.footer-copyright {
    margin-right: 25px;
  }
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu {
  display: flex;
  gap: 40px;
  justify-content: flex-start;
  align-items: center;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu li {
  margin: 0;
  line-height: normal;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu li a {
  font-size: 13px;
  line-height: normal;
  color: var(--blue-color);
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu li a:hover {
  text-decoration: underline;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu li.footer-copyright {
  pointer-events: none;
}
@media all and (max-width: 1400px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu {
    gap: 25px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner ul.footer-utility-menu {
    flex-wrap: wrap;
    gap: 10px 20px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-copy-text {
  margin-top: 16px;
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-copy-text p {
  margin: 0;
  font-size: 13px;
  line-height: 21px;
  max-width: 720px;
  text-align: left;
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-copy-text {
    margin-top: 24px;
  }
}
footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-partner-logo-wrap {
  margin: inherit;
  padding: 0;
  max-width: max-content;
}
@media all and (max-width: 1150px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-partner-logo-wrap {
    max-width: 280px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-partner-logo-wrap {
    max-width: none;
  }
}
@media all and (max-width: 1150px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap {
    gap: 40px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap {
    flex-direction: column;
    gap: 24px;
  }
}
@media all and (max-width: 1024px) {
  footer .footer-wrap-cont {
    padding-top: 40px;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont {
    padding: 48px 16px 32px;
  }
}
@media all and (max-width: 768px) {
  footer {
    padding: 0;
  }
}

.footer-utility-menu-outer {
  padding: 32px 0;
  border-top: 1px solid #c6c7ca;
  border-bottom: 1px solid #c6c7ca;
}

@media all and (min-width: 768px) {
  .contact-details-mobile-footer {
    display: none;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrap-cont .footer-privacy-badge-wrap .footer-utility .footer-utility-copy-text p {
    text-align: left;
  }
  .footer-utility-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px 16px;
  }
  .footer-utility-menu li {
    margin: 0;
  }
  .footer-utility-menu-outer {
    margin-top: 32px;
  }
  .footer-subnav-lvl0 {
    width: 100% !important;
  }
  .footer-subnav-lvl0 ul.sub-menu {
    display: none !important;
    width: 100%;
    padding: 10px 0 !important;
    gap: 7px 0 !important;
  }
  .footer-subnav-lvl0 ul.sub-menu li.menu-item-has-children {
    max-width: none !important;
  }
  .footer-subnav-lvl0.is-active ul.sub-menu {
    display: flex !important;
    flex-direction: column;
  }
  footer .footer-wrap-cont .page-footer-inner ul.footer-menu {
    gap: 0px;
    border-top: 1px solid #9799a0;
  }
  .footer-title {
    font-size: 20px;
    line-height: 20px;
    padding: 16px 0;
    border-bottom: 1px solid #9799a0;
    position: relative;
    margin-bottom: 0px;
  }
  .footer-title::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    position: absolute;
    top: 18px;
    right: 8px;
    font-size: 15px;
  }
  .footer-subnav-lvl0.is-active h5.footer-title::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    top: 15px;
  }
  footer .footer-wrap-cont .page-footer-inner {
    flex-direction: column-reverse;
  }
  footer .footer-wrap-cont .page-footer-inner .footer-info {
    display: none;
  }
}
@media all and (max-width: 990px) {
  footer .footer-wrap-cont .footer-social-wrap {
    flex-direction: column-reverse;
    margin-top: 0px;
    padding-bottom: 24px;
  }
  footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap {
    justify-content: flex-start;
  }
  footer .footer-wrap-cont .footer-social-wrap .footer-social-employee-wrap .footer-social-employee-wrap-inner .footer-social-employee-container .footer-visit-dp-wrap a a {
    padding: 16px 16px 0;
  }
  .contact-details-mobile-footer .contact-details-mobile-appstores-wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
  }
  .contact-details-mobile-footer .contact-details-mobile-appstores-wrap .contact-details-mobile-appstores-wrap-inner {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
  }
  .contact-details-mobile-footer .contact-details-mobile-appstores-wrap .contact-details-mobile-appstores-wrap-inner a {
    width: 100%;
    max-width: max-content;
  }
  .contact-details-mobile-footer .contact-details-mobile-appstores-wrap .contact-details-mobile-appstores-wrap-inner a img {
    display: table;
    width: 100%;
    max-width: max-content;
  }
  .contact-details-mobile-footer .footer-logo {
    margin-bottom: 24px;
  }
  .contact-details-mobile-footer .footer-social-icons {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
  }
  .contact-details-mobile-footer .footer-social-icons ul {
    display: flex;
    gap: 18px;
  }
  .contact-details-mobile-footer .footer-social-icons ul li {
    list-style: none;
  }
  .contact-details-mobile-footer .footer-social-icons ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--blue-color);
  }
  .contact-details-mobile-footer .footer-social-icons ul li a:hover {
    color: var(--primary-color);
  }
}
@keyframes pulse {
  0%, 100% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(-5px, -5px);
    -webkit-transform: translate(-5px, -5px);
    -moz-transform: translate(-5px, -5px);
    -ms-transform: translate(-5px, -5px);
    -o-transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(8px, 5px);
    -webkit-transform: translate(8px, 5px);
    -moz-transform: translate(8px, 5px);
    -ms-transform: translate(8px, 5px);
    -o-transform: translate(8px, 5px);
  }
  80% {
    transform: translate(-5px, 5px);
    -webkit-transform: translate(-5px, 5px);
    -moz-transform: translate(-5px, 5px);
    -ms-transform: translate(-5px, 5px);
    -o-transform: translate(-5px, 5px);
  }
}
/* --------------------------------------------------------------
# Media
-------------------------------------------------------------- */
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* --------------------------------------------------------------
# Blog
-------------------------------------------------------------- */
/* stylelint-disable selector-max-class, no-descending-specificity, selector-class-pattern, number-max-precision, no-duplicate-selectors */
.content__container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 40px;
  width: 100%;
}

#sidebar {
  background-color: #f6f6f6;
  margin: 0;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 30%;
  padding: 32px;
  padding-bottom: 0;
}

.tagcloud {
  padding-bottom: 44px;
}

#sidebar section {
  margin-top: 40px;
}

.widget-title {
  border-left: 2px solid #4780ea;
  font-size: 24px;
  margin: 0;
  margin-bottom: 10px;
  padding-left: 15px;
}

.widget ul {
  list-style: none;
}

.widget .image {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100px;
}

#sidebar #recent-posts-4 li {
  margin: 8px 0 !important;
}

.hbspt-form {
  margin: 8px 0;
}

.hbspt-form .actions {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media only screen and (max-width: 1500px) {
  #sidebar {
    margin: 0;
    max-width: 30%;
  }
  .content__container {
    width: 90%;
  }
  .search .type-post,
  .blog .type-post,
  .author .type-post,
  .archive .type-post,
  .single .type-post {
    margin-right: 40px !important;
  }
  .search #main > header,
  .blog #main > header,
  .author #main > header,
  .archive #main > header {
    padding: 0 40px;
  }
  .type-post .entry-header {
    margin-right: 40px !important;
  }
  .divider {
    width: 90%;
  }
}
/* Start edit blog template */
.entry-header,
.post-thumbnail,
.type-post,
.author .archive-description {
  margin: 0 auto;
  max-width: 1440px;
}

.entry-header .entry-title {
  font-size: 1.5em;
  margin-bottom: 10px;
  margin-top: 40px;
}

.type-post .entry-content {
  margin-top: 40px;
}

.type-post .entry-meta {
  margin-bottom: 20px;
}

.post-navigation {
  margin-top: 40px;
}

.post-navigation .nav-links {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
}

.type-post p {
  margin: 0;
}

.search #main,
.blog #main,
.author #main,
.archive #main {
  max-width: none;
  padding: 0;
  width: 100%;
}

.search #main > header,
.blog #main > header,
.author #main > header,
.archive #main > header {
  align-items: center;
  background-attachment: fixed;
  background-color: #4780ea;
  background-image: url("/wp-content/uploads/bg-blob-2.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 1440px 1440px;
  display: flex;
  flex-direction: column;
  height: 400px;
  justify-content: center;
}

.search .type-post,
.blog .type-post,
.author .type-post,
.archive .type-post {
  margin-right: 40px;
  padding-bottom: 40px;
}

.single .type-post {
  margin-right: 40px;
}

.search #main .page-title,
.blog #main .page-title,
.author #main .page-title,
.archive #main .page-title {
  align-items: flex-start;
  color: #fff;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  width: 100%;
}

.author #main .archive-description {
  color: #fff;
  padding: 8px;
}

.blog .page-title::after {
  content: "Ideas on Improving Employee Engagement and Retention";
  font-size: 20px;
  font-weight: 400;
}

.search .entry-title a,
.search .posted-on a,
.blog .entry-title a,
.blog .posted-on a,
.author .entry-title a,
.author .posted-on a,
.archive .entry-title a,
.archive .posted-on a {
  border: none;
  color: #000;
  text-decoration: none;
}

.search .entry-header,
.blog .entry-header,
.author .entry-header,
.archive .entry-header {
  border-left: 2px solid #50b074;
  margin-bottom: 10px;
  padding-left: 30px;
}

.search .posted-on a,
.blog .posted-on a,
.author .posted-on a,
.archive .posted-on a {
  font-weight: 400;
}

.search .posted-on .updated,
.blog .posted-on .updated,
.author .posted-on .updated,
.archive .posted-on .updated,
.single-post .posted-on .updated {
  display: none !important;
}

.search .entry-content,
.blog .entry-content,
.author .entry-content,
.archive .entry-content {
  display: none;
}

.search .posts-navigation,
.blog .posts-navigation,
.author .posts-navigation,
.archive .posts-navigation,
.post-navigation {
  margin: 40px auto;
  max-width: 840px !important;
}

.search .posts-navigation > h2,
.blog .posts-navigation > h2,
.author .posts-navigation > h2,
.archive .posts-navigation > h2 {
  display: none;
}

.search .posts-navigation .nav-links,
.blog .posts-navigation .nav-links,
.author .posts-navigation .nav-links,
.archive .posts-navigation .nav-links {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.post-navigation h2 {
  display: none;
}

.search .entry-footer,
.search .entry-summary {
  display: none;
}

.search-form {
  display: flex;
  flex-direction: column;
  width: 80%;
}

.search-form .screen-reader-text {
  display: none;
}

.search-submit {
  background-color: #4780ea;
  border: none;
  border-radius: 22.5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: SourceSansPro, sans-serif;
  font-size: 15.5px;
  font-weight: 600;
  height: 42px;
  letter-spacing: 0.4px;
  line-height: 40px;
  margin-top: 12px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  text-decoration: none;
  transition: background-color 250ms ease, color 250ms ease;
  width: 180px;
}

.author .page-header {
  height: auto !important;
  min-height: 400px !important;
}

.post-footer__container {
  margin: 0 auto;
  max-width: 840px;
  padding: 40px 0;
}

.featured-psts {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 840px;
}

.featured-psts h3 {
  background-color: #f6f6f6;
  border-radius: 0 0 4px 4px;
  font-size: 16px;
  height: 50px;
  margin-top: -7px;
  padding: 12px 12px 32px;
  width: 201px;
}

.featured-psts h3 a {
  color: #000;
  text-decoration: none;
}

.featured-psts img {
  border-radius: 4px 4px 0 0;
  height: 127px;
  object-fit: cover;
  width: 225px;
}

.featured-psts > li {
  display: flex;
  flex-direction: column-reverse;
  margin: 0 16px;
  width: 33%;
}

.featured-psts ul {
  list-style-type: none;
}

.post-footer__container > h3 {
  text-align: center;
}

.error404 .search-form {
  display: none;
}

.divider {
  border-bottom: 1px solid #bdbdbd;
  margin: 44px auto;
  max-width: 1440px;
}

#sidebar #recent-posts-3 li {
  margin: 8px 0 !important;
}

.sidebar-download {
  border: 1px solid #4780ea;
}

.search-submit:hover,
.sidebar-download:hover {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #4780ea;
  color: #4780ea;
}

.hs-button.primary.large:invalid,
.hs-button.primary.large:hover,
.hs-button.primary.large {
  background-color: #4780ea;
  border: 1px solid #4780ea;
  border-radius: 22.5px;
  box-shadow: none !important;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: SourceSansPro, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 600;
  height: 42px;
  letter-spacing: 0.4px;
  line-height: 40px;
  list-style: disc;
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  transition: background-color 250ms ease, color 250ms ease;
  vertical-align: baseline !important;
}

.hs-button.primary.large:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #4780ea !important;
}

#cta_button_3412011_4229066f-27b0-4442-8c01-330fa4af50de.cta_button {
  border: 1px solid #4780ea;
}

#cta_button_3412011_4229066f-27b0-4442-8c01-330fa4af50de.cta_button:hover {
  background-color: rgba(0, 0, 0, 0);
}

.search-field {
  background-color: #f9f9f9;
  border: 1px solid #979797;
  border-radius: 2px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 0.875rem;
  height: 40px;
  line-height: 1rem;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}

#email-73b2b0c0-0e6d-4426-8571-2a17a93c9230.hs-input {
  height: 40px;
  width: 100%;
}

.hs-email.hs-form-field {
  width: 100%;
}

@media only screen and (max-width: 801px) {
  .search #main > header,
  .search .posts-navigation,
  .search .page-title,
  .blog #main > header,
  .archive #main > header,
  .author #main > header,
  .blog .posts-navigation,
  .blog #main .page-title,
  .author .posts-navigation,
  .author #main .page-title,
  .archive .posts-navigation,
  .archive #main .page-title,
  .author .archive-description {
    background-attachment: initial;
    background-position: left center !important;
    background-size: 768px 768px !important;
    padding-left: 8px;
    padding-right: 8px;
    width: auto !important;
  }
  .entry-header .entry-title {
    font-size: 24px;
  }
  .search .dailypay-header,
  .blog .dailypay-header,
  .archive .dailypay-header,
  .author .dailypay-header {
    width: 100vw;
  }
  .blog .page-title::after,
  .entry-header .entry-title {
    font-size: 18px;
  }
  .search .wp-post-image,
  .blog .wp-post-image,
  .archive .wp-post-image,
  .author .wp-post-image {
    max-width: 80%;
  }
  .author #main > header {
    align-items: stretch;
  }
  .author #main .page-title {
    margin-top: 20px;
  }
  .search .type-post,
  .blog .type-post,
  .archive .type-post,
  .author .type-post {
    border: none;
  }
  .search .posts-navigation,
  .blog .posts-navigation,
  .author .posts-navigation,
  .archive .posts-navigation,
  .post-navigation {
    padding-left: 12px;
    padding-right: 12px;
  }
  .divider {
    display: none;
  }
  .content__container {
    flex-direction: column-reverse;
    padding: 0;
  }
  #sidebar {
    margin: 0;
    margin-top: 12px;
    max-width: none !important;
  }
}
@media only screen and (max-width: 415px) {
  .featured-psts {
    flex-direction: column;
  }
  .featured-psts > li {
    align-items: center;
    margin: 0 auto;
    width: 80%;
  }
  .type-post .entry-header,
  .type-post .post-thumbnail,
  .type-post .entry-content {
    margin-right: 0 !important;
  }
  .search .type-post,
  .blog .type-post,
  .author .type-post,
  .archive .type-post {
    margin-right: 0 !important;
  }
  .search .wp-post-image,
  .blog .wp-post-image,
  .archive .wp-post-image,
  .author .wp-post-image {
    max-width: 100%;
  }
  .widget-title {
    font-size: 20px;
  }
  .sidebar,
  #sidebar {
    display: none;
  }
}
/* Mobile Nav */
.nav__container {
  align-items: center;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
}

#mobile-nav {
  background-color: #f6f6f6;
  padding: 12px 24px 24px;
  padding-left: 64px;
  position: absolute;
  transform: translate(0, 52.5%);
  width: 100%;
}

.nav--hide {
  height: 0 !important;
  opacity: 0;
  visibility: hidden;
}

.nav--show {
  height: 200px;
  transition: visibility 3s linear, height 3s linear;
  visibility: visibile;
}

/* 3 column */
.entry-content .more-link {
  display: none;
}

.entry-content {
  border-left: 2px solid #50b074;
  font-size: 1.2rem;
  padding-left: 30px;
}

.archive-description {
  color: #fff;
  font-size: 1.2rem;
}

#sidebar {
  flex-shrink: 0;
  width: 24.652778%;
}

#sidebar > ul {
  padding: 9.014085%;
}

.ebooks,
.post,
.blog article,
.archive .category-client-partners article,
.archive .category-integration-partners article {
  width: 28.990826%;
}

.webinars,
.events,
.podcasts {
  width: 45%;
}

.archive .events,
.archive .podcasts,
.archive .ebooks,
.archive .webinars,
.archive .category-client-partners article,
.archive .category-integration-partners article {
  margin-right: 2.777778%;
  padding-bottom: 40px;
}

.category-videos .post {
  margin-right: 10%;
  width: 40%;
}

.post-content {
  display: flex;
  flex-wrap: wrap;
  width: 75.347222%;
}

.entry-header .entry-title a {
  color: #50b074;
}

.entry-header .entry-title {
  margin-bottom: 8px;
  margin-top: 16px;
}

/* Overrides */
.search .entry-header,
.blog .entry-header,
.author .entry-header,
.archive .entry-header {
  border-left: none;
  padding-left: 0;
}

.type-webinars .entry-content,
.type-post .entry-content {
  margin-top: 8px;
}

.content__container {
  align-items: flex-start;
  margin: 0 6.964286%;
  width: 85.714286%;
}

/* Sub-nav */
.sub-nav {
  align-items: center;
  display: flex;
  font-size: calc(4px + 6 * (100vw - 320px) / 680);
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-top: 40px;
  width: 100%;
}

.sub-nav .widget-title {
  display: none;
}

.sub-nav ul {
  display: flex;
  list-style-type: none;
  text-decoration: none;
}

.sub-nav li {
  margin-right: 3px;
}

.sub-nav ul a {
  text-decoration: none;
}

.current-cat a {
  border-bottom: 2px solid #4780ea;
}

.sub-nav ul li:not(:last-child)::after {
  color: #50b074;
  content: "|";
}

.cat-item-1,
.cat-item-158,
.cat-item-159 {
  display: none;
}

/* Blog Template */
.post-template-default .type-post {
  margin: 0 32px;
  width: 100% !important;
}

@media (max-width: 480px) {
  .post-template-default .type-post {
    margin: 0 12px;
  }
  html,
  body {
    height: auto;
    overflow-x: hidden;
    overflow: unset;
  }
}
.post-template-default .entry-content {
  border: none;
  padding-left: 0;
}

/* Hero */
.page-header__container {
  margin: 75px 6.964286%;
  width: 840px;
}

.archive .archive-description p {
  border-left: 2px solid #fff;
  margin: 0;
  padding-left: 40px;
}

.archive .page-title {
  margin: 0;
  margin-bottom: 16px;
}

/* Hero Buttons */
.category-press-releases .hero-buttons,
.category-integration-partners .hero-buttons,
.category-client-partners .hero-buttons {
  display: flex !important;
}

.hero-buttons div {
  margin-right: 40px;
}

.category-press-releases .partners__buttons {
  display: none;
}

.category-press-releases .archive-description {
  margin-bottom: 32px;
}

/* Index */
.blog .header__container {
  margin: 75px 6.964286%;
  width: 840px;
}

.blog header .heading {
  color: #fff;
  margin-bottom: 12px;
}

.blog header .desc-content {
  border-left: 2px solid #fff;
  color: #fff;
  font-size: 1.2rem;
  padding-left: 40px;
}

.categories__container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.categories__container--row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.categories__container--row a {
  text-decoration: none;
}

.categories__container--row article {
  margin-bottom: 64px;
  margin-right: 2.777778%;
}

.category-integration-partners .categories__container--row article,
.category-client-partners .categories__container--row article {
  width: 28.990826%;
}

.blog .post-content .heading {
  color: #50b074;
  margin-bottom: 8px;
  margin-top: 16px;
}

.blog .post-content p {
  border-left: 2px solid #50b074;
  margin: 8px 0;
  padding-left: 30px;
}

/* Events */
.archive .entry-meta {
  display: none;
}

.category-events .entry-meta a {
  color: #4780ea;
  font-size: 1.2rem;
  font-weight: bold;
}

/* Partners */
.category-partner .categories__container .heading {
  color: #50b074;
  text-align: center;
}

.category-partner .categories__container p,
.category-client-partners .categories__container p,
.category-integration-partners .categories__container p {
  font-size: 1.2rem;
}

.category-partner .header__container,
.category-client-partners .header__container,
.category-integration-partners .header__container {
  margin: 75px 6.964286%;
  width: 840px;
}

.category-partner header .heading,
.category-client-partners header .heading,
.category-integration-partners header .heading {
  color: #fff;
  margin-bottom: 12px;
}

.category-partner .header__container p,
.category-client-partners .header__container p,
.category-integration-partners .header__container p {
  border-left: 2px solid #fff;
  color: #fff;
  font-size: 1.2rem;
  margin: 0;
  padding-left: 40px;
}

.category-partner .press__buttons,
.category-integration-partners .press__buttons,
.category-client-partners .press__buttons {
  display: none;
}

.category-parters .archive-description,
.category-integration-partners .archive-description,
.category-client-partners .archive-description {
  margin-bottom: 32px;
}

/* Custom post types */
.custom-content__hero li {
  list-style-type: disc !important;
}

.content__container--custom .entry-content {
  border-left: none;
  padding-left: 0;
}

.content__container--custom p,
.content__container--custom li {
  font-size: 1.2rem;
  line-height: 1.5em;
}

.custom-content__learn ul {
  list-style: none;
  margin-bottom: 20px;
  padding-left: 40px;
}

.custom-content__learn ul li::before {
  color: #50b074;
  content: "•";
  display: inline-block;
  font-weight: bold;
  margin-left: -1em;
  width: 1em;
}

.content__container--custom .entry-header {
  display: none;
}

.custom-content__featured h2 {
  text-align: center;
}

.custom-content__guests .wp-block-image figcaption {
  color: #fff;
  font-weight: 700;
  text-align: center !important;
}

.custom-content__guests p {
  color: #fff;
  line-height: 1.5em;
}

.custom-content__guests img {
  border-radius: 50%;
  max-width: 250px;
}

.custom-content__guests .wp-block-media-text__media {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
}

.custom-content__guests .wp-block-media-text > figure > img {
  width: 60%;
}

.custom-content__guests div.wp-block-media-text__content p:first-child {
  font-weight: 700 !important;
}

.custom-content__guests div.wp-block-media-text__content p {
  margin: 12px 0;
}

.custom-content__guests .wp-block-columns .wp-block-column:empty {
  display: none;
}

.custom-content__guests .wp-block-columns {
  margin: 0;
}

.custom-content__guests .wp-block-media-text__media img {
  margin-bottom: 28px;
}

.read-more--expand {
  height: auto;
}

.read-more--collapsed {
  max-height: 200px;
  overflow-y: scroll;
}

.read-more--custom {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 12px auto;
  width: 10%;
}

.read-more--custom p {
  margin-bottom: 0;
  margin-top: 0;
}

.custom-content__cta .wp-block-columns .wp-block-column:first-child {
  display: flex;
  justify-content: flex-end;
}

/* Mobile */
.nav__container {
  display: none !important;
}

@media (max-width: 1200px) {
  .archive #main > header {
    padding: 0;
  }
  .page-header__container {
    margin: 75px auto;
    width: 95%;
  }
  .content__container {
    margin: 0 auto;
    width: 95%;
  }
  #sidebar {
    width: 20%;
  }
  .post-content {
    width: 80%;
  }
  .post-content .post {
    width: 28%;
  }
  .type-webiar .entry-header,
  .type-post .entry-header {
    margin-right: 0 !important;
  }
  .entry-content {
    padding-left: 20px;
  }
  .sub-nav {
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 992px) {
  #sidebar {
    display: none;
  }
  .categories__container--row article {
    margin: 16px auto;
    width: 40%;
  }
  .blog .header__container,
  .archive .header__container,
  .page-header__container,
  .category-integration-partners .header__container,
  .category-client-partners .header__container {
    width: 80%;
  }
  .page-title {
    padding-left: 0 !important;
  }
  .content__container {
    flex-direction: column-reverse;
    margin: 0 auto;
    width: 100%;
  }
  .post-content {
    width: 100%;
  }
  .archive .post {
    width: 40%;
  }
  .post-thumbnail {
    padding-left: 0;
  }
  .sub-nav {
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .archive .type-webinars,
  .archive .type-post,
  .archive .type-ebooks,
  .archive .type-events,
  .archive .type-podcasts {
    padding-left: 32px;
    padding-right: 32px;
  }
  .archive .entry-header {
    margin-right: 12px !important;
  }
  .archive .wp-post-image {
    max-width: 100%;
  }
  .archive .type-post {
    margin-right: 0;
  }
  .entry-header .entry-title {
    font-size: 1.2rem;
  }
  .search .type-post,
  .blog .type-post,
  .author .type-post,
  .archive .type-post,
  .archive .webinars,
  .archive .events,
  .archive .podcasts,
  .archive .ebooks,
  .search article {
    margin: 0 auto;
    padding: 16px;
    width: 40%;
  }
  .sub-nav {
    display: none;
  }
  .page-header__container {
    margin: 75px 6.964286%;
    width: auto;
  }
  .nav__container {
    display: flex !important;
  }
  #mobile-nav li {
    border-bottom: 1px solid #50b074;
    font-size: 1.2rem;
    line-height: 1.5em;
    list-style-type: none;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 85%;
  }
  #mobile-nav li a {
    text-decoration: none;
  }
  .ebooks .custom-content__hero .wp-block-column:nth-child(2n) {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .post-content > article {
    margin-top: 12px;
  }
  .archive .post {
    padding-bottom: 20px;
    width: 100%;
  }
  .blog article {
    margin-right: 4%;
    padding: 16px;
    width: auto;
  }
  .blog p {
    padding-left: 20px;
  }
  .archive .archive-description p,
  .blog header .desc-content,
  .category-integration-partners .header__container p,
  .category-client-partners .header__container p {
    padding-left: 20px;
  }
  .entry-content {
    padding-left: 20px;
  }
  .entry-header .entry-title {
    margin-top: 0;
  }
  .page-header__container,
  .blog .header__container,
  .catergy-partners .header__container,
  .category-integration-partners .header__container,
  .category-client-partners .header__container {
    margin: 18px 24px;
  }
  .sub-nav {
    display: none;
  }
  .hero-buttons {
    flex-direction: column;
  }
  #mobile-nav li {
    border-bottom: 1px solid #50b074;
    font-size: 1.2rem;
    line-height: 1.5em;
    list-style-type: none;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 85%;
  }
  #mobile-nav li a {
    text-decoration: none;
  }
  #mobile-nav .current-cat a {
    border: none;
  }
  .nav__container {
    display: flex !important;
  }
  .category-parters .archive-description,
  .category-integration-partners .archive-description,
  .category-client-partners .archive-description,
  .category-press-releases .archive-description {
    margin-bottom: 16px;
    width: auto;
  }
}
/* Overrides */
.webinars-template-default .webinars,
.events-template-default .events,
.podcasts-template-default .podcasts,
.ebooks-template-default .ebooks {
  width: auto;
}

.excerpt {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
}

@media (max-width: 480px) {
  .post-type-archive-webinars .webinars,
  .post-type-archive-events .events,
  .post-type-archive-podcasts .podcasts,
  .post-type-archive-ebooks .ebooks {
    width: auto;
  }
  .custom-content__guests .wp-block-media-text__media {
    justify-content: center;
  }
  .custom-content__cta .wp-block-columns .wp-block-column:first-child {
    justify-content: flex-start;
  }
}
.blog header .desc-content,
.archive .archive-description p,
.category-integration-partners .header__container p,
.category-client-partners .header__container p {
  padding-left: 20px;
}

.blog header .desc-content,
.category-integration-partners .header__container p,
.category-client-partners .header__container p {
  margin: 0;
}

.post-type-archive-webinars .entry-content p,
.post-type-archive-events .entry-content p,
.post-type-archive-podcasts .entry-content p,
.post-type-archive-ebooks .entry-content p {
  margin-top: 8px;
}

.search #main > header,
.blog #main > header,
.author #main > header,
.archive #main > header {
  align-items: flex-start;
  height: auto;
}

.search .page-title {
  margin: 0;
}

.search #main .page-title {
  display: block;
}

.content__container {
  max-width: none;
  padding: 0;
}

#sidebar {
  padding: 0;
}

.search .entry-content,
.blog .entry-content,
.author .entry-content,
.archive .entry-content {
  display: block;
}

.search article,
.blog .type-post,
.author .type-post,
.archive .type-post {
  margin-right: 2.777778%;
  padding-bottom: 40px;
}

.post-content .entry-content p {
  padding-bottom: 0;
}

.widget-title {
  border-left: none;
  font-size: 1.2rem;
  padding-left: 0;
}

.entry-header,
.post-thumbnail,
.type-post,
.author .archive-description {
  margin: 0;
  max-width: none;
}

.search #main > header,
.blog #main > header,
.author #main > header,
.archive #main > header {
  padding: 0;
}

.cat-item-311,
.cat-item-310,
.cat-item-301 {
  display: none;
}

#mobile-nav {
  overflow-x: hidden !important;
}

.sub-nav {
  flex-wrap: nowrap;
}

.sub-nav ul {
  font-size: calc(4px + 6 * (100vw - 320px) / 680) !important;
}

.sub-nav a {
  margin: 0 0.5vw;
}

.blog .post-content p {
  border-left: 2px solid #50b074;
  margin: 8px 0;
  padding-left: 20px;
}

@media (max-width: 1500px) {
  .search .type-post,
  .blog .type-post,
  .author .type-post,
  .archive .type-post,
  .single .type-post {
    margin-right: 2.777778% !important;
  }
}
.entry-content {
  border: none;
  padding-left: 0;
}

.archive .entry-content {
  border-left: 2px solid #50b074;
  padding-left: 20px;
}

.tag-cloud-link {
  margin: 0;
  margin-right: 4px;
  text-decoration: none;
}

.custom-html-widget p {
  border-left: none;
  padding-left: 0;
}

.dropdown__content li:last-child {
  border: none !important;
}

.blog .post-content p {
  color: #000;
  font-size: 1.2rem;
  font-weight: 400;
  padding-left: 20px;
}

.show-border {
  padding-left: 20px;
}

@media (max-width: 480px) {
  .custom-content__guests .wp-block-media-text {
    align-self: auto;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .custom-content__guests .wp-block-media-text__content {
    align-self: auto !important;
  }
}
/* Search */
.search-result__category {
  color: #4780ea;
  font-weight: 700;
  margin-bottom: 8px;
}

.search article p {
  border-left: 2px solid #50b074;
  padding-bottom: 0;
  padding-left: 20px;
}

@media (max-width: 480px) {
  .search article {
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100% !important;
  }
  .post-template-default .entry-title {
    font-size: 1.5em !important;
  }
}
/* Md Screen */
@media (max-width: 1500px) {
  .page-header__container,
  .content-container {
    width: auto;
  }
  .search .type-post,
  .archive .type-post {
    margin-right: 4% !important;
  }
  #sidebar {
    width: 25%;
  }
}
/* Search Form */
.search-form {
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

.search-form label {
  width: 85%;
}

.search-submit {
  border-radius: 0 32px 32px 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  width: 15%;
}

.search-submit:hover {
  background-color: #4780ea;
  color: #fff;
}

.search-field {
  -webkit-border-radius: 32px 0 0 32px;
  border-radius: 32px 0 0 32px;
  height: 42px;
}

.no-results .search-submit {
  width: 5%;
}

.no-results .search-form {
  justify-content: center;
}

@media (max-width: 480px) {
  .no-results .search-submit {
    width: 20%;
  }
}
@media (max-width: 992px) {
  .search-form {
    margin: 12px;
    width: 80%;
    display: none;
  }
}
/* Read More */
.read-more--custom {
  cursor: pointer;
}

@media (max-width: 480px) {
  .read-more--custom {
    width: auto;
  }
  .read-more--collapsed {
    height: 300px;
    margin-top: 0 !important;
  }
}
/* Sub-nav edit */
.sub-nav a {
  margin: 0 0.3vw;
}

.category-blog .cat-item-blog a,
.category-case-studies .cat-item-studies a,
.post-type-archive-ebooks .cat-item-books a,
.post-type-archive-events .cat-item-events a,
.category-financial-literacy .cat-item-finlit a,
.category-insights .cat-item-insights a,
.category-partner .cat-item-partners a,
.post-type-archive-podcasts .cat-item-podcasts a,
.category-press-releases .cat-item-press a,
.category-videos .cat-item-videos a,
.post-type-archive-webinars .cat-item-webinars a,
.category-white-papers .cat-item-papers a {
  border-bottom: 2px solid #4780ea;
}

/* Breadcrumbs */
#breadcrumbs {
  font-size: 1rem !important;
  margin: 0 32px;
}

.wrap #breadcrumbs {
  margin: 30px 0;
}

@media (max-width: 480px) {
  #breadcrumbs {
    font-size: 0.8rem !important;
    margin: 0 12px;
  }
}
/* Custom post types */
.custom-content__guests .wp-block-columns .wp-block-column:first-child {
  width: 50%;
}

@media (max-width: 480px) {
  .custom-content__guests .wp-block-columns .wp-block-column img {
    max-width: 80%;
  }
  .custom-content__guests .wp-block-columns .wp-block-column figure {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .custom-content__hero .wp-block-columns {
    flex-direction: column;
  }
  .wp-block-column:nth-child(2n) {
    margin: 0;
  }
  .custom-content__guests .wp-block-columns .wp-block-column:first-child {
    width: auto;
  }
  .read-more--custom {
    width: 25%;
  }
  .custom-content__dailypay .wp-block-columns {
    display: block;
  }
  .custom-content__cta .wp-block-columns .wp-block-column:first-child {
    margin-right: 8px;
  }
  .podcasts-img {
    flex-direction: row !important;
    flex-wrap: nowrap;
  }
}
/* Form font color */
.label-white label {
  color: #fff !important;
}

.label-blue label {
  color: #4780ea !important;
}

.label-green label {
  color: #50b074 !important;
}

.label-black label {
  color: #000 !important;
}

/* Resource Center */
.category-blog .cat-item-blog a,
.category-case-studies .cat-item-studies a,
.post-type-archive-ebooks .cat-item-books a,
.post-type-archive-events .cat-item-events a,
.category-financial-literacy .cat-item-finlit a,
.category-insights .cat-item-insights a,
.category-partner .cat-item-partners a,
.post-type-archive-podcasts .cat-item-podcasts a,
.category-press-releases .cat-item-press a,
.category-videos .cat-item-videos a,
.post-type-archive-webinars .cat-item-webinars a,
.category-white-papers .cat-item-papers a {
  border-bottom: 2px solid #ff5c14;
}

.archive #breadcrumbs {
  display: none;
}

label {
  color: #03153a;
}

.search #main > header,
.blog #main > header,
.author #main > header,
.archive #main > header {
  background: #ff5c14;
}

.sub-nav a {
  font-size: 0.87vw;
}

.sub-nav ul li:not(:last-child)::after {
  color: #03153a;
}

.blog .post-content .heading {
  color: #03153a;
}

.blog .post-content p {
  border-left: none;
  padding: 0;
}

.blog #breadcrumbs {
  display: none;
}

.blog article {
  width: 95%;
}

/* .ebooks, .post, .blog article, .archive .category-client-partners article, .archive .category-integration-partners article {
	width: 95%;
} */
.categories__container--row {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}

@media (max-width: 767px) {
  .categories__container--row {
    grid-template-columns: 90%;
  }
}
@media (max-width: 1200px) {
  .categories__container--row {
    grid-template-columns: 50% 50%;
  }
}
.archive .entry-content {
  border-left: none;
  padding: 0;
}

.entry-header .entry-title a {
  color: #03153a;
}

.hs-button.primary.large:invalid,
.hs-button.primary.large:hover,
.hs-button.primary.large,
.search-submit {
  background-color: #ff5c14;
  border-color: #ff5c14;
}

.btn,
.btn.btn-primary,
.btn.primary,
.hs-button,
.hs-button.btn-primary,
.hs-button.primary {
  background-color: #ff5c14;
  border-color: #ff5c14;
}

.single-ebooks h1,
.single-ebooks h2,
.single-ebooks h3,
.single-ebooks h4,
.single-events h1,
.single-events h2,
.single-events h3,
.single-events h4,
.single-webinars h1,
.single-webinars h2,
.single-webinars h3,
.single-webinars h4,
.single-podcasts h1,
.single-podcasts h2,
.single-podcasts h3,
.single-podcasts h4 {
  color: #04143a !important;
}

.custom-content__dailypay {
  background: #f5f6f8 !important;
}

.custom-content__dailypay p,
.custom-content__dailypay .wp-block-dailypay-btn a {
  border-color: #04143a !important;
  color: #04143a !important;
}

.custom-content__hero .wp-block-dailypay-bg-image {
  background-color: #04143a !important;
}

.custom-content__hero .wp-block-dailypay-bg-image h2 {
  color: #fff !important;
}

.custom-content__guests {
  background: #04143a !important;
}

.custom-content__guests h2 {
  color: #fff !important;
}

.single-podcasts .custom-content__hero {
  background: #f5f6f8 !important;
}

.hs-button.primary.large {
  border-color: #ff5c14 !important;
}

.hs-button.primary.large:hover {
  color: #ff5c14 !important;
}

.category-partner .categories__container--row {
  grid-template-columns: 50% 50%;
}

.category-partner .categories__container--row article,
.category-integration-partners .categories__container--row article,
.category-client-partners .categories__container--row article {
  width: 95%;
}

@media (max-width: 992px) {
  #mobile-nav li {
    border-color: #00143c;
  }
}
@media (max-width: 600px) {
  .category-partner .categories__container--row {
    grid-template-columns: 100%;
  }
}
/* --------------------------------------------------------------
# Global
-------------------------------------------------------------- */
/* stylelint-disable selector-class-pattern */
.color_blue {
  color: #4780EA;
}

.color_green {
  color: #50B074;
}

.color_white {
  color: #FFF;
}

.color_black {
  color: #000;
}

.color_orange {
  color: #FF4C00;
}

.color_red {
  color: #F31761;
}

/* stylelint-disable selector-class-pattern */
.border_color_blue {
  border-color: #4780EA !important;
}

.border_color_green {
  border-color: #50B074 !important;
}

.border_color_white {
  border-color: #FFF !important;
}

.border_color_black {
  border-color: #000 !important;
}

.border_color_gray {
  border-color: #E5E5E5 !important;
}

.skip-link {
  background-color: #FFF;
  box-sizing: border-box;
  color: #4780EA;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  transition: transform 0.5s;
  z-index: 9999999;
}

.skip-link:focus,
.skip-link:focus-within {
  transform: translateY(0);
}

.seo {
  font-size: 0;
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.clr::before,
.clr::after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clr::after {
  clear: both;
}

.flex-v {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.flex-h {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.flex-grow {
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

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

.wrap {
  box-sizing: border-box;
  margin: auto;
  max-width: 1440px;
  padding: 0 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .wrap {
    padding: 0 15px;
  }
}

#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}

.content {
  flex-grow: 1;
}

[v-cloak] {
  display: none;
}

/* --------------------------------------------------------------
# HZ - "Horizon" working name of DailyPay 2021 rebrand
-------------------------------------------------------------- */
.hz-main {
  color: var(--colorText);
}

.hz-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 var(--hSpacing);
}

.hz-container--tight-1up {
  max-width: 450px;
  text-align: center;
}

.hz-h1 {
  font-size: 38px;
  line-height: var(--lineHeightCondensed);
}
@media (min-width: 768px) {
  .hz-h1 {
    font-size: 60px;
  }
}

.hz-h1--tight {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  text-align: center;
}

.hz-h2 {
  font-size: 2rem;
  line-height: var(--lineHeightCondensed);
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .hz-h2 {
    font-size: 3.375rem;
  }
}

.hz-h2--tight {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
  text-align: center;
}

.hz-heading--deco::after {
  background-color: var(--colorOrange);
  content: "";
  display: block;
  height: 4px;
  margin-top: 8px;
  position: relative;
  width: 24px;
}

div#content p.hz-jumbo-subhead {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  margin-top: 2.5rem;
}

div#content p.hz-section-intro {
  line-height: 1.4;
  margin: 0 auto;
  max-width: 800px;
  text-align: center;
}

div#content p.hz-section-intro--narrow {
  max-width: 550px;
}

div#content p.hz-section-intro--lg {
  font-size: 1.75rem;
}

div#content p.hz-section-intro--space-below {
  margin-bottom: 2.5rem;
}

div#content p.hz-section-intro--space-below-md {
  margin-bottom: 6rem;
}

.hz-placeholder {
  align-items: center;
  background: hsla(0, 0%, 50%, 0.2);
  border: 1px solid hsla(0, 0%, 50%, 0.3);
  box-sizing: border-box;
  display: flex;
  height: 200px;
  justify-content: center;
}

.hz-learn-more-link {
  color: var(--colorAltInteractive);
  text-decoration: none;
}

.hz-icon {
  fill: currentColor;
  height: 16px;
  margin-bottom: -2px;
  vertical-align: baseline;
  width: 16px;
}

.hz-icon--margin-left {
  margin-left: 6px;
}

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

.hz-brand-proof__img {
  max-width: 100%;
}
@media (min-width: 640px) {
  .hz-brand-proof__img {
    height: 50px;
    margin: 0 0.5rem;
    max-width: auto;
  }
}

.hz-mega-asset {
  display: block;
}

.hz-btn {
  background: transparent;
  border: 1px solid currentColor;
  border-radius: var(--btnBorderRadiusMd);
  color: var(--colorInteractive);
  cursor: pointer;
  display: inline-block;
  font-family: var(--fontFamilyBody);
  font-size: var(--fontSizeMd);
  font-weight: 600;
  line-height: var(--lineHeightBody);
  padding: 8px 16px;
  text-decoration: none;
  transform: translateY(0);
}

.hz-btn:hover {
  color: var(--colorHover);
}

.hz-btn:active {
  color: var(--colorActive);
  transform: translateY(1px);
}

.hz-btn[disabled] {
  color: var(--colorDisabled);
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}

.hz-btn--sm {
  border-radius: 16px;
  font-size: var(--fontSizeSm);
  padding: 4px 8px;
}

.hz-btn--lg {
  border-radius: 35px;
  padding: 20px 40px;
}

.hz-btn--solid {
  background: var(--colorOrange);
  border-color: var(--colorOrange);
  color: var(--colorNavy);
}

.hz-btn--solid:hover {
  background: var(--colorDarkOrange);
  border-color: var(--colorDarkOrange);
  color: var(--colorNavy);
}

.hz-btn--solid:active {
  background: var(--colorActive);
  border-color: var(--colorActive);
  color: var(--colorWhite);
}

.hz-btn--solid[disabled] {
  background: var(--colorDisabled);
  border-color: var(--colorDisabled);
  color: var(--colorWhite);
}

.hz-btn--on-dark-solid {
  background: var(--colorWhite);
  border-color: var(--colorWhite);
  color: var(--colorAltInteractive);
}

.hz-btn--on-dark-solid:hover {
  background: var(--colorAltInteractive);
  color: var(--colorWhite);
}

.hz-btn--on-dark-solid:active {
  background: var(--colorActive);
  border-color: var(--colorActive);
  color: var(--colorWhite);
}

.hz-btn--on-dark-solid[disabled] {
  background: var(--colorDisabled);
  border-color: var(--colorDisabled);
  color: var(--colorWhite);
}

.hz-btn--naked {
  border-color: transparent;
}

.hz-btn--alt {
  color: var(--colorAltInteractive);
}

.hz-btn--alt.hz-btn--solid {
  background-color: var(--colorAltInteractive);
  border-color: var(--colorAltInteractive);
  color: var(--colorWhite);
}

.hz-btn--alt.hz-btn--solid:hover {
  background-color: var(--colorHover);
  border-color: var(--colorHover);
}

.hz-btn--alt.hz-btn--solid:active {
  background-color: var(--colorActive);
  border-color: var(--colorActive);
}

.hz-btn--alt.hz-btn--solid[disabled] {
  background: var(--colorDisabled);
  border-color: var(--colorDisabled);
}

.hz-btn--danger {
  color: var(--colorDanger);
}

.hz-btn--danger:hover {
  background-color: var(--colorDanger);
  border-color: var(--colorDanger);
  color: var(--colorWhite);
}

.hz-btn--danger:active {
  background-color: var(--colorAltInteractive);
  border-color: var(--colorAltInteractive);
  color: var(--colorWhite);
}

.hz-btn-group {
  display: flex;
}

.hz-btn-group .hz-btn {
  border-radius: 0;
  margin-left: -1px;
}

.hz-btn-group .hz-btn:first-child {
  border-radius: var(--btnBorderRadiusMd) 0 0 var(--btnBorderRadiusMd);
  margin-left: 0;
}

.hz-btn-group .hz-btn:last-child {
  border-radius: 0 var(--btnBorderRadiusMd) var(--btnBorderRadiusMd) 0;
}

.hz-btn-table {
  text-align: center;
}

.hz-btn-table td {
  padding: 8px;
}

.hz-section {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .hz-section {
    padding: 80px 0;
  }
}

.hz-section--top-icon {
  padding-top: 96px;
}

.hz-section--padding-sm {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .hz-section--padding-sm {
    padding: 40px 0;
  }
}

.hz-section--padding-top-lg {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .hz-section--padding-top-lg {
    padding-top: 130px;
  }
}

.hz-section--padding-bottom-0 {
  padding-bottom: 0;
}

.hz-section--orange {
  background: var(--colorOrange);
  color: var(--colorWhite);
}

.hz-section--navy {
  background: var(--colorNavy);
  color: var(--colorWhite);
}

.hz-section--light-gray {
  background: var(--colorLightGray);
}

.hz-section--light-blue {
  background: var(--colorLightBlue);
}

.hz-grid__cell + .hz-grid__cell {
  margin-top: 40px;
}

.hz-grid--sm-gap {
  column-gap: 2.5%;
}

.hz-grid--md-gap {
  column-gap: 5%;
}

.hz-grid--lg-gap {
  column-gap: 10%;
}

.hz-grid-cell__section {
  margin-bottom: 60px;
}

div#content .hz-grid-cell__section p:not(.hz-jumbo-subhead) {
  font-size: 1rem;
}

@media (min-width: 480px) {
  .hz-grid-quartet {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  /* stylelint-disable-next-line selector-max-class */
  .hz-grid-quartet .hz-grid__cell + .hz-grid__cell {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .hz-grid-duo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .hz-grid-trio {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .hz-grid-quartet {
    grid-template-columns: repeat(4, 1fr);
  }
  .hz-grid__cell + .hz-grid__cell {
    margin-top: 0;
  }
  .hz-grid--bordered {
    border-top: 1px solid var(--colorBorder);
    margin-left: auto;
    margin-right: auto;
    max-width: 1040px;
  }
  .hz-grid--bordered .hz-grid__cell {
    margin-top: 0;
    padding: 75px 15px 0;
    position: relative;
  }
  /* stylelint-disable-next-line selector-max-class */
  .hz-grid--lg-gap.hz-grid--bordered .hz-grid__cell + .hz-grid__cell::before {
    background-color: var(--colorBorder);
    content: "";
    height: 100%;
    left: -10%;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .hz-grid-cell__section--for-first {
    min-height: 230px;
  }
}
.hz-front-hero {
  padding-bottom: 0;
}

.hz-front-hero .hz-container {
  padding-bottom: 120px;
  position: relative;
}

div#content p.hz-front-hero__intro {
  color: #04143A;
  font-size: var(--fontSizeSm);
  line-height: 1.5;
  max-width: 550px;
}
@media (min-width: 768px) {
  div#content p.hz-front-hero__intro {
    font-size: 18px;
    margin-bottom: 50px;
  }
}

.hz-front-hero__title {
  color: #04143A;
  font-size: 9vw;
  font-feature-settings: "ss01";
  line-height: 1.12;
}
@media (min-width: 1300px) {
  .hz-front-hero__title {
    font-size: 90px;
    letter-spacing: -2px;
  }
}

.hz-front-hero__title__line {
  display: block;
}
.hz-front-hero__title__line .period-logo-icon {
  color: #FF4C00;
}

.hz-coin-flip-svg {
  bottom: 0;
  display: block;
  height: 100%;
  left: auto;
  max-width: 570px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: right;
  z-index: -1;
}
.hz-coin-flip-svg path {
  fill: #FF4C00;
  stroke: #FF4C00;
}
@media (max-width: 768px) {
  .hz-coin-flip-svg {
    height: auto;
    max-width: max-content;
  }
}

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

.hz-carousel .swiper-wrapper {
  margin-bottom: 6rem;
}

.hz-carousel .swiper-slide-content {
  margin: 0 auto;
  max-width: 51rem;
}

@media (min-width: 768px) {
  .hz-carousel .swiper-slide h2 {
    margin-bottom: 5rem;
  }
}

div#content .hz-carousel .swiper-slide p {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  div#content .hz-carousel .swiper-slide p {
    font-size: 1.5rem;
  }
}

.hz-carousel .swiper-button-next,
.hz-carousel .swiper-button-prev {
  color: var(--colorOrange);
  display: none;
  height: 48px;
  width: 48px;
}
@media (min-width: 768px) {
  .hz-carousel .swiper-button-next,
  .hz-carousel .swiper-button-prev {
    display: block;
  }
}

.hz-carousel .swiper-button-next:hover,
.hz-carousel .swiper-button-prev:hover {
  color: var(--colorDarkOrange);
}

.hz-carousel .swiper-button-next svg,
.hz-carousel .swiper-button-prev svg {
  fill: currentColor;
}

.hz-carousel .swiper-button-next::after,
.hz-carousel .swiper-button-prev::after {
  display: none;
}

.hz-carousel .swiper-pagination-bullet {
  background-color: var(--colorOrange);
  opacity: 0.3;
}

.hz-carousel .swiper-pagination-bullet-active {
  opacity: 1;
}

.hz-quality-grid {
  margin-bottom: 40px;
}

.hz-quality-grid__cell {
  margin-top: 40px;
  padding: 0;
}
@media (min-width: 768px) {
  .hz-quality-grid__cell {
    margin-right: 50px;
    margin-top: 0;
    padding: 0;
    padding-top: 50px;
  }
}

.hz-quality-grid__cell:last-child {
  border-right: none;
  margin-right: 0;
}

.hz-quality-grid__icon {
  margin-bottom: 20px;
}

div#content .hz-quality-grid__title {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

div#content .hz-quality-grid__description {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .hz-bubble-grid {
    align-items: center;
    display: flex;
  }
}

.hz-bubble-grid__cell:first-child {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .hz-bubble-grid__cell:first-child {
    margin-bottom: 0;
    order: 2;
    width: 50%;
  }
}

@media (max-width: 1150px) {
  .hz-bubble-grid__cell:last-child h2 {
    font-size: 2.3rem;
  }
}
@media (min-width: 768px) {
  .hz-bubble-grid__cell:last-child {
    margin-right: 15%;
    order: 1;
    width: 35%;
  }
}

.hz-bubble-media {
  position: relative;
}

.hz-bubble-media__image {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .hz-bubble-media__image {
    max-height: 650px;
    max-width: auto;
  }
}

.hz-bubble-tip {
  background: var(--colorWhite);
  border-radius: 20px;
  box-sizing: border-box;
  color: var(--colorText);
  padding: 15px 10px;
  position: relative;
  position: absolute;
  text-align: left;
  width: 140px;
}
@media (min-width: 768px) {
  .hz-bubble-tip {
    padding: 20px;
    width: 220px;
    height: 176px;
  }
}

.hz-bubble-tip--1 {
  bottom: 20px;
  left: 10px;
}
@media (min-width: 768px) {
  .hz-bubble-tip--1 {
    bottom: auto;
    left: -80px;
    top: 50px;
  }
}

.hz-bubble-tip--2 {
  bottom: 20px;
  left: 170px;
}
@media (min-width: 768px) {
  .hz-bubble-tip--2 {
    bottom: -30px;
    left: auto;
    right: 10px;
  }
}

.hz-bubble-tip__dot {
  align-items: center;
  background: var(--colorOrange);
  border-radius: 24px;
  color: var(--colorWhite);
  display: flex;
  height: 48px;
  justify-content: center;
  position: absolute;
  right: -24px;
  top: -24px;
  width: 48px;
}

@media (min-width: 768px) {
  .hz-bubble-tip__dot--left {
    left: -24px;
    right: auto;
  }
}

.hz-bubble-tip__title {
  display: block;
  font-family: var(--fontFamilyDisplay);
  font-size: 20px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .hz-bubble-tip__title {
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 37px;
  }
}

.hz-bubble-tip__copy {
  display: block;
  font-size: var(--fontSizeSm);
}

/* --------------------------------------------------------------
# Custom
-------------------------------------------------------------- */
/* stylelint-disable */
/* intro section container */
.intro-sec-container {
  background: var(--primary-color);
  padding: 100px 20px;
}

.intro-sec-container-inner {
  width: 100%;
  max-width: 1300px;
  margin: auto;
  display: flex;
  position: relative;
}

.intro-sec-container-inner .intro-text-details {
  margin-right: 70px;
  width: 100%;
}

.intro-sec-container-inner .intro-text-details h1 {
  font-family: var(--primary-font);
  color: var(--white-color);
  font-size: 70px;
  font-weight: lighter;
  margin-bottom: 30px;
}

.intro-sec-container-inner .intro-text-details p.bold-text {
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 20px;
}

.intro-sec-container-inner .intro-text-details p {
  color: var(--white-color);
  /* font-family: var(--secondary-font); */
  font-weight: 100;
  font-size: 18px;
  line-height: 26px;
  max-width: 600px;
}

.intro-sec-container-inner .intro-img {
  width: 100%;
  text-align: right;
  display: flex;
  justify-content: center;
  align-items: center;
}

.intro-sec-container-inner .intro-img img {
  width: 100%;
  /* position: absolute; */
  /* bottom: -140px; */
}

@media all and (max-width: 1200px) {
  .intro-sec-container-inner .intro-text-details h1 {
    font-size: 50px;
    margin-bottom: 15px;
  }
  .intro-sec-container-inner .intro-text-details p.bold-text {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 1024px) {
  .intro-sec-container {
    padding: 60px 15px;
  }
  .intro-sec-container-inner .intro-text-details h1 {
    font-size: 36px;
    margin-bottom: 15px;
  }
  .intro-sec-container-inner .intro-text-details {
    margin-right: 30px;
  }
  .intro-sec-container-inner .intro-text-details p {
    font-size: 16px;
    line-height: 23px;
  }
}
@media all and (max-width: 650px) {
  .intro-sec-container {
    padding: 35px 15px 0;
  }
  .intro-sec-container-inner {
    flex-direction: column;
  }
  .intro-sec-container-inner .intro-text-details {
    margin: 0;
    /* margin-bottom: 150px; */
  }
  .intro-sec-container-inner .intro-img {
    position: relative;
    /* top: 14vh; */
    /* padding: 80px 0; */
    align-items: flex-start;
    padding-top: 45%;
  }
  .intro-sec-container-inner .intro-img img {
    width: 100%;
    position: absolute;
    bottom: -150px;
    max-width: 450px;
  }
}
/* legal pages styles */
.terms-privacy-top-nav {
  padding: 40px 15px 0;
}

.terms-privacy-top-nav-inner {
  max-width: 1100px;
  margin: auto;
  position: relative;
  overflow: inherit;
}

.terms-privacy-top-nav-inner h1 {
  margin: 0px;
  font-size: 40px;
  color: var(--blue-color);
  margin-bottom: 40px;
}

.terms-privacy-top-nav-inner .terms-privacy-nav-wrap {
  position: sticky;
  top: 30px;
}

.terms-privacy-top-nav-inner .terms-privacy-nav-wrap ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.terms-privacy-top-nav-inner .terms-privacy-nav-wrap ul li {
  list-style: none;
  /* width: 100%; */
  padding: 10px 5px;
  /* flex-wrap: wrap; */
  /* max-width: max-content; */
  flex-grow: 1;
}

.terms-privacy-top-nav-inner .terms-privacy-nav-wrap ul li a {
  width: 100%;
  font-size: 18px;
  text-align: left;
  display: table;
  color: var(--blue-color);
  transition: all ease 0.3s;
  border-bottom: 2px solid var(--white-color);
  padding-bottom: 5px;
  max-width: max-content;
  margin: auto;
}

.terms-privacy-top-nav-inner .terms-privacy-nav-wrap ul li a:hover {
  color: var(--primary-color);
}

.legal-content-sec {
  padding: 40px 15px 30px;
}

.legal-content-sec-inner {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}

.legal-content-sec-inner .legal-text-box {
  margin-bottom: 30px;
  color: var(--black-color);
}

.legal-content-sec-inner .legal-text-box p {
  margin: 0;
  margin-bottom: 15px;
  color: var(--black-color);
  line-height: 1.4;
  font-size: 17px;
}

.legal-content-sec-inner .legal-text-box p br {
  display: none;
}

.legal-content-sec-inner .legal-text-box p:last-child {
  margin-bottom: 0px;
}

.legal-content-sec-inner .legal-text-box p .strong {
  font-weight: 600;
}

.legal-content-sec-inner .legal-text-box p.upper {
  text-transform: uppercase;
}

.legal-content-sec-inner .legal-text-box p a {
  color: var(--blue-inline-color);
  transition: all ease 0.3s;
}

.legal-content-sec-inner .legal-text-box h2 {
  font-size: 22px;
  color: var(--blue-color);
}

.legal-content-sec-inner .legal-text-box h3 {
  margin: 0;
  margin-bottom: 15px;
  font-size: 21px;
  color: var(--blue-color);
  line-height: 1.3;
}

.legal-content-sec-inner .legal-text-box p a:hover {
  color: var(--blue-color);
}

.legal-content-sec-inner .legal-text-box p.legal-date {
  font-size: 14px;
}

.legal-content-sec-inner .legal-text-box ul {
  padding-left: 30px;
  margin: 0;
  margin-bottom: 15px;
}

.legal-content-sec-inner .legal-text-box ul li {
  margin: 0px 0 10px;
  line-height: normal;
  font-size: 17px;
}

.legal-content-sec-inner .legal-text-box ul li:last-child {
  margin: 0;
}

.legal-content-sec-inner .legal-text-box ul li p {
  line-height: 1.4;
}

.legal-content-sec-inner .legal-text-box ul li p .strong,
.legal-content-sec-inner .legal-text-box ul li .strong {
  font-weight: 600;
}

.legal-content-sec-inner .legal-text-box ul li p .upper,
.legal-content-sec-inner .legal-text-box ul li .upper {
  text-transform: uppercase;
}

.legal-content-sec-inner .legal-text-box ul li p a,
.legal-content-sec-inner .legal-text-box ul li a {
  color: var(--primary-color);
  transition: all ease 0.3s;
}

.legal-content-sec-inner .legal-text-box ul li p a:hover,
.legal-content-sec-inner .legal-text-box ul li a:hover {
  color: var(--text-color);
}

.legal-divider-box {
  padding: 30px 0;
  margin: 40px 0px;
  border: 2px solid #d0d0d0;
  border-right: 0;
  border-left: 0;
}

.legal-divider-box h2 {
  margin: 0;
  color: var(--blue-color);
  font-size: 34px;
}

.legal-text-box figure.table-cycle-payments {
  width: 100%;
  margin: 0;
}

.legal-text-box figure.table-cycle-payments table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

.legal-text-box figure.table-cycle-payments table td {
  padding: 10px;
  border: 1px solid black;
  border-spacing: 0;
  font-size: 16px;
}

@media all and (max-width: 600px) {
  .legal-content-sec {
    padding: 25px 15px;
  }
  .legal-content-sec-inner .legal-text-box {
    margin-bottom: 20px;
  }
  .legal-content-sec-inner .legal-text-box h3 {
    font-size: 18px;
  }
  .legal-content-sec-inner .legal-text-box p,
  .legal-content-sec-inner .legal-text-box {
    font-size: 16px;
  }
  .legal-content-sec-inner .legal-text-box ul {
    padding-left: 20px;
  }
  .terms-privacy-top-nav-inner h1 {
    margin-bottom: 20px;
    font-size: 27px;
  }
  .terms-privacy-top-nav-inner .terms-privacy-nav-wrap ul li {
    padding: 5px 10px;
    /* width: 100%; */
    margin: 0 10px;
  }
}
.home-page-cta-link {
  color: #d64000;
}

.home-page-cta-link:hover {
  color: #aa3402;
}

.home-page-hero-cta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.home-page-hero-cta a {
  margin-right: 30px;
  font-size: 16px;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.home-page-hero-cta a:hover {
  color: var(--primary-color);
}

.home-page-hero-cta a:first-child {
  color: var(--white-color);
}

.home-page-hero-cta a:last-child {
  margin-right: 0px;
}

@media all and (max-width: 600px) {
  .home-page-hero-cta a {
    margin-right: 20px;
    font-size: 13px;
  }
}
/* .awarads-badges-wrap styles */
.awarads-badges-wrap {
  padding: 80px 15px 60px;
}

.awarads-badges-wrap h1 {
  margin: 0;
  margin-bottom: 28px;
  font-size: 54px;
}

.company-badges-wrap {
  padding: 0 15px 80px;
}

.company-badges-wrap-inner {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  align-items: center;
}

.company-badges-wrap-inner .badges-wrap-individuals {
  width: calc(25% - 20px);
  text-align: center;
  margin: 30px 10px;
  padding: 10px;
}

.company-badges-wrap-inner .badges-wrap-individuals .badges-img {
  margin-bottom: 15px;
}

.company-badges-wrap-inner .badges-wrap-individuals p {
  margin: 0;
}

.company-badges-wrap-inner .badges-wrap-individuals p.badges-title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
}

.company-badges-wrap-inner .badges-wrap-individuals p.badges-desc {
  font-size: 14px;
}

@media all and (max-width: 950px) {
  .company-badges-wrap-inner .badges-wrap-individuals {
    width: calc(33.33% - 30px);
    margin: 20px 15px;
  }
}
@media all and (max-width: 768px) {
  .company-badges-wrap-inner .badges-wrap-individuals {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
h1 span.register-symbol-icon,
h2 span.register-symbol-icon,
h3 span.register-symbol-icon,
h4 span.register-symbol-icon,
h5 span.register-symbol-icon,
h6 span.register-symbol-icon {
  font-size: 60%;
  position: relative;
  display: initial;
  top: -30px;
}

@media all and (max-width: 991px) {
  h1 span.register-symbol-icon,
  h2 span.register-symbol-icon,
  h3 span.register-symbol-icon,
  h4 span.register-symbol-icon,
  h5 span.register-symbol-icon,
  h6 span.register-symbol-icon {
    top: -20px;
  }
}
.sitenav__item--lvl0:first-child a.sitenav__item__link .sitenav__item__title--lvl0 .sitenav__lvl0-chevron {
  display: none;
}

.entry-meta {
  color: var(--blue-color);
}

.legal-content-sec-inner.balance-boost-terms-wrap h4 {
  margin-bottom: 6px;
  margin-top: 20px;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 600;
}

.legal-content-sec-inner.balance-boost-terms-wrap p {
  margin-bottom: 10px;
}

main span.register-symbol-icon {
  display: none;
}

.hfaqwrapper span.hfaq__text {
  line-height: 1.3;
}

.hfaq__answercontent ol {
  margin: 20px 0 30px;
}

.hfaq__answercontent ol li {
  line-height: 1.38;
  margin: 5px 0;
}

.ppw-restricted-content.ppw-pcp-container {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 9999;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white-color);
  flex-direction: column;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form {
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 490px;
  margin: auto;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form h3 {
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 20px;
  color: var(--blue-color);
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form h3 .ppwp-logo-cont {
  margin-bottom: 15px;
  text-align: center;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form .ppw-description {
  text-align: center;
  font-size: 19px;
  max-width: 300px;
  margin-bottom: 15px;
  color: var(--blue-color);
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form p.ppw-input {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0px;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form p.ppw-input label.ppw-pcp-password-label {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 200px;
  font-size: 15px;
  line-height: normal;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form p.ppw-input label.ppw-pcp-password-label input.ppw-password-input {
  padding: 10px;
  border: 2px solid var(--blue-color);
  border-radius: 5px;
  outline: 0;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form p.ppw-input input.ppw-submit {
  padding: 12px 12px 9px;
  width: 100%;
  max-width: 200px;
  margin-top: 10px;
  background: var(--colorOrange);
  border: none;
  border-radius: 5px;
  font-size: 17px;
  cursor: pointer;
  color: var(--colorWhite);
  text-transform: uppercase;
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.ppw-restricted-content.ppw-pcp-container form.post-password-form p.ppw-input input.ppw-submit:hover {
  background: var(--blue-color);
}

/*pro password protect styles*/
.ppw-post-password-container {
  position: fixed;
  top: 0;
  z-index: 999;
  background: #ffffff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-headline img {
  width: 100%;
}

.ppw-post-password-container form.post-password-form {
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 490px;
  margin: auto;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-desc {
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 16px;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-field-container {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-field-container label.ppw-pwd-label {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 200px;
  font-size: 15px;
  line-height: normal;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-field-container label.ppw-pwd-label input {
  padding: 10px;
  border: 2px solid var(--blue-color);
  border-radius: 5px;
  outline: 0;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-field-container input.ppw-pwd-submit-btn {
  padding: 12px 12px 9px;
  width: 100%;
  max-width: 200px;
  margin-top: 10px;
  background: var(--colorOrange);
  border: none;
  border-radius: 5px;
  font-size: 17px;
  cursor: pointer;
  color: var(--colorWhite);
  text-transform: uppercase;
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.ppw-post-password-container form.post-password-form .ppw-ppf-input-container .ppw-ppf-field-container input.ppw-pwd-submit-btn:hover {
  background: var(--blue-color);
}

/*pro password protect styles ends*/
.payroll-trailblazer-page-cont {
  width: 100%;
  max-width: 1300px;
  margin: auto;
  padding: 80px 20px;
}

.payroll-trailblazer-page {
  margin-bottom: 0px;
}

.payroll-trailblazer-page .wp-block-column h1 {
  color: var(--blue-color);
  font-size: 41px;
  margin-bottom: 30px;
}

.payroll-trailblazer-page .wp-block-column h2 {
  color: var(--blue-color);
  font-size: 30px;
  margin-bottom: 25px;
}

.payroll-trailblazer-page .wp-block-column p {
  font-size: 18px;
  line-height: 26px;
}

.payroll-trailblazer-page .trailblazer-form h2 {
  color: var(--blue-color);
  font-size: 27px;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-form-field {
  margin-bottom: 10px;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-form-field label {
  width: 100%;
  color: var(--blue-color) !important;
  letter-spacing: 0;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0;
  padding-bottom: 2px;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-form-field .input textarea {
  max-height: 200px;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-form-field ul.hs-error-msgs li label {
  background: none !important;
  color: red !important;
  padding: 0 !important;
  font-size: 14px;
  margin-top: 5px !important;
  line-height: normal;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-richtext p {
  line-height: normal;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs-richtext p span {
  color: var(--blue-color);
  line-height: normal;
  font-size: 14px;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs_submit .actions input.hs-button {
  background: var(--blue-color);
  border: none;
  color: var(--white-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.payroll-trailblazer-page .trailblazer-form .hbspt-form form.hs-form .hs_submit .actions input.hs-button:hover {
  background: var(--primary-color) !important;
  color: var(--white-color) !important;
}

@media (max-width: 768px) {
  .payroll-trailblazer-page-cont {
    padding: 50px 20px;
  }
  .payroll-trailblazer-page .wp-block-column h1 {
    font-size: 33px;
  }
  .payroll-trailblazer-page .wp-block-column h2 {
    font-size: 23px;
  }
  .payroll-trailblazer-page .trailblazer-form h2 {
    color: var(--blue-color);
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.whats-new-dailypay-wrap {
  padding: 110px 5%;
  padding-bottom: 0px;
}

.whats-new-dailypay-wrap-inner {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 110px;
  border-bottom: 1px solid #e6e6e6;
}

.whats-new-dailypay-wrap-inner h2 {
  font-size: 51px;
  margin-bottom: 30px;
  width: 100%;
}

.new-dailypay-part a {
  display: table;
}

.whats-new-dailypay-wrap-inner .new-dailypay-part {
  width: calc(33.33% - 40px);
  margin: 20px;
  display: flex;
  flex-direction: column;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
}

.whats-new-dailypay-wrap-inner .new-dailypay-part .new-dp-part-inner-text-wrap {
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.whats-new-dailypay-wrap-inner .new-dailypay-part .new-dailypay-img {
  margin-bottom: 0px;
}

.whats-new-dailypay-wrap-inner .new-dailypay-part .new-dailypay-img img {
  display: table;
  width: 100%;
  max-width: 500px;
}

.whats-new-dailypay-wrap-inner .new-dailypay-part p.title-text-new-dp {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: var(--blue-color);
}

.whats-new-dailypay-wrap-inner .new-dailypay-part p.desc-text-new-dp {
  font-size: 16px;
  line-height: 24px;
  color: var(--blue-color);
  font-weight: 400;
}

.whats-new-dailypay-wrap-inner .new-dailypay-part p.new-dp-link {
  margin-bottom: 0;
  color: var(--primary-color);
  font-size: 16px;
  line-height: 19.3px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.new-dailypay-part a:hover p.new-dp-link {
  color: var(--blue-color);
}

.whats-new-dailypay-wrap-inner .new-dailypay-part p.new-dp-link a {
  color: var(--darkorange-color);
}

.whats-new-dailypay-wrap-inner .new-dailypay-part p.new-dp-link a:hover {
  color: var(--primary-color);
}

@media (max-width: 768px) {
  .whats-new-dailypay-wrap {
    padding: 50px 15px;
    padding-bottom: 0;
  }
  .whats-new-dailypay-wrap-inner {
    padding-bottom: 50px;
  }
  .whats-new-dailypay-wrap-inner h2 {
    font-size: 32px;
    margin-bottom: 0px;
  }
  .whats-new-dailypay-wrap-inner .new-dailypay-part {
    width: 100%;
    margin: 0;
    margin-top: 50px;
  }
  .whats-new-dailypay-wrap-inner .new-dailypay-part p.desc-text-new-dp {
    display: none;
  }
  .whats-new-dailypay-wrap-inner .new-dailypay-part .new-dailypay-img {
    margin-bottom: 0px;
  }
  .whats-new-dailypay-wrap-inner .new-dailypay-part p.title-text-new-dp {
    margin-bottom: 20px;
  }
}
/* reward page styles */
section.product-sec-padding {
  padding: 80px 0;
}

.inner-wrap-padding {
  padding: 0 5%;
  max-width: 1440px;
  margin: auto;
}

.product-hero-sec {
  display: flex;
  width: 100%;
  /* max-width: 1300px; */
  margin: auto;
}

.product-hero-text {
  width: 100%;
  /* margin-right: 80px; */
}

.product-hero-text p.breadcrum {
  margin: 0;
  text-transform: uppercase;
  color: var(--blue-color);
  font-weight: 600;
  margin-bottom: 32px;
  font-size: 14px;
}

.product-hero-text h1 {
  margin: 0;
  font-size: 58px;
  line-height: 68px;
  /* color: var(--blue-color); */
  margin-bottom: 20px;
  font-weight: 400;
}

.product-hero-text p.product-desc-text {
  margin: 0;
  font-size: 18px;
  line-height: 26px;
}

.product-hero-text p.product-btn {
  margin-bottom: 0;
  margin-top: 32px;
}

.product-hero-text p.product-btn a {
  color: var(--white-color);
  background: var(--blue-color);
  padding: 10px 20px;
  display: flex;
  border-radius: 50px;
  font-weight: 600;
  width: 233px;
  text-align: center;
  height: 51px;
  justify-content: center;
  align-items: center;
  transition: all ease 0.3s;
  font-size: 16px;
}

.product-hero-text p.product-btn a:hover {
  background: var(--primary-color);
}

.product-hero-image {
  width: 100%;
  margin-left: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-hero-image img {
  width: 100%;
}

section.product-sec-padding h2 {
  font-size: 50px;
  line-height: 55px;
  /* color: var(--white-color); */
  margin-bottom: 16px;
  margin-top: 0px;
}

section.product-sec-padding h3 {
  font-size: 42px;
  line-height: 50px;
  /* color: var(--white-color); */
  margin-bottom: 24px;
  margin-top: 0px;
}

section.product-sec-padding h4 {
  font-size: 40px;
  line-height: 50px;
  /* color: var(--white-color); */
  margin-bottom: 16px;
  margin-top: 0px;
}

.product-column-wrap {
  display: flex;
  /* flex-wrap: wrap; */
}

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

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

.product-column-one {
  width: 100%;
  padding: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

.product-column-two {
  width: 50%;
  padding: 20px;
}

.product-column-two:first-child {
  padding-left: 0px;
}

.product-column-two:last-child {
  padding-left: 0px;
}

.product-column-three {
  width: 100%;
  margin: 25px;
}

.product-column-three:first-child {
  margin-left: 0px;
}

.product-column-three:last-child {
  margin-right: 0px;
}

.product-column-data p {
  margin: 0;
}

.product-column-data p.product-sub-head {
  font-size: 20px;
  line-height: 28px;
  margin: 10px 0;
  font-weight: 600;
}

.product-column-data p.product-column-img img {
  display: table;
}

.product-column-data p.product-column-desc {
  font-size: 16px;
  line-height: 24px;
}

.product-column-data h3 {
  font-size: 20px;
  font-family: var(--secondary-font);
  /* color: var(--blue-color); */
  /* margin: 0; */
  margin-top: 15px;
  margin-bottom: 15px;
}

/* text-image-column */
.italic {
  font-style: italic;
}

.text-image-column {
  width: 100%;
  display: flex;
}

.text-side-column {
  margin-right: 50px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.text-side-column p {
  margin: 0;
  font-size: 16px;
}

.text-side-column p.text-column-btn {
  margin-top: 30px;
}

.text-side-column p.text-column-btn a {
  transition: all ease 0.3s;
  width: 233px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--blue-color);
  border-radius: 50px;
  color: var(--white-color);
  font-weight: 600;
  font-size: 16px;
}

.text-side-column p.text-column-btn a:hover {
  background: var(--primary-color);
}

.product-sec-padding ul {
  padding: 0;
  margin-bottom: 0;
}

.product-sec-padding ul li {
  list-style: none;
  margin: 8px 0;
  font-size: 16px;
}

.product-sec-padding p.extra-text-column {
  margin: auto;
  margin-bottom: 0px;
  margin-top: 55px;
  max-width: 600px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}

.img-side-column {
  width: 100%;
  max-width: max-content;
}

.img-side-column img {
  display: table;
  width: 100%;
  max-width: max-content;
  margin: auto;
}

@media all and (max-width: 900px) {
  .product-hero-sec {
    flex-direction: column;
  }
  .product-hero-image {
    margin: 0;
    margin-top: 50px;
  }
  .product-hero-image img {
    width: 100%;
    max-width: 550px;
    margin: auto;
    display: table;
  }
  .text-image-column {
    flex-direction: column;
  }
  .text-side-column {
    margin-right: 0px;
    margin-bottom: 30px;
  }
  .img-side-column {
    margin: auto;
  }
  .product-sec-padding p.extra-text-column {
    margin-top: 35px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media all and (max-width: 768px) {
  section.product-sec-padding {
    padding: 50px 0;
  }
  .product-hero-text h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .product-column-wrap {
    flex-wrap: wrap;
  }
  .product-column-two {
    width: 100%;
    padding: 0;
    padding-bottom: 25px;
  }
  .product-column-three {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
  }
  .product-column-three:last-child {
    margin-bottom: 0px;
  }
  section.product-sec-padding h2 {
    font-size: 28px;
    line-height: 36px;
  }
  section.product-sec-padding h3 {
    font-size: 32px !important;
    line-height: 40px;
  }
  section.product-sec-padding h4 {
    font-size: 28px;
    line-height: 36px;
  }
  .product-image-top-72 {
    margin-top: 72px !important;
  }
  .margin-top-responsive-mobile {
    margin-top: 20px;
  }
}
.logos-wrap-cont {
  display: flex;
  padding-bottom: 50px;
  justify-content: center;
  align-items: center;
}

.logos-wrap-cont .logos-image-part {
  width: 100%;
  text-align: center;
  padding: 0 10px;
}

@media all and (max-width: 850px) {
  .logos-wrap-cont {
    flex-wrap: wrap;
  }
  .logos-wrap-cont .logos-image-part {
    width: 50%;
    padding: 15px 0;
  }
}
.logo-without--header {
  padding: 30px 0 0;
}

.logo-without--header .logo-without--header-wrap {
  max-width: 1440px;
  margin: auto;
  padding: 0 5%;
}

.text-side-column.text-side-column-right {
  margin-right: 0px;
  margin-left: 50px;
}

.text-side-column.text-side-column-right .text-side-column-right-wrap {
  padding-left: 70px;
}

.full-service-wrap .inner-image-wrap.image-right-wrap {
  margin-top: 0px;
  margin-left: 100px !important;
  margin-right: 0;
}

@media all and (max-width: 900px) {
  .text-side-column.text-side-column-right {
    margin-right: 0px;
    margin-left: 0px;
  }
  .text-side-column.text-side-column-right .text-side-column-right-wrap {
    padding-left: 0px;
  }
}
@media all and (max-width: 768px) {
  .text-image-column.mobile-reverse-column {
    flex-direction: column-reverse;
  }
  .full-service-wrap .inner-image-wrap.image-right-wrap {
    margin-left: 0px !important;
  }
}
.sec-with-big-img-right {
  display: flex;
}

.sec-with-big-img-right-inner {
  display: flex;
  max-width: 1600px;
  margin: auto;
  width: 100%;
}

.sec-with-big-img-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 5%;
  align-items: center;
}

.sec-with-big-img-box {
  width: 100%;
}

.sec-with-big-img-box img {
  width: 100%;
  display: table;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.text-wrap-big-img {
  width: 100%;
  max-width: 480px;
}

@media all and (max-width: 768px) {
  .sec-with-big-img-text h2 br {
    display: none;
  }
  .sec-with-big-img-right-inner {
    flex-direction: column;
  }
  .text-wrap-big-img {
    max-width: none;
  }
}
/* trail blazers styles */
.hero-form-text-wrap {
  padding-left: 50px;
}

.form-styles-hubspot {
  height: 100%;
}

.form-styles-hubspot h3 {
  font-family: var(--secondary-font);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 20px;
  color: var(--black-color);
}

.form-styles-hubspot .hbspt-form form {
  display: flex;
  flex-wrap: wrap;
}

.form-styles-hubspot .hbspt-form form .hs-form-field {
  width: calc(50% - 25px);
  margin: 10px 0;
  /* margin-right: 25px; */
  flex-grow: 1;
}

.form-styles-hubspot .hbspt-form form .hs-form-field:last-child {
  margin-right: 0px;
}

.form-styles-hubspot .hbspt-form form .hs-form-field label {
  font-size: 14px;
  line-height: 26px;
  padding-bottom: 0px;
}

.form-styles-hubspot .hbspt-form form .hs-form-field label span.hs-form-required {
  color: red;
}

.form-styles-hubspot .hbspt-form form .hs-form-field .input input,
.form-styles-hubspot .hbspt-form form .hs-form-field .input textarea {
  width: 100%;
  height: 44px;
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 7px;
  color: var(--blue-color);
  outline: 0;
  font-size: 15px;
}

.form-styles-hubspot .hbspt-form form .hs-form-field .input textarea {
  height: 200px;
}

.form-styles-hubspot .hbspt-form form .hs-form-field.hs-nominee_s_first_name,
.form-styles-hubspot .hbspt-form form .hs-form-field.hs-firstname {
  margin-right: 25px;
}

.form-styles-hubspot .hbspt-form form .hs-form-field.hs-message {
  margin-right: 0;
}

.form-styles-hubspot .hbspt-form form .hs-form-field.hs-email,
.form-styles-hubspot .hbspt-form form .hs-form-field.hs-nominee_s_email {
  width: 100%;
  margin-right: 0;
}

.form-styles-hubspot .hbspt-form form .hs-form-field .hs-error-msgs {
  display: block;
  padding: 0;
  margin: 0;
}

.form-styles-hubspot .hbspt-form form .hs-form-field .hs-error-msgs li {
  list-style: none;
  color: red;
}

.form-styles-hubspot .hbspt-form form .hs-form-field .hs-error-msgs li label {
  font-size: 13px;
}

.form-styles-hubspot .hbspt-form form .hs-richtext p {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.form-styles-hubspot .hbspt-form form .hs-submit {
  width: 100%;
  margin-top: 10px;
}

.form-styles-hubspot .hbspt-form form .hs-submit .actions {
  width: 100%;
}

.form-styles-hubspot .hbspt-form form .hs-submit .actions input.hs-button {
  width: 100%;
  max-width: 245px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  line-height: normal;
  border: none;
  padding: 10px;
  border-radius: 35px;
  background: var(--blue-color);
  color: var(--white-color) !important;
  font-size: 16px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.form-styles-hubspot .hbspt-form form .hs-submit .actions input.hs-button:hover {
  background: var(--primary-color) !important;
}

@media all and (max-width: 768px) {
  .hero-form-text-wrap {
    padding-left: 0px;
    margin-top: 30px;
  }
}
.landing-page-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  display: none;
  z-index: 9999;
}

.landing-page-popup-container {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.landing-page-popup-wrap {
  width: 100%;
  max-width: 600px;
  background: var(--white-color);
  border-radius: 8px;
  padding: 30px;
  position: relative;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.24);
  margin: 0 15px;
}
.landing-page-popup-wrap h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: var(--secondary-font);
  font-weight: 600;
  margin-bottom: 25px;
}
.landing-page-popup-wrap .popup-column-wrap {
  display: flex;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column {
  width: 100%;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form {
  margin: 0px;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-form-field {
  padding: 0;
  margin-bottom: 0px;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-form-field label {
  display: none;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-form-field .input input {
  border: 1px solid #666;
  outline: 0;
  font-size: 16px;
  line-height: 26px;
  color: var(--blue-color);
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-form-field .input input.error {
  border-color: red;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-submit {
  margin-top: 15px;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-submit .actions input.hs-button {
  width: 100%;
  transition: all ease 0.3s;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--blue-color);
  color: var(--white-color) !important;
  border: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs-submit .actions input.hs-button:hover {
  background: var(--primary-color) !important;
}
.landing-page-popup-wrap .popup-column-wrap .popup-text-column .popup-hs-form .hbspt-form form .hs_error_rollup label {
  width: 100%;
  font-size: 14px;
  color: red;
}
.landing-page-popup-wrap .popup-column-wrap .popup-img-column {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  max-width: max-content;
  margin-left: 40px;
}
.landing-page-popup-wrap .popup-column-wrap .popup-img-column img {
  display: table;
  padding-left: 25px;
}

#close-popup-cont {
  padding: 5px 9px 8px;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 19px;
  outline: 0;
  font-weight: 300;
  background: #e6e6e6;
  border-radius: 50%;
  position: absolute;
  top: -15px;
  right: -15px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
#close-popup-cont:hover {
  color: var(--primary-color);
}

.close-btn-bar {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 20px;
  overflow: hidden;
}

.close-btn-bar:hover::before,
.close-btn-bar:hover::after {
  background: var(--primary-color);
}

.close-btn-bar::before,
.close-btn-bar::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #666666;
}

.close-btn-bar::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn-bar::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-btn-bar.thick-btn-bar::before,
.close-btn-bar.thick-btn-bar::after {
  height: 3px;
  margin-top: 0px;
}

@media all and (max-width: 600px) {
  .landing-page-popup-wrap .popup-column-wrap .popup-img-column {
    display: none;
  }
}
/* pay page styles */
.img-show-mobile {
  display: none !important;
}

.img-show-desk {
  display: table;
  width: 100%;
  max-width: fit-content;
  margin: auto;
}

.number-circular-orange {
  background: var(--primary-color);
  color: var(--white-color);
  font-size: 19px;
  font-weight: 600;
  width: 32px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.box-container-wrap {
  padding: 30px 20px;
}

.box-cont-50 {
  width: calc(50% - 40px);
  margin: 20px;
}

@media all and (max-width: 768px) {
  .img-show-mobile {
    display: table !important;
    width: 100%;
    max-width: max-content;
    margin: auto;
  }
  .img-show-desk {
    display: none !important;
  }
  .margin-right-none-mobile {
    margin-right: 0px !important;
  }
  .box-cont-50 {
    width: 100%;
    margin: 0;
    margin-top: 30px;
  }
}
/* labor-day page styles */
.landing-page-image-left-wrap {
  margin-left: 0px !important;
  margin-right: 100px;
}

@media all and (max-width: 768px) {
  .landing-page-image-left-wrap {
    margin-right: 0px;
  }
  .mobile-reverse-column {
    flex-direction: column-reverse;
  }
}
/* popup confirmation box */
/* -------------------------------- popup -------------------------------- */
.thankyou-popup-confirmation .submitted-message {
  display: none;
}

.thankyou-popup {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  z-index: 99;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
}

.thankyou-popup-inner {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.thankyou-popup-wrap {
  width: 100%;
  max-width: 650px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  padding: 50px 25px;
  border-radius: 8px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.13);
  position: relative;
}

.thankyou-popup-wrap p {
  margin-top: 0px;
  max-width: 350px;
  text-align: center;
  margin-bottom: 30px;
  line-height: 22px;
}

.thankyou-popup-wrap p img {
  margin-bottom: 0;
}

.thankyou-popup-wrap h3 {
  margin-top: 0px;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 20px;
}

.thankyou-popup-wrap p.thankyou-btn {
  margin-bottom: 10px !important;
}

.thankyou-popup-wrap p.thankyou-btn a {
  padding: 10px;
  width: 200px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--primary-color);
  border-radius: 30px;
  color: var(--white-color);
  font-size: 18px;
  font-weight: 600;
  transition: all ease 0.3s;
}

.thankyou-popup-wrap p.thankyou-btn a:hover {
  background: var(--blue-color);
}

.thankyou-popup-wrap #close-thankyou-popup-cont {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #e6e6e6;
  width: 37px;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  transition: all ease 0.3s;
}

.show-only-on-desktop {
  display: block;
}

.show-only-on-mobile {
  display: none !important;
}

@media all and (max-width: 768px) {
  .mobile-max-300 {
    max-width: 300px !important;
  }
  .padding-top-only-desktop {
    padding-top: 0px !important;
  }
  .show-only-on-desktop {
    display: none !important;
  }
  .show-only-on-mobile {
    display: block !important;
  }
  .margin-bottom-72px-mobile {
    margin-bottom: 72px !important;
  }
  .margin-bottom-27px-mobile {
    margin-bottom: 27px !important;
  }
}
.module-inside-page-template {
  display: flex;
  scroll-behavior: smooth;
}
.module-inside-page-template .sub-navigation-wrap {
  position: relative;
  width: 100%;
  max-width: 320px;
  margin-right: 120px;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents {
  padding: 13px 15px;
  background: #f1f1f1;
  position: sticky;
  top: 80px;
  padding: 0px 15px 0 0;
  border-right: 1px solid #c6c7ca;
  background: none;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents .subnav-module-header-button-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents h3 {
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media all and (max-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap .table-of-contents h3 {
    padding-left: 0px;
  }
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul {
  list-style: none;
  margin-top: 24px;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul h3 {
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 25px;
  text-transform: uppercase;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul li {
  padding: 5px 10px;
  margin-top: 5px;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul li a {
  font-size: 14px;
  font-weight: 400;
  color: var(--blue-color);
  display: table;
  max-width: 190px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul li a:hover {
  color: var(--primary-color);
}
.module-inside-page-template .sub-navigation-wrap .table-of-contents ul li a:target {
  color: var(--primary-color);
}
@media all and (max-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap .table-of-contents ul li a {
    max-width: none;
  }
}
@media all and (max-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap .table-of-contents {
    padding: 15px !important;
    margin-bottom: 0;
    box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 80px;
    width: 100%;
    left: 0;
    display: none;
    background: #ffffff !important;
  }
}
@media all and (max-width: 990px) {
  .module-inside-page-template .sub-navigation-wrap .table-of-contents {
    top: 60px;
  }
}
@media all and (max-width: 900px) {
  .module-inside-page-template .sub-navigation-wrap {
    margin-right: 40px;
  }
}
@media all and (max-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap {
    margin-right: 0px;
    max-width: none;
    z-index: 99;
  }
}
.module-inside-page-template .sub-navigation-wrap .nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #efefef;
}
@media only screen and (min-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap .nav-mobile-subnav-module {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .module-inside-page-template .sub-navigation-wrap .nav-mobile-subnav-module {
    display: flex;
    width: 30px;
    max-width: 30px;
    justify-content: flex-end;
    align-items: center;
  }
  .module-inside-page-template .sub-navigation-wrap .module-subnav {
    width: 100%;
  }
  .module-inside-page-template .sub-navigation-wrap .module-subnav ul {
    display: none;
  }
  .module-inside-page-template .sub-navigation-wrap .module-subnav ul li {
    float: none;
    padding: 5px;
    margin-top: 8px;
  }
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module {
  position: relative;
  left: 0px;
  cursor: pointer;
  display: table;
  padding: 10px 30px 13px 0px;
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module span,
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module span:before,
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 0px;
  width: 2px;
  top: 3px;
  right: 23px;
  background: var(--blue-color);
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module span:before {
  top: 7px;
  transform: rotate(45deg);
  height: 2px;
  width: 12px;
  left: -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module span:after {
  transform: rotate(-45deg);
  right: -8px;
  width: 12px;
  height: 2px;
  top: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module.active span {
  background-color: transparent;
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module.active span:before, .module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module.active span:after {
  top: 8px;
  width: 19px;
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module.active span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.module-inside-page-template .sub-navigation-wrap #nav-toggle-subnav-module.active span:after {
  transform: rotate(-45deg);
}
.module-inside-page-template .module-content-details-wrap {
  width: 100%;
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap {
  width: 100%;
  max-width: 650px;
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont {
  margin-top: 0px;
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont h2 {
  padding-top: 80px;
}
@media all and (max-width: 768px) {
  .module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont h2 {
    padding-top: 60px;
  }
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont ul {
  padding-left: 15px;
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont ul li {
  display: flex;
  margin-top: 5px;
  line-height: 24px;
}
.module-inside-page-template .module-content-details-wrap .module-content-details-wrap .module-content-cont ul li i {
  margin-right: 10px;
  font-size: 7px;
  position: relative;
  top: 9px;
  color: var(--blue-color);
}
@media all and (max-width: 1024px) {
  .module-inside-page-template {
    flex-direction: column;
  }
}

.module-slide-sec-cont .module-slide-sections {
  margin: 0 25px;
}
.module-slide-sec-cont .module-slide-sections .slick-arrow {
  color: var(--blue-color);
  background: none;
}
.module-slide-sec-cont .module-slide-sections .slick-arrow::before, .module-slide-sec-cont .module-slide-sections .slick-arrow::after {
  color: var(--blue-color);
  background: none;
}
.module-slide-sec-cont .module-slide-sections .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054" !important;
  color: var(--blue-color);
}
.module-slide-sec-cont .module-slide-sections .slick-prev::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053" !important;
  color: var(--blue-color);
}
.module-slide-sec-cont .module-slide-sections .slick-list {
  padding: 0px !important;
}
.module-slide-sec-cont .module-slide-sections .slick-list .slick-track .module-part-single {
  margin: 0 10px;
}
.module-slide-sec-cont .module-slide-sections .slick-list .slick-track .module-part-single a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.module-slide-sec-cont .module-slide-sections .slick-list .slick-track .module-part-single a img {
  display: table;
  width: 100%;
}
.module-slide-sec-cont .module-slide-sections .slick-list .slick-track .module-part-single a p.module-part-sub-head {
  margin-top: 10px;
  width: 100%;
  text-align: center;
  color: var(--blue-color);
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 28px;
  font-weight: 600;
}
.module-slide-sec-cont .module-slide-sections .slick-list .slick-track .module-part-single a p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  text-align: center;
  color: var(--blue-color);
}

/* template page styles */
.dp-font-68 {
  font-size: 68px !important;
  line-height: 76px;
}

.dp-btn-wrap-blue-white {
  display: flex;
}

.dp-btn-wrap-blue-white a.blue-btn {
  border-color: var(--blue-color);
  margin-right: 8px;
  max-width: 155px;
  min-width: 155px;
  color: var(--white-color);
  background: var(--blue-color);
}

.dp-btn-wrap-blue-white a.blue-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-btn-wrap-blue-white a.white-btn {
  border-color: var(--blue-color);
  color: var(--blue-color);
}

.dp-btn-wrap-blue-white a.white-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-btn-wrap-white-blue {
  display: flex;
  justify-content: center;
}

.dp-btn-wrap-white-blue a.white-btn {
  border-color: var(--white-color);
  margin-right: 8px;
  max-width: 155px;
  min-width: 155px;
  color: var(--navy-color);
  background: var(--white-color);
}

.dp-btn-wrap-white-blue a.white-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-btn-wrap-white-blue a.blue-btn {
  border-color: var(--white-color);
  color: var(--white-color);
}

.dp-btn-wrap-white-blue a.blue-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

@media all and (max-width: 768px) {
  .dp-font-68 {
    font-size: 50px !important;
    line-height: 58px;
  }
  .dp-btn-wrap-blue-white {
    flex-direction: column;
  }
  .dp-btn-wrap-blue-white a {
    width: 100%;
    max-width: none !important;
  }
  .dp-btn-wrap-blue-white a.blue-btn {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .dp-btn-wrap-white-blue {
    flex-direction: column;
  }
  .dp-btn-wrap-white-blue a {
    width: 100%;
    max-width: none !important;
  }
  .dp-btn-wrap-white-blue a.white-btn {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .margin-bottom-mobile {
    margin-bottom: 40px;
    margin-top: 0px !important;
  }
}
.kroger-hb-form-wrap {
  max-width: 550px;
  margin: auto;
  padding: 30px;
  box-shadow: 0px 24px 80px rgba(0, 0, 0, 0.07), 0px 15.5556px 46.8519px rgba(0, 0, 0, 0.0531481), 0px 9.24444px 25.4815px rgba(0, 0, 0, 0.0425185), 0px 4.8px 13px rgba(0, 0, 0, 0.035), 0px 1.95556px 6.51852px rgba(0, 0, 0, 0.0274815), 0px 0.444444px 3.14815px rgba(0, 0, 0, 0.0168519);
  border-radius: 8px;
}

.kroger-hb-form-wrap p:first-child {
  margin-bottom: 0px;
}

.logos-desktop-header-homepage {
  margin-bottom: 8px;
  font-size: 2rem;
}

@media all and (max-width: 768px) {
  .logos-desktop-header-homepage {
    margin-bottom: 16px;
    font-size: 1.5rem;
  }
}
/* employees page styles */
.employee-page-secondary-nav {
  background: var(--blue-color);
}

.employee-page-secondary-nav ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-around;
  height: 50px;
  align-items: center;
  padding: 10px 10px;
}

.employee-page-secondary-nav ul li {
  list-style: none;
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.employee-page-secondary-nav ul li:nth-child(2) {
  border-left: 1px solid rgba(239, 239, 239, 0.16);
  border-right: 1px solid rgba(239, 239, 239, 0.16);
}

.employee-page-secondary-nav ul li img {
  margin-right: 2px;
}

.employee-page-secondary-nav ul li a {
  color: var(--white-color);
  font-size: 16px;
  font-weight: 500;
}

.employees-main-hero-sec {
  background-position: center center;
  background-color: rgb(132, 179, 189);
  background-size: contain;
  background-image: url(https://www.dailypay.com/wp-content/uploads/happy-employee-dailypay.jpg);
  background-repeat: no-repeat;
  min-height: 40vh;
}

.employee-pag-hero-btns {
  margin-top: 30px;
}

.employee-pag-hero-btns ul.employee-page-app-logos {
  margin: 0;
  padding: 0;
  display: flex;
}

.employee-pag-hero-btns ul.employee-page-app-logos li {
  list-style: none;
  margin-right: 8px;
}

.employee-pag-hero-btns ul.employee-page-app-logos li a {
  display: table;
}

.employee-pag-hero-btns ul.employee-page-app-logos li a img {
  display: table;
}

.background-btn-employee {
  padding: 10px 20px;
  display: table;
  background: var(--blue-color);
  color: var(--white-color);
  border-radius: 30px;
  font-size: 16px;
  transition: all ease 0.3s;
}

.background-btn-employee:hover {
  background: var(--primary-color);
}

.employee-text-boxes {
  margin-top: 35px;
}

.employee-text-boxes p {
  margin-bottom: 5px;
  margin-top: 0;
}

.employee-text-boxes p.employee-title-text {
  margin-top: 5px;
  font-size: 18px !important;
}

.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box.employee-page-review-boxes-inner {
  padding: 20px;
  background: var(--white-color);
  margin: 15px;
}

@media all and (min-width: 768px) {
  .background-btn-employee {
    display: none;
  }
  .employee-page-secondary-nav {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .employees-main-hero-sec {
    background-size: cover;
    min-height: 65vh;
  }
  .mobile-save-employee-wrap {
    margin: 0 !important;
  }
  img.mobile-images-employee-page {
    max-width: 300px !important;
    margin: auto !important;
  }
  ul.employee-page-app-logos {
    display: none !important;
  }
  .employee-reverse-wrap {
    flex-direction: column-reverse;
  }
  .img-for-employe-mobile-right {
    margin-right: 0px !important;
    margin-top: 30px !important;
  }
}
/* dailypay FAQ Styles */
.dp-faq-wrap .faq-accordian {
  margin-top: 0;
}

.dp-faq-wrap .faq-accordian ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}

.dp-faq-wrap .faq-accordian ul li {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  line-height: normal;
  list-style: none;
}

.dp-faq-wrap .faq-accordian ul li .accordian-head {
  padding: 15px 0;
  background: none;
  color: var(--blue-color);
  font-size: 18px;
  line-height: normal;
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  position: relative;
}

.dp-faq-wrap .faq-accordian ul li .accordian-head .acc-icon {
  width: 0;
  height: 0;
  position: absolute;
  right: 25px;
  top: 15px;
}

.dp-faq-wrap .faq-accordian ul li .accordian-head:hover {
  cursor: pointer;
  background: none;
}

.dp-faq-wrap .faq-accordian ul li .accordian-head .acc-icon i {
  display: table;
  color: var(--blue-color);
  transition: all ease 0.1s;
}

.dp-faq-wrap .faq-accordian ul li section {
  padding: 0px 0 24px;
  border: none;
  font-size: 18px;
  line-height: 24px;
}

.dp-faq-wrap .faq-accordian ul li section p {
  margin-bottom: 0px;
  margin-top: 16px;
}

.dp-faq-wrap .faq-accordian ul li section p a {
  text-decoration: underline;
  color: var(--blue-color);
  transition: all ease 0.3s;
}

.dp-faq-wrap .faq-accordian ul li section p a:hover {
  color: var(--primary-color);
}

.faq-arrow-reverse .acc-icon i {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

/* thankyou message wrap */
.thankyou-message {
  display: none;
  position: relative;
  top: 0;
  width: 100%;
  left: 0;
  height: auto;
  max-height: 100vh;
  overflow: hidden;
  z-index: 99;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
}

.thankyou-message-inner {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thankyou-message-wrap {
  width: 100%;
  max-width: 550px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 15px;
  border-radius: 8px;
  position: relative;
}

.thankyou-message-wrap p {
  margin-top: 0px;
  max-width: 350px;
  margin-bottom: 30px;
  line-height: 22px;
}

.thankyou-message-wrap p img {
  margin-bottom: 0;
}

.thankyou-message-wrap h3 {
  margin-top: 0px;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 20px;
}

.thankyou-message-wrap p.thankyou-btn {
  margin-bottom: 0px !important;
}

.thankyou-message-wrap p.thankyou-btn a {
  padding: 10px;
  width: 200px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--primary-color);
  border-radius: 30px;
  color: var(--white-color);
  font-size: 18px;
  font-weight: 600;
  transition: all ease 0.3s;
}

.thankyou-message-wrap p.thankyou-btn a:hover {
  background: var(--blue-color);
}

.thankyou-message-wrap #close-thankyou-popup-cont {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #e6e6e6;
  width: 37px;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  transition: all ease 0.3s;
}

/* demo page styles */
/* demo page v1 styles */
.demo-background-blue {
  background: var(--blue-color);
  position: absolute;
  right: 0;
  width: 50%;
  top: 0;
  height: 100%;
  z-index: -1;
}

.demo-main-container {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px 0;
}

.demo-main-cont-wrapper {
  height: 100%;
  display: flex;
  width: 100%;
  /* justify-content: center; */
  /* align-items: center; */
  max-width: 1440px;
}

.demo-main-cont-wrapper .demo-white-half {
  /* height: 100%; */
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.demo-main-cont-wrapper .demo-white-half .demo-white-half-inner {
  padding: 50px;
  width: 100%;
  max-width: 600px;
}

.demo-main-cont-wrapper .demo-white-half .demo-white-half-inner .demo-logo-cont {
  margin-bottom: 32px;
}

.demo-main-cont-wrapper .demo-blue-half {
  background: var(--blue-color);
  width: 50%;
  /* height: 100%; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner {
  padding: 50px;
  width: 100%;
  max-width: 700px;
}

.demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner p {
  color: var(--white-color);
}

.demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner .demo-video-wrap {
  width: 100%;
  margin-top: 48px;
  display: table;
  height: 100%;
}

.demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner .demo-video-wrap video {
  width: 100%;
  border-radius: 16px;
  height: 100%;
  cursor: pointer;
}

@media all and (min-width: 1440px) {
  .demo-main-cont-wrapper {
    max-width: 1800px;
  }
}
@media all and (max-width: 1024px) {
  .demo-main-cont-wrapper {
    flex-direction: column;
  }
  .demo-main-cont-wrapper .demo-white-half {
    width: 100%;
    background: var(--white-color);
  }
  .demo-main-cont-wrapper .demo-blue-half {
    width: 100%;
    background: var(--blue-color);
  }
  .demo-background-blue {
    display: none;
  }
  .demo-main-cont-wrapper .demo-white-half .demo-white-half-inner,
  .demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner {
    padding: 40px 20px;
    max-width: 540px;
  }
}
/* demo-v2-cont */
.demo-v2-cont {
  background: var(--blue-color);
}

.demo-v2-cont .demo-logo-cont {
  margin-bottom: 52px;
}

.demo-v2-cont .demo-main-cont-wrapper .demo-blue-half {
  width: 60%;
}

.demo-v2-cont .demo-main-cont-wrapper .demo-white-half {
  width: 40%;
}

.demo-v2-cont .demo-main-cont-wrapper .demo-blue-half .demo-blue-half-inner .demo-video-wrap video {
  border-radius: 0;
}

.demo-v2-cont .demo-main-cont-wrapper .demo-white-half .demo-white-half-inner {
  padding: 50px 40px;
  width: 100%;
  max-width: 540px;
  margin: 0;
  background: var(--white-color);
  border-radius: 8px;
}

.demo-white-half.demo-v2-cont {
  padding-right: 40px;
}

@media all and (max-width: 1024px) {
  .demo-v2-cont .demo-main-cont-wrapper .demo-blue-half {
    width: 100%;
  }
  .demo-v2-cont .demo-main-cont-wrapper .demo-white-half {
    width: 100%;
    padding-right: 0;
  }
  .demo-v2-cont .demo-main-cont-wrapper {
    flex-direction: column-reverse;
  }
  .demo-v2-cont .demo-main-cont-wrapper .demo-white-half .demo-white-half-inner {
    padding: 40px 20px;
  }
  .demo-main-container {
    padding: 0px;
  }
}
@media all and (min-width: 768px) {
  .blue-logo-v2-mobile {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .demo-main-cont-wrapper .demo-blue-half {
    display: none;
  }
  .demo-v2-cont .demo-main-cont-wrapper .demo-white-half {
    width: calc(100% - 30px);
    margin: 0 15px;
    border-radius: 8px;
  }
  .blue-logo-v2-mobile {
    display: block;
    padding-bottom: 32px;
    padding-left: 15px;
  }
  .demo-v2-cont .demo-main-cont-wrapper {
    padding: 25px 0;
    flex-direction: column;
  }
}
.demo-v2-cont .demo-white-half .hbspt-form form .hs_firstname {
  width: calc(50% - 10px);
  margin-right: 10px;
}

.demo-v2-cont .demo-white-half .hbspt-form form .hs_lastname {
  width: calc(50% - 10px);
  margin-left: 10px;
}

@media all and (max-width: 1024px) {
  .demo-v2-cont .demo-white-half .hbspt-form form .hs_firstname {
    width: 100%;
    margin-right: 0px;
  }
  .demo-v2-cont .demo-white-half .hbspt-form form .hs_lastname {
    width: 100%;
    margin-left: 0px;
  }
}
/* column logos styles */
.column-wrap-logos {
  display: flex;
  margin-top: 50px !important;
}

.column-logos-wrap-inner {
  width: 100%;
}

@media all and (max-width: 768px) {
  .column-wrap-logos {
    flex-direction: column;
    margin-top: 30px !important;
  }
  .column-logos-wrap-inner {
    margin-top: 30px;
  }
}
/* new careers page styles */
/* careers nav */
.careers-nav-custom {
  background: var(--blue-color);
  padding: 25px 0;
}

.careers-nav-custom-inner {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 0 5%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.careers-nav-custom .careers-dp-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: max-content;
}

.careers-nav-custom .careers-dp-logo img {
  /* width: 100%; */
  /* max-width: max-content; */
}

.careers-nav-custom .careers-nav-header-button-wrap .nav-mobile-subnav-module {
  display: none;
}

.careers-nav-custom #nav-toggle-careers {
  position: relative;
  left: 0px;
  cursor: pointer;
  display: table;
  padding: 10px 30px 13px 0px;
}

.careers-nav-custom #nav-toggle-careers span,
.careers-nav-custom #nav-toggle-careers span:before,
.careers-nav-custom #nav-toggle-careers span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 20px;
  background: var(--white-color);
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.careers-nav-custom #nav-toggle-careers span:before {
  top: -8px;
}

.careers-nav-custom #nav-toggle-careers span:after {
  bottom: -8px;
}

.careers-nav-custom #nav-toggle-careers.active span {
  background-color: transparent;
}

.careers-nav-custom #nav-toggle-careers.active span:before,
.careers-nav-custom #nav-toggle-careers.active span:after {
  top: 0;
}

.careers-nav-custom #nav-toggle-careers.active span:before {
  transform: rotate(45deg);
}

.careers-nav-custom #nav-toggle-careers.active span:after {
  transform: rotate(-45deg);
}

.careers-nav-custom .careers-custom-nav-inside {
  width: 100%;
  display: flex;
}

.careers-nav-custom .careers-custom-nav-inside ul {
  padding: 0;
  margin: 0;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.careers-nav-custom .careers-custom-nav-inside ul li {
  margin-top: 0;
  margin: 0 20px;
  list-style: none;
}

.careers-nav-custom .careers-custom-nav-inside ul li a {
  color: var(--white-color);
  font-size: 18px;
  transition: all ease 0.3s;
}

.careers-nav-custom .careers-custom-nav-inside ul li a:hover {
  color: var(--primary-color);
}

.careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}

.careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav a {
  width: 185px;
  height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  background: var(--white-color);
  border-radius: 30px;
  color: var(--blue-color);
  transition: all ease 0.3s;
}

.careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav a:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

.careers-nav-custom.careers-white-nav {
  background: var(--white-color);
}

.careers-nav-custom.careers-white-nav .careers-custom-nav-inside ul li a {
  color: var(--blue-color);
}

.careers-nav-custom.careers-white-nav .careers-custom-nav-inside ul li a:hover {
  color: var(--primary-color);
}

.careers-nav-custom.careers-white-nav .careers-custom-nav-inside .open-roles-btn-career-nav a {
  background: var(--blue-color);
  color: var(--white-color);
}

.careers-nav-custom.careers-white-nav .careers-custom-nav-inside .open-roles-btn-career-nav a:hover {
  background: var(--primary-color);
}

.careers-nav-custom.careers-white-nav #nav-toggle-careers span,
.careers-nav-custom.careers-white-nav #nav-toggle-careers span:before,
.careers-nav-custom.careers-white-nav #nav-toggle-careers span:after {
  background: var(--blue-color);
}

.careers-nav-custom.careers-white-nav #nav-toggle-careers.active span {
  background-color: transparent;
}

.carrers-hero-sec {
  background: var(--blue-color);
  min-height: 40vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carrers-hero-sec h1 {
  color: var(--white-color);
  display: flex;
  justify-content: center;
  font-size: 13vw;
  margin: 0px;
  align-items: flex-end;
}

.carrers-hero-sec h1 .carrers-text-slider .slick-track {
  display: flex;
  flex-direction: column;
}

.carrers-hero-sec h1 .carrers-swaping-text {
  font-weight: 600;
  width: max-content !important;
}

.carrers-hero-sec h1 .carrers-swaping-text span.orange-period {
  font-weight: 300;
  color: var(--primary-color);
}

.dp-video-wrap-outer {
  width: 100%;
}

.dp-video-wrap-outer video {
  width: 100%;
  display: table;
}

.careers-what-we-believe-box-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}

.careers-what-we-believe-box-wrap-part {
  margin: 50px;
  margin-top: 0;
  width: calc(25% - 50px);
  margin-left: 0px;
}

.careers-what-we-believe-box-wrap-part h3 {
  margin-top: 0;
}

.careers-what-we-believe-box-wrap-part p.careers-we-believe-sub-header {
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

.careers-what-we-believe-box-wrap-part p.careers-we-believe-desc {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.career-text-image-column {
  display: flex;
  justify-content: center;
  align-items: center;
}

.career-text-wrap-column {
  width: 100%;
}

.career-image-wrap-column {
  margin-left: 60px;
  width: 100%;
}

.career-image-wrap-column img {
  width: 100%;
  max-width: max-content;
}

.all-employee-image {
  padding-top: 50px;
  width: 100%;
}

.all-employee-image img {
  width: 100%;
  display: table;
}

.careers-benefits-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 60px;
}

.careers-benefits-wrap-part {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
}

.careers-benefits-wrap-part p.careers-benefits-icon {
  margin: 0;
  text-align: center;
  margin-bottom: 5px;
}

.careers-benefits-wrap-part p.careers-benefits-icon img {
  display: table;
  margin: auto;
}

.careers-benefits-wrap-part p.careers-benefits-title {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.testimonial-logos-cont {
  margin: 0 25px;
}

.testimonial-logos-cont .testimonial-logos-sections {
  display: flex !important;
  justify-content: center;
}

.testimonial-logos-cont {
  margin: 0 25px;
}

.testimonial-logos-cont .slick-arrow {
  color: var(--blue-color);
  background: none;
}
.testimonial-logos-cont .slick-arrow::before, .testimonial-logos-cont .slick-arrow::after {
  color: var(--blue-color);
  background: none;
}

.testimonial-logos-cont .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054" !important;
  color: var(--blue-color);
}

.testimonial-logos-cont .slick-prev::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053" !important;
  color: var(--blue-color);
}

.featured-jobs-wrap-careers {
  margin-top: 80px;
}
.featured-jobs-wrap-careers .greenhouse-job-board {
  padding: 0;
  max-width: none;
}
.featured-jobs-wrap-careers .greenhouse-job-board .job-search-bar-wrap {
  display: none !important;
}
.featured-jobs-wrap-careers h2.group-head {
  padding-top: 0px;
  font-size: 32px;
  margin-bottom: 30px !important;
}

@media all and (max-width: 1024px) {
  .careers-what-we-believe-box-wrap-part {
    width: calc(33.33% - 60px);
  }
}
@media all and (max-width: 900px) {
  .careers-nav-custom .careers-custom-nav-inside ul li {
    margin: 0 12px;
  }
  .careers-nav-custom .careers-custom-nav-inside ul li a {
    font-size: 15px;
  }
  .careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav a {
    width: 160px;
    height: 40px;
    font-size: 15px;
  }
}
@media all and (min-width: 850px) {
  .careers-nav-custom .careers-custom-nav-inside ul li.open-roles-btn-mobile {
    display: none;
  }
}
@media all and (max-width: 850px) {
  .careers-nav-custom .careers-nav-header-button-wrap .nav-mobile-subnav-module {
    display: block;
  }
  .careers-nav-custom-inner {
    flex-direction: column;
    position: relative;
  }
  .careers-nav-header-button-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .careers-nav-custom .careers-custom-nav-inside ul {
    display: none;
    position: absolute;
    background: var(--blue-color);
    width: 100%;
    left: 0;
    padding: 25px 5px 10px;
    top: 36px;
    z-index: 99;
  }
  .careers-nav-custom.careers-white-nav .careers-custom-nav-inside ul {
    background: var(--white-color);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
  }
  .careers-nav-custom .careers-custom-nav-inside ul li {
    padding: 15px 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.23);
  }
  .careers-nav-custom.careers-white-nav .careers-custom-nav-inside ul li {
    border-top: 1px solid rgba(3, 21, 58, 0.1);
  }
  .careers-nav-custom .careers-custom-nav-inside ul li.open-roles-btn-mobile {
    border-top: none;
    padding: 0 10px;
    padding-bottom: 15px;
    padding-top: 10px;
  }
  .careers-nav-custom .careers-custom-nav-inside ul li.open-roles-btn-mobile a {
    width: 100%;
    padding: 10px;
    display: block;
    background: var(--white-color);
    border-radius: 30px;
    color: var(--blue-color);
    text-align: center;
    font-weight: 600;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
  }
  .careers-nav-custom.careers-white-nav .careers-custom-nav-inside ul li.open-roles-btn-mobile a {
    background: var(--blue-color);
    color: var(--white-color);
  }
  .careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .mobile-text-slider-careers {
    display: none !important;
  }
  .desktop-orange-period {
    color: var(--primary-color);
  }
  .desktop-image-slider-careers {
    padding: 0 20px;
  }
}
@media all and (max-width: 768px) {
  .careers-nav-custom {
    background: var(--blue-color);
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 999;
  }
  .mobile-text-slider-careers {
    display: block;
  }
  .desktop-orange-period {
    display: none !important;
  }
  .desktop-image-slider-careers {
    display: none !important;
  }
  .carrers-hero-sec {
    min-height: 26vh;
  }
  .carrers-hero-sec h1 {
    font-size: 8vh;
  }
  .careers-nav-custom .careers-nav-header-button-wrap .nav-mobile-subnav-module {
    display: block;
  }
  .careers-nav-custom .careers-custom-nav-inside .open-roles-btn-career-nav {
    display: none;
  }
  .careers-what-we-believe-box-wrap {
    margin-top: 0px;
  }
  .careers-what-we-believe-box-wrap-part {
    width: 100%;
    margin: 0;
    margin-top: 40px;
  }
  .careers-what-we-believe-box-wrap-part p {
    text-align: center;
  }
  .careers-column-full {
    padding-top: 50px !important;
  }
  .careers-column-full .dp-padding-sec-inner {
    padding: 0px;
  }
  .career-text-image-column {
    flex-direction: column;
  }
  .career-text-wrap-column {
    margin-bottom: 70px;
    padding: 0 5%;
  }
  .career-image-wrap-column {
    margin: 0;
    text-align: center;
  }
  .careers-benefits-wrap-part {
    width: 100%;
    margin: 25px 0 0;
  }
  .careers-benefits-wrap {
    margin-top: 30px;
  }
  .what-employee-are-saying-wrap .career-text-image-column {
    flex-direction: column-reverse;
  }
  .what-employee-are-saying-wrap .career-text-image-column .career-text-wrap-column {
    padding: 0;
    margin-bottom: 0;
    margin-top: 40px;
  }
}
@media all and (max-width: 600px) {
  .featured-jobs-wrap-careers .greenhouse-job-board .all_jobs .jobs h2.group_headline {
    font-size: 26px;
  }
  .carrers-hero-sec h1 {
    font-size: 6vh;
  }
}
.its-paying-off-wrap {
  width: 100%;
  display: flex;
  margin-top: 50px;
}

.its-paying-off-wrap .its-paying-off-box {
  margin-right: 50px;
  width: 100%;
}

.its-paying-off-wrap .its-paying-off-box:last-child {
  margin-right: 0px;
}

.its-paying-off-wrap .its-paying-off-box p.number-texts {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
  padding-top: 39px;
  border-top: 1px solid #ffffff;
}

.its-paying-off-wrap .its-paying-off-box p.desc-text {
  margin-bottom: 0px;
  font-size: 15px;
}

@media all and (max-width: 1250px) {
  .its-paying-off-wrap .its-paying-off-box {
    margin-right: 30px;
  }
  .its-paying-off-wrap .its-paying-off-box p.desc-text {
    font-size: 14px;
  }
}
@media all and (max-width: 1024px) {
  .its-paying-off-wrap {
    flex-wrap: wrap;
  }
  .its-paying-off-wrap .its-paying-off-box {
    margin: 30px 0;
    margin-right: 40px;
    width: calc(50% - 40px);
    flex-grow: 1;
  }
  .its-paying-off-wrap .its-paying-off-box:nth-child(even) {
    margin-right: 0px;
  }
}
@media all and (max-width: 768px) {
  .its-paying-off-wrap {
    flex-wrap: wrap;
    margin-top: 0px;
  }
  .its-paying-off-wrap .its-paying-off-box {
    margin: 20px 0;
    margin-right: 0px;
    width: 100%;
    flex-grow: 1;
  }
}
/* diversity page */
.dp-logos-cont-wrap {
  display: flex;
  margin-top: 60px;
}

.dp-logos-cont-wrap-inner {
  margin: 0 20px;
}

.dp-logos-cont-wrap-inner:first-child {
  margin-left: 0px;
}

.dp-logos-cont-wrap-inner:last-child {
  margin-right: 0px;
}

.dp-logos-cont-wrap-inner p.dp-logos-cont-img {
  margin-top: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  min-height: 58px;
}

.dp-logos-cont-wrap-inner p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  max-width: 263px;
}

.effort-with-impact-wrap {
  display: flex;
  margin-top: 50px;
}

.effort-with-impact-wrap-inner {
  padding: 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
  width: 100%;
  flex-direction: column;
  display: flex;
}

.effort-with-impact-wrap-inner:nth-child(2) {
  margin: 0 50px;
}

.effort-with-impact-wrap-inner p.effort-with-impact-title {
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 0;
}

.effort-with-impact-wrap-inner p.effort-with-impact-link {
  margin-bottom: 0;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.effort-with-impact-wrap-inner p.effort-with-impact-link a {
  color: var(--primary-color);
  font-weight: 600;
  font-size: 16px;
  transition: all ease 0.3s;
}

.effort-with-impact-wrap-inner p.effort-with-impact-link a:hover {
  color: var(--blue-color);
}

.effort-with-impact-wrap-inner p.effort-with-impact-link a i {
  font-size: 11px;
  position: relative;
  bottom: 1px;
}

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

.diversity-employee-wrap img {
  width: 20%;
  display: table;
  float: left;
}

@media all and (max-width: 1024px) {
  .dp-logos-cont-wrap {
    flex-wrap: wrap;
  }
  .dp-logos-cont-wrap-inner {
    width: calc(50% - 20px);
    margin: 15px 10px !important;
  }
  .dp-logos-cont-wrap-inner p {
    max-width: 350px;
  }
  .dp-logos-cont-wrap-inner:first-child {
    margin-left: 0px;
  }
  .dp-logos-cont-wrap-inner:last-child {
    margin-right: 0px;
  }
}
@media all and (max-width: 900px) {
  .effort-with-impact-wrap {
    flex-direction: column;
  }
  .effort-with-impact-wrap-inner:nth-child(2) {
    margin: 35px 0;
  }
}
@media all and (max-width: 768px) {
  .dp-logos-cont-wrap-inner {
    width: 100%;
    margin: 0 !important;
    margin-top: 30px !important;
  }
  .dp-logos-cont-wrap {
    margin-top: 0px;
  }
  .dp-logos-cont-wrap-inner p {
    max-width: none;
  }
  .effort-with-impact-wrap-inner {
    padding: 20px;
  }
  .diversity-employee-wrap img:first-child,
  .diversity-employee-wrap img:last-child {
    display: none;
  }
  .diversity-employee-wrap img {
    width: 33.33%;
  }
}
/* cost calulator styles */
.benefits-employee-column {
  display: flex;
  margin-top: 60px;
}

.benefits-employee-column-part {
  width: 100%;
  padding-top: 40px;
  border-top: 1px solid #04143a;
}

.benefits-employee-column-part:nth-child(2) {
  margin: 0 50px;
}

@media all and (max-width: 768px) {
  .benefits-employee-column {
    flex-direction: column;
    margin-top: 32px;
  }
  .benefits-employee-column-part:nth-child(2) {
    margin: 40px 0;
  }
  .benefits-employee-column-part {
    padding-top: 25px;
  }
  .benefits-employee-column-part p {
    margin-top: 16px !important;
  }
}
/* about styles */
.about-press-slider {
  margin: 5%;
  width: 90%;
}

.about-press-slider .about-press-sections {
  padding: 30px;
  margin: 16px;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
  min-height: 300px;
  display: flex !important;
  flex-direction: column;
}

.about-press-slider .about-press-sections .about-press-img {
  margin-bottom: 10px;
}

.about-press-slider .about-press-sections .about-press-desc {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.about-press-slider .about-press-sections .press-about-link {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  margin-top: 16px;
}

.about-press-slider .about-press-sections .press-about-link a {
  color: var(--primary-color);
  font-weight: 600;
  font-size: 16px;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.about-press-slider .about-press-sections .press-about-link a i {
  font-size: 11px;
}

.about-press-slider .about-press-sections .press-about-link a:hover {
  color: var(--blue-color);
}

.about-press-slider .slick-prev::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053" !important;
  color: var(--blue-color);
}

.about-press-slider .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054" !important;
  color: var(--blue-color);
}

/* about nav */
.about-subnav-wrap {
  border-bottom: 1px solid #e6e6e6;
  position: sticky;
  top: 80px;
  background: var(--white-color);
  z-index: 99;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.about-subnav-wrap ul {
  list-style: none;
  display: flex;
  max-width: 1440px;
  margin: auto;
  padding: 0 5%;
  width: 100%;
}

.about-subnav-wrap ul li {
  margin-right: 50px;
}

.about-subnav-wrap ul li:last-child {
  margin: 0px;
}

.about-subnav-wrap ul li a {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--blue-color);
  padding: 15px 5px;
  display: table;
  border-bottom: 4px solid var(--white-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.about-subnav-wrap ul li a:hover {
  border-bottom: 4px solid var(--primary-color);
}

@media all and (max-width: 768px) {
  .about-subnav-wrap {
    top: 60px;
  }
  .about-press-slider {
    margin: 5%;
    width: 90%;
  }
  .about-press-slider .about-press-sections {
    padding: 16px;
    margin: 8px;
  }
  .about-subnav-wrap ul {
    overflow: scroll;
    padding: 0;
  }
  .about-subnav-wrap ul li {
    margin-right: 0px;
  }
  .about-subnav-wrap ul li a {
    width: max-content;
    padding: 15px 20px;
  }
  .about-subnav-wrap ul li a::scrollbar {
    display: none;
  }
  .about-subnav-wrap::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 25px;
    background: transparent;
    background: -webkit-linear-gradient(right, rgba(3, 21, 58, 0.65), rgba(3, 21, 58, 0));
    background: linear-gradient(to left, rgba(3, 21, 58, 0.65), rgba(3, 21, 58, 0));
    pointer-events: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
}
.calculator-module-section {
  padding: 80px 0 40px;
  background: var(--white-color) !important;
}

.calculator-module-section .calculator-module-outer-wrap {
  margin: 0 auto !important;
  padding: 0 5% !important;
  width: 100%;
  max-width: 1440px;
}

.calculator-module-section .dp-calculator-main-wrap .calculator-ctas {
  display: none;
}

.calculator-module-section .calculator-module-outer-wrap .calculator-text-wrap p {
  max-width: 500px;
  margin: auto;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap {
  margin-top: 40px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap {
  flex-direction: column;
  max-width: 650px;
  margin: auto;
  padding: 32px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-sliders {
  width: 100%;
  max-width: 550px;
  margin: auto;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider {
  margin-right: 0;
  max-width: none;
  margin-bottom: 60px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider h4 {
  font-size: 24px;
  line-height: 32px;
  font-family: var(--secondary-font);
  color: var(--blue-color);
  margin-bottom: 20px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider span.min {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--secondary-font);
  color: var(--blue-color);
  width: 100%;
  max-width: max-content;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target {
  height: 8px;
  margin: 8px 16px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-connects {
  background: rgba(254, 77, 1, 0.3);
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-connect {
  background: var(--primary-color);
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle {
  width: 24px;
  height: 24px;
  top: -8px;
  cursor: pointer;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area {
  background: var(--primary-color);
  border-radius: 50%;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area:hover {
  box-shadow: 0 0 0px 10px rgba(254, 77, 1, 0.13);
  transition: all ease 0.3s;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area:focus,
.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area:active,
.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area:focus-within,
.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area:focus-visible {
  box-shadow: 0 0 0px 10px rgba(254, 77, 1, 0.3);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--secondary-font);
  color: var(--blue-color);
  font-weight: 600;
  bottom: -35px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider span.max {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--secondary-font);
  color: var(--blue-color);
  width: 100%;
  max-width: max-content;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .calculations {
  width: 100%;
  max-width: none;
  background: #f5f5f5;
  margin-right: 120px;
  margin-bottom: 0;
  margin: auto;
  padding: 30px;
  border-radius: 10px;
  max-width: 550px;
  margin-top: 32px;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .calculations .calculations-desc {
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .calculations .calculations-total {
  margin-bottom: 0px;
  font-size: 42px !important;
  line-height: 50px;
  color: var(--blue-color);
  font-weight: 600;
}

@media all and (max-width: 768px) {
  .calculator-module-section {
    padding: 60px 0 20px;
    border-radius: 0px 0px 16px 16px;
  }
  .calculator-module-section .calculator-module-outer-wrap {
    margin: 0;
    padding: 0 5%;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap {
    padding: 16px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target {
    margin: 8px;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider {
    margin-bottom: 50px;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .range-slider .noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
    bottom: -30px;
    top: auto;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .calculations {
    margin-top: 16px;
    padding: 16px;
  }
  .calculator-module-section .calculator-module-outer-wrap .dp-calculator-main-wrap > div .calc-wrap .calculations .calculations-total {
    font-size: 32px !important;
    line-height: 32px;
  }
}
/* hilton page styles */
.landing-page-logo-container .landing-page-logo-container-inner.hilton-logo-qr-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hilton-sec-bg-light {
  background: #def1fb;
}

.hilton-sec-bg-dark {
  background: var(--hilton-color);
}

.hilton-text-color {
  color: var(--hilton-color);
}

.dp-hilton-btn {
  background: var(--hilton-color) !important;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-hilton-btn:hover {
  background: var(--black-color) !important;
}

.dp-hilton-link {
  color: var(--hilton-color) !important;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  text-decoration: underline;
}

.dp-hilton-link:hover {
  color: var(--blue-color) !important;
}

.hilton-number-circle {
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: var(--hilton-color);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white-color);
  font-size: 15px;
  margin-right: 10px;
}

.hilton-arrow-link {
  color: var(--hilton-color) !important;
}

.hilton-arrow-link:hover {
  color: var(--blue-color) !important;
}

@media all and (max-width: 768px) {
  .landing-page-logo-container .landing-page-logo-container-inner.hilton-logo-qr-wrap img.hilton-qr {
    display: none;
  }
}
/* left-no-padding-sec */
.left-no-padding-sec .text-side-column {
  margin-right: 0;
  margin-left: 80px;
}

@media all and (max-width: 768px) {
  .left-no-padding-sec .text-side-column {
    margin-right: 0;
    margin-left: 0px;
    margin-top: 40px;
  }
}
/* lp careers page styles */
.careers-rise-together-wrap {
  display: flex;
  margin-top: 50px;
}

.careers-rise-together-wrap .careers-rise-together-wrap-part {
  width: 100%;
  padding: 30px;
  background: var(--grey2-color);
  margin: 35px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}

.careers-rise-together-wrap .careers-rise-together-wrap-part .career-rise-link {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}

.careers-testimonial-image-name {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.careers-testimonial-image-name .careers-testi-img {
  margin-right: 15px;
}

.careers-testimonial-image-name .careers-testi-img img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 100px;
}

.careers-testimonial-image-name .careers-testi-name-title {
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.careers-testimonial-image-name .careers-testi-name-title p.testi-title {
  font-size: 20px !important;
  line-height: 28px !important;
  margin-top: 0px;
  margin-bottom: 5px !important;
  text-align: left;
}

.careers-testimonial-image-name .careers-testi-name-title p.testi-position {
  margin-bottom: 0px !important;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-top: 0px !important;
}

.about-subnav-wrap.l1-careers-sub-nav ul {
  overflow: scroll;
}

.about-subnav-wrap.l1-careers-sub-nav ul li a {
  min-width: max-content;
}

.about-subnav-wrap.l1-careers-sub-nav ul::-webkit-scrollbar {
  display: none;
}

@media all and (max-width: 1024px) {
  .careers-rise-together-wrap .careers-rise-together-wrap-part {
    padding: 20px;
    margin: 20px;
  }
  .about-subnav-wrap.l1-careers-sub-nav ul li {
    margin-right: 20px;
  }
}
@media all and (min-width: 768px) {
  .about-subnav-wrap.l1-careers-sub-nav {
    top: 0px;
  }
}
@media all and (max-width: 768px) {
  .careers-rise-together-wrap {
    flex-direction: column;
    margin-top: 30px;
  }
  .careers-rise-together-wrap .careers-rise-together-wrap-part {
    padding: 20px;
    margin: 0px;
    margin-top: 24px;
  }
  .about-subnav-wrap.l1-careers-sub-nav ul li {
    margin-right: 0px;
  }
  .about-subnav-wrap.l1-careers-sub-nav ul li a {
    padding: 15px 10px;
  }
  .about-subnav-wrap.l1-careers-sub-nav {
    top: 60px;
  }
}
/* harris poll */
.image-right-text-left-no-padding {
  display: flex;
  width: 100%;
}

.image-right-text-left-no-padding .inner-text-wrap {
  width: 100%;
  padding-bottom: 80px;
}

.image-right-text-left-no-padding .inner-image-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.image-right-text-left-no-padding .inner-image-wrap img {
  width: 100%;
  max-width: fit-content;
}

.harris-poll-column {
  display: flex;
  margin-top: 50px;
}

.harris-poll-column .harris-poll-column-part {
  width: 100%;
  padding-top: 24px;
  border-top: 1px solid #c6c7ca;
  margin-bottom: 40px;
}

.harris-poll-column .harris-poll-column-part:nth-child(2) {
  margin: 0 60px;
}

.harris-poll-column .harris-poll-column-part h3 {
  font-size: 85px;
  color: #cf3e00;
  margin: 0;
}

.harris-poll-column .harris-poll-column-part h3 p {
  font-size: 16px;
}

@media all and (max-width: 768px) {
  .image-right-text-left-no-padding {
    flex-direction: column;
  }
  .image-right-text-left-no-padding .inner-text-wrap {
    padding-bottom: 40px;
  }
  .image-right-text-left-no-padding .inner-text-wrap h2,
  .image-right-text-left-no-padding .inner-text-wrap p {
    max-width: none !important;
  }
  .harris-poll-column {
    flex-direction: column;
    margin-top: 0px;
  }
  .harris-poll-column .harris-poll-column-part:nth-child(2) {
    margin: 0;
    margin-bottom: 48px;
  }
  .harris-poll-column .harris-poll-column-part:nth-child(5) {
    margin-bottom: 0px;
  }
  .harris-poll-column .harris-poll-column-part {
    margin-bottom: 48px;
  }
}
/* digital wallet */
.landing-page-product-boxes .product-box-wrap.digital-wallet-boxes-pay-save {
  padding: 50px 30px;
}

.landing-page-product-boxes .product-box-wrap.digital-wallet-boxes-pay-save p.digital-wallet-boxes-desc {
  flex-grow: 1;
  margin-top: 0;
}

.landing-page-product-boxes .product-box-wrap.digital-wallet-boxes-pay-save p.digital-wallet-boxes-link a {
  color: #cf3e00;
}

.landing-page-product-boxes .product-box-wrap.digital-wallet-boxes-pay-save p.digital-wallet-boxes-link a:hover {
  color: var(--blue-color);
}

.landing-page-product-boxes .product-box-wrap.digital-boxex-white-box {
  justify-content: flex-start;
  padding: 0;
  padding-top: 50px;
  border-top: 1px solid #c6c7ca;
}

@media all and (max-width: 768px) {
  .landing-page-product-boxes .product-box-wrap.digital-boxex-white-box {
    padding-top: 24px;
  }
  .landing-page-product-boxes .product-box-wrap.digital-wallet-boxes-pay-save {
    padding: 24px 16px;
  }
  .landing-page-product-boxes .product-box-wrap.digital-boxex-white-box.second-box-wallet {
    margin-top: 32px;
  }
}
/* Ask Your Manager */
.ask-your-manager-wrap {
  display: flex;
  margin-top: 24px;
  flex-direction: row;
  width: 100%;
  /* flex-wrap: wrap; */
}

.ask-your-manager-text-wrap {
  width: 50%;
}

.ask-your-manager-text-wrap p {
  max-width: 503px;
  width: 100%;
}

.ask-your-manager-text-wrap ul {
  margin: 0;
  padding-left: 20px;
  max-width: 500px;
}

.ask-your-manager-text-wrap ul li {
  font-size: 16px;
  line-height: 26px;
  margin: 3px 0;
}

.ask-your-manager-copy-wrap {
  width: 50%;
  background: var(--white-color);
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
  padding: 50px;
  margin-left: 50px;
}

.ask-your-manager-copy-text-cont {
  white-space: pre-line;
  height: 450px;
  overflow-y: scroll;
  padding: 20px;
  border: 0.5px solid rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 26px;
  border-right: none;
}

.ask-your-manager-copy-text-cont::-webkit-scrollbar {
  width: 8px;
}

.ask-your-manager-copy-text-cont::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.15);
}

.ask-your-manager-copy-text-cont::-webkit-scrollbar-thumb {
  background-color: #676b75;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

@media all and (max-width: 768px) {
  .ask-your-manager-copy-wrap {
    background: none;
    box-shadow: none;
  }
  .ask-your-manager-wrap {
    flex-direction: column;
  }
  .ask-your-manager-text-wrap p,
  .ask-your-manager-text-wrap ul {
    max-width: none;
  }
  .ask-your-manager-text-wrap {
    width: 100%;
  }
  .ask-your-manager-copy-wrap {
    width: 100%;
    margin-left: 0px;
    padding: 0;
    margin-top: 24px;
  }
  .copy-btn-ask-manager {
    max-width: none !important;
  }
}
/* landing-pages styles */
.landing-pages-sec-no-padding {
  display: flex;
  flex-wrap: wrap;
}

.landing-pages-sec-no-padding-text-side {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.landing-pages-sec-no-padding-text-side-inner {
  max-width: 700px;
  width: 100%;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont {
  display: flex;
  padding: 40px 0 40px 20px;
  border-top: 2px solid #f3f3f3;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont p.text-number-orange {
  margin: 0;
  padding-right: 20px;
  color: var(--primary-color);
  font-size: 14px;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont h3 {
  margin: 0;
  font-size: 23px;
  line-height: 32px;
  width: 100%;
  max-width: 260px;
  padding-right: 30px;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc {
  width: 100%;
  max-width: 390px;
  padding-right: 20px;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc p {
  margin: 0;
  margin-bottom: 24px;
  padding-left: 20px;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc p.second-desc {
  margin-bottom: 0px;
  padding-left: 0;
  display: flex;
  justify-content: center;
}

.landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc p.second-desc i {
  color: var(--primary-color);
  font-size: 13px;
  position: relative;
  top: 5px;
  padding-right: 9px;
}

.landing-page-desclaimer-number-list {
  display: flex;
  padding: 16px 0 16px 16px;
  border-top: 2px solid #f3f3f3;
}

.landing-page-desclaimer-number-list p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.landing-page-desclaimer-number-list p.saperator-bar {
  color: var(--primary-color);
  font-weight: 600;
  margin: 0 10px;
  position: relative;
  font-size: 12px;
  top: -1px;
}

.landing-pages-sec-no-padding-form-side {
  width: 50%;
  background: var(--grey-color);
  padding: 48px;
}

@media all and (max-width: 1024px) {
  .landing-pages-sec-no-padding {
    flex-direction: column;
  }
  .landing-pages-sec-no-padding-text-side {
    width: 100%;
  }
  .landing-pages-sec-no-padding-form-side {
    width: 100%;
    padding: 30px 16px;
  }
  .landing-pages-sec-no-padding-text-side-inner {
    margin: auto;
  }
  .landing-pages-sec-no-padding-form-side-inner {
    max-width: 450px;
    margin: auto;
  }
  .landing-pages-sec-no-padding-form-side-inner .dp-hubspot-form-normal {
    margin: auto !important;
  }
}
@media all and (max-width: 768px) {
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont {
    padding: 32px 16px;
  }
  .landing-page-desclaimer-number-list {
    padding: 16px;
  }
}
@media all and (max-width: 600px) {
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont {
    flex-direction: column;
  }
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont p.text-number-orange {
    padding-right: 0px;
    padding-bottom: 16px;
  }
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont h3 {
    padding-right: 0px;
    margin-bottom: 16px;
    max-width: none;
  }
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc {
    max-width: none;
  }
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc p {
    padding-left: 0px;
    margin-bottom: 16px;
  }
  .landing-pages-sec-no-padding-text-side-inner .landing-pages-text-cont .text-numbers-cont-desc p.second-desc {
    justify-content: flex-start;
  }
  .landing-page-desclaimer-number-list {
    flex-direction: column;
    padding: 32px 16px;
  }
  .landing-page-desclaimer-number-list p.saperator-bar {
    display: none;
  }
}
/* team page */
.team-wrap-container {
  display: flex;
  flex-wrap: wrap;
}

.team-wrap-container-inner {
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
  margin: 45px 10px;
  margin-top: 0;
  width: calc(33.33% - 20px);
  padding: 20px;
  padding-top: 40px;
  border-top: 1px solid var(--darkorange-color);
  min-height: 250px;
  display: flex;
  flex-direction: column;
}

.team-wrap-container-inner p.team-cont-team-name {
  margin-top: 0px;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}

.team-wrap-container-inner p.team-cont-team-desc {
  margin-top: 0px;
  flex-grow: 1;
}

.team-wrap-container-inner p.team-cont-team-link {
  margin-bottom: 0;
  margin-top: 30px;
}

.team-wrap-container-inner p.team-cont-team-link a {
  font-size: 16px;
  color: var(--darkorange-color);
  font-weight: 600;
  transition: all ease 0.3s;
}

.team-wrap-container-inner p.team-cont-team-link a:hover {
  color: var(--blue-color);
}

.team-wrap-container-inner p.team-cont-team-link a i {
  font-size: 11px;
  position: relative;
  top: -1px;
}

@media all and (max-width: 1024px) {
  .team-wrap-container-inner {
    width: calc(50% - 20px);
  }
}
@media all and (max-width: 768px) {
  .team-wrap-container-inner {
    width: 100%;
    margin: 0;
    margin-top: 40px;
  }
  .team-wrap-container-inner:first-child {
    margin-top: 0px;
    min-height: auto;
  }
}
/* rko page styles */
.rko-hero {
  max-height: 70vh;
  overflow: hidden;
}

.rko-hero img {
  width: 100%;
  display: table;
}

video.rko-video-tag {
  height: 100%;
  width: 100%;
}

.rko-event-container {
  margin-top: 60px;
}

.rko-event-container .rko-event-section {
  display: flex;
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.rko-event-container .rko-event-section .rko-event-date-sec {
  width: 100%;
  max-width: 200px;
}

.rko-event-container .rko-event-section .rko-event-date-sec p.rko-breadcrum {
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 14px;
}

.rko-event-container .rko-event-section .rko-event-date-sec h2.rko-event-date {
  margin-top: 0;
  font-size: 32px;
  line-height: 40px;
}

.rko-event-container .rko-event-section .rko-event-date-sec p.rko-event-btn {
  margin-top: 0;
  margin-bottom: 0;
}

.rko-event-container .rko-event-section .rko-event-date-sec p.rko-event-btn a {
  min-width: max-content;
  padding: 10px 20px;
  line-height: normal;
}

.rko-event-container .rko-event-section .rko-event-details-sec {
  width: 100%;
  margin-left: 30px;
}

.rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single {
  display: flex;
  width: 100%;
  margin-bottom: 24px;
  align-items: center;
}

.rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single:last-child {
  margin-bottom: 0px;
}

.rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single p.rko-event-time {
  margin: 0;
  color: var(--darkorange-color);
  font-weight: 600;
  width: 100%;
  max-width: 110px;
  margin-right: 20px;
}

.rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single p.rko-event-name {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  width: 100%;
}

.rko-event-container hr {
  background: #c6c7ca;
  border: none;
  margin: 60px auto;
  height: 1px;
  max-width: 800px;
}

.rko-footer img {
  width: 100%;
  display: table;
}

@media all and (min-width: 1600px) {
  .rko-hero {
    height: 70vh;
    overflow: hidden;
    background: #b6e1f7;
  }
  .rko-hero img {
    width: 100%;
    display: table;
    object-fit: contain;
    height: 100%;
    object-position: center;
  }
}
@media all and (max-width: 768px) {
  .rko-event-container .rko-event-section {
    flex-direction: column;
  }
  .rko-event-container .rko-event-section .rko-event-date-sec {
    max-width: none;
    margin-bottom: 32px;
  }
  .rko-event-container .rko-event-section .rko-event-details-sec {
    margin-left: 0px;
  }
  .rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single {
    flex-direction: column;
    align-items: flex-start;
  }
  .rko-event-container .rko-event-section .rko-event-details-sec .rko-event-detail-single p.rko-event-time {
    margin-right: 0px;
    margin-bottom: 8px;
  }
  .rko-event-container hr {
    margin: 48px 0;
  }
}
.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 {
  top: inherit;
  bottom: 25px;
  left: 25px;
  max-width: 440px;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content {
  padding: 30px !important;
  bottom: 25px;
  left: 25px;
  border-radius: 4px;
  background: var(--blue-color) !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper {
  padding: 0px;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper {
  padding: 0px;
  display: flex;
  flex-direction: column;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper h4 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  font-family: var(--primary-font);
  margin-right: 0;
  text-align: left;
  padding: 0;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .leadinModal-description-body p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper {
  margin-top: 24px !important;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper a {
  margin-top: 0px;
  padding: 15px 25px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 40px;
  line-height: 16px;
  transition: all ease 0.3s;
  max-width: max-content;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper a:hover {
  background: var(--primary-color) !important;
  color: var(--white-color) !important;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 {
  top: 0px;
  bottom: auto;
  left: 0px;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content {
  padding: 15px;
  left: 0px;
  bottom: 0px;
  background: var(--blue-color) !important;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper {
  padding: 0px !important;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper {
  padding: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper h4 {
  font-size: 15px !important;
  line-height: 18px;
  margin-bottom: 0;
  font-family: var(--secondary-font);
  margin-right: 8px;
  text-align: left;
  padding: 0;
  font-weight: 300;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .leadinModal-description-body p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper {
  margin-top: 0px;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper a {
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  border-radius: 40px;
  line-height: 16px;
  transition: all ease 0.3s;
  max-width: max-content;
  background: none !important;
  color: var(--white-color) !important;
  text-decoration: underline;
}

.leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-top.leadinModal-v3 .leadinModal-content .leadinModal-content-wrapper .leadin-content-body .leadin-preview-wrapper .advance-wrapper a:hover {
  background: none !important;
  color: var(--darkorange-color) !important;
}

.leadinModal.leadinModal-theme-top.leadinModal-v3 .leadinModal-close {
  right: 5px !important;
}

@media all and (max-width: 600px) {
  .leadinModal-formless.leadinModal-preview.leadinModal.leadinModal-reset.leadinModal-theme-bottom-left-corner.leadinModal-v3 .leadinModal-content {
    padding: 20px !important;
    left: 0;
    bottom: 0;
    margin: 20px;
    width: calc(100% - 40px);
    border-radius: 4px;
    background: var(--blue-color) !important;
    /* -webkit-border-radius: 4px; */
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
}
/* MOMT FAQ Styles */
.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 32px 0;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date {
  width: 100%;
  max-width: 200px;
  display: flex;
  flex-direction: column;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.day {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 12px;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.number {
  font-size: 32px;
  line-height: 32px;
  font-weight: 600;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.month {
  margin-top: 4px;
  font-size: 20px;
  line-height: 28px;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.comma {
  display: none;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-details {
  width: 100%;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .accordian-head {
  font-size: 20px;
  line-height: 28px;
  padding-right: 40px;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-title-date {
  margin-top: 8px;
  display: table;
  font-size: 18px;
  color: #676b75;
  line-height: 18px;
}

.dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .accordian-head .acc-icon {
  top: 20px;
}

@media all and (max-width: 768px) {
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li {
    flex-direction: column;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    text-transform: uppercase;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.day {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.number {
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    order: 1;
    margin-left: 4px;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.month {
    margin-top: 0;
    font-size: 14px;
    line-height: 14px;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .momt-faq-date span.comma {
    display: inline-block;
  }
  .dp-faq-wrap .faq-accordian.momt-faq-accordian ul li .accordian-head .acc-icon {
    top: -16px;
  }
}
/* marketplace-hero-sec */
.marketplace-hero-sec {
  display: flex;
}

.marketplace-hero-sec .marketplace-hero-text-wrap {
  width: 100%;
  margin-right: 60px;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap {
  width: 100%;
  min-height: 400px;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a {
  width: 100%;
  /* width: 33.33%; */
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  /* overflow: hidden; */
  border: 1px solid #f3f6fa;
  display: flex;
  flex-direction: column;
  /* position: relative; */
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a.mk-ct-1 {
  background: #e22b13;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a.mk-ct-2 {
  background: #25abc1;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a.mk-ct-3 {
  background: #f39c1f;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  column-gap: 15px;
  min-width: 450px;
  max-width: 635px;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image {
  width: 100% !important;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image img {
  display: table;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom right;
  position: relative;
  bottom: 0;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner p {
  font-size: 16px;
  color: var(--blue-color);
  text-align: center;
  line-height: 18px;
  padding: 10px 5px;
  background: var(--white-color);
  transition: all ease 0.3s;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  height: auto;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner p br {
  display: none;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a:hover p {
  min-height: 90px;
}

/* MK Hero carousel classes */
.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a.last-ct-tab {
  width: 0px !important;
  display: none;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list {
  padding: 0 !important;
  display: flex;
  width: 100%;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track {
  transform: none !important;
  display: flex;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  width: 100% !important;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide {
  width: 100% !important;
  filter: opacity(0.7);
  -webkit-filter: opacity(0.7);
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide.slick-current {
  filter: opacity(1);
  -webkit-filter: opacity(1);
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide.slick-current p {
  min-height: 90px;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a:hover {
  filter: opacity(1);
  -webkit-filter: opacity(1);
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current {
  filter: opacity(0.7);
  -webkit-filter: opacity(0.7);
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current p {
  padding: 10px 5px;
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current:hover {
  filter: opacity(1);
  -webkit-filter: opacity(1);
}

.marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current:hover p {
  min-height: 90px;
}

.marketplace-hero-navigation {
  display: flex;
  border-top: 1px solid #c6c7ca;
  border-bottom: 1px solid #c6c7ca;
}

.marketplace-hero-navigation-inner {
  width: 100%;
  left: 0 !important;
  opacity: 1 !important;
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click {
  display: flex;
  width: 100%;
  padding: 16px 32px;
  flex-direction: column;
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click p.navigator-title-mk {
  font-size: 20px;
  line-height: 28px;
  color: var(--blue-color);
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click p.navigator-desc-mk {
  font-size: 20px;
  line-height: 28px;
  color: var(--blue-color);
  font-weight: 400;
  margin-bottom: 32px;
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click p.navigator-link-mk {
  margin-bottom: 0px;
  color: var(--darkorange-color);
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click p.navigator-link-mk i {
  font-size: 12px;
  position: relative;
  bottom: 0px;
}

.marketplace-hero-navigation-inner.slick-current {
  background: #e3ebfc;
}

@media all and (max-width: 1200px) {
  .marketplace-hero-sec .marketplace-hero-text-wrap {
    max-width: 400px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner {
    /* flex-wrap: wrap; */
    row-gap: 15px;
    max-width: 590px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a {
    width: 100%;
    flex-grow: 1;
  }
}
@media all and (max-width: 1024px) {
  .marketplace-hero-sec {
    flex-direction: column;
  }
  .marketplace-hero-sec .marketplace-hero-text-wrap {
    max-width: none;
    margin-right: 0px;
    margin-bottom: 32px;
  }
  .marketplace-hero-sec .marketplace-hero-text-wrap h1 {
    max-width: none;
  }
  .marketplace-hero-sec .marketplace-hero-text-wrap p {
    max-width: none;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a:hover p {
    padding: 10px 5px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a {
    display: flex;
    flex-direction: row-reverse;
    background: #ffffff !important;
    justify-content: space-between;
    align-items: center;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image {
    max-width: max-content;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image img {
    bottom: -5px;
    max-height: 150px;
    object-position: right bottom;
    max-width: 90px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner p {
    text-align: left;
    padding: 10px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner a:hover p {
    padding: 10px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner {
    max-width: none;
    min-width: none;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list {
    width: 100%;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap {
    min-height: auto;
  }
}
@media all and (max-width: 768px) {
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner p {
    flex-grow: 1;
    justify-content: flex-start;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner {
    flex-wrap: wrap;
    min-width: auto;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image {
    max-width: max-content;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .marketplace-hero-hover-image img {
    max-width: 100px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner p br {
    display: block;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track {
    flex-direction: column;
    row-gap: 0;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide {
    width: 100% !important;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide.slick-current p,
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide p,
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current p,
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current:hover p {
    padding: 10px;
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide.slick-current,
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track:hover a.slick-slide {
    filter: opacity(1);
    -webkit-filter: opacity(1);
  }
  .marketplace-hero-sec .marketplace-hero-images-hover-wrap .marketplace-hero-images-hover-wrap-inner .slick-list .slick-track a.slick-slide.mk-ct-2 {
    margin: 15px 0;
  }
}
/* marketplace-logos-partner-wrap */
.marketplace-logos-partner-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.marketplace-logos-partner-wrap .marketplace-logos-partner-wrap-inner {
  width: calc(25% - 15px);
  /* width: 25%; */
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .marketplace-partner-wrap */
/* .marketplace-partner-wrap */
.marketplace-partner-wrap-outer {
  padding: 60px 40px;
  background: var(--grey2-color);
  max-width: 1440px;
  margin: auto;
}

.marketplace-partner-wrap {
  display: flex;
  column-gap: 70px;
  flex-direction: row;
  position: relative;
  justify-content: center;
}

.marketplace-partner-wrap-text {
  width: 100%;
  max-width: 350px;
  /* margin-right: 70px; */
  display: flex;
}

.marketplace-partner-wrap-carousel {
  width: 100%;
  max-width: 830px;
  position: relative;
}

.marketplace-partner-carousel {
  width: 100%;
  /* max-width: 790px; */
}

.marketplace-partner-carousel-sections {
  margin-bottom: 0px !important;
}

.marketplace-partner-carousel-sections ul.slick-dots {
  width: max-content;
  /* position: relative; */
  bottom: 0;
  /* margin-top: 48px; */
  display: flex;
  /* column-gap: 5px; */
  background: #f5f5f5;
}

.marketplace-partner-carousel-sections ul.slick-dots li {
  margin: 0;
  width: max-content;
}

.marketplace-partner-carousel-sections ul.slick-dots li button {
  width: 25px;
  text-align: center;
  display: flex;
  justify-content: center;
}

.marketplace-partner-carousel-sections ul.slick-dots li button:before {
  color: var(--primary-color);
  font-size: 11px;
  width: 25px;
}

.marketplace-partner-carousel-sections ul.slick-dots li.slick-active button:before {
  font-size: 14px;
  /* width: 25px; */
  color: var(--primary-color);
  opacity: 1;
}

.marketplace-partner-carousel-sections-text {
  padding-bottom: 48px;
}

.marketplace-partner-carousel-sections-text p {
  width: 100%;
}

.marketplace-partner-carousel-sections-text p.mp-carousel-btn-more {
  position: absolute;
  bottom: 0;
  max-width: fit-content;
  margin-top: 0;
  /* left: 100px; */
  margin-left: 130px;
}

@media all and (max-width: 1300px) {
  .marketplace-partner-wrap-carousel {
    max-width: none;
  }
  .marketplace-partner-carousel {
    max-width: 800px;
  }
}
@media all and (max-width: 1200px) {
  .marketplace-partner-wrap {
    column-gap: 50px;
  }
  .marketplace-partner-carousel {
    max-width: 680px;
  }
  .marketplace-partner-wrap {
    /* flex-direction: column; */
  }
  .marketplace-partner-wrap-text {
    max-width: none;
    margin-bottom: 0;
  }
}
@media all and (max-width: 1024px) {
  .marketplace-partner-wrap {
    flex-direction: column;
  }
  .marketplace-partner-wrap-text {
    max-width: none;
    margin-right: 0;
    margin-bottom: 32px;
  }
  .marketplace-partner-carousel-sections ul.slick-dots {
    margin-top: 32px;
  }
  .marketplace-partner-wrap-outer {
    padding: 30px 20px;
  }
  .marketplace-partner-carousel {
    max-width: none;
  }
  .text-side-column.text-side-column-right {
    margin-left: 0px;
  }
  .img-side-column {
    margin-top: 32px;
  }
}
/* .marketplace-categories-tabs */
.marketplace-categories-tabs {
  justify-content: center;
  column-gap: 60px;
}

.marketplace-categories-tabs dt {
  padding: 20px 5px;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  max-width: max-content;
  font-weight: 600;
  color: var(--blue-color);
}

.marketplace-categories-tabs dt ~ dt {
  border-top: 1px solid #c6c7ca;
}

.marketplace-categories-tabs .active {
  border-bottom: 5px solid var(--primary-color);
  color: var(--blue-color);
  font-weight: 600;
}

.marketplace-categories-tabs dd {
  display: none;
  margin-left: 0;
  padding: 60px 0 0;
  width: 100%;
}

.marketplace-categories-tabs dd .marketplace-category-section {
  width: 100%;
  max-width: none;
  margin: auto;
  display: flex;
}

.marketplace-categories-tabs dd .marketplace-category-section .marketplace-category-section-image {
  width: 100%;
  margin-left: 30px;
  text-align: center;
}

.marketplace-categories-tabs dd .marketplace-category-section .marketplace-category-section-text {
  width: 100%;
}

.marketplace-categories-tabs dd .marketplace-category-section .marketplace-category-section-text .category-link-box {
  padding: 20px;
  background: var(--grey2-color);
  margin-top: 32px;
}

.marketplace-categories-tabs .active + dd {
  display: block;
  border-top: 1px solid #c6c7ca;
}

.marketplace-categories-tabs img {
  max-width: 100%;
}

.marketplace-categories-tabs {
  margin: 0;
}

.marketplace-categories-tabs .active + dd {
  /* border: none; */
}

@media only screen and (min-width: 768px) {
  .marketplace-categories-tabs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
  }
  .marketplace-categories-tabs dt {
    flex-grow: 1;
    /* border-bottom: 1px solid #C6C7CA; */
    text-align: center;
    font-size: 13px;
  }
  .marketplace-categories-tabs dt ~ dt {
    border-top: 0;
  }
  .marketplace-categories-tabs dd {
    order: 2;
  }
}
@media only screen and (max-width: 900px) {
  .marketplace-categories-tabs {
    column-gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .marketplace-categories-tabs {
    display: flex;
    flex-direction: column;
  }
  .marketplace-categories-tabs dt {
    max-width: none;
  }
  .marketplace-categories-tabs dd .marketplace-category-section {
    flex-direction: column;
  }
  .marketplace-categories-tabs dd .marketplace-category-section .marketplace-category-section-image {
    margin-left: 0;
  }
  .marketplace-categories-tabs dd {
    padding: 30px 0;
  }
  .marketplace-categories-tabs dd .marketplace-category-section .marketplace-category-section-image {
    margin-top: 24px;
  }
  .marketplace-categories-tabs .first-mk-cg {
    order: -1;
  }
  .marketplace-categories-tabs dt ~ dt.second-mk-cg {
    order: -1;
  }
  .marketplace-categories-tabs dt ~ dt.third-mk-cg {
    order: -1;
  }
  .marketplace-categories-tabs dt {
    font-weight: 300;
  }
  .img-side-column {
    margin-top: 0px;
  }
}
/* motm qr page */
.motm-qr-main-wrapper {
  display: flex;
}

.motm-qr-main-wrapper .motm-qr-title-wrap {
  width: 100%;
  max-width: 350px;
  margin-right: 30px;
  border-top: 1px solid #c6c7ca;
  padding-top: 40px;
}

.motm-qr-main-wrapper .motm-qr-title-wrap h2 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  max-width: 300px;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps {
  width: 100%;
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 40px;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(25% - 15px);
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single .motm-qr-pdf-img {
  display: flex;
  justify-content: center;
  align-items: center;
  /* border: 1px solid #C6C7CA;
  height: 255px;
  min-height: 255px; */
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single .motm-qr-pdf-img img {
  display: table;
  width: 100%;
  max-width: max-content;
  /* height: 100%;
  object-fit: contain; */
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p {
  flex-grow: 1;
  margin-top: 24px;
  margin-bottom: 0;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link {
  flex-grow: inherit;
  margin: 0;
  margin-top: 24px;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  color: #0b349d;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a i {
  margin-right: 6px;
  padding: 3px 4px;
  border: 2px solid #0b349d;
  border-radius: 50%;
  display: table;
  line-height: normal;
  font-size: 11px;
  transition: all ease 0.3s;
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a:hover {
  color: var(--blue-color);
}

.motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a:hover i {
  border-color: var(--blue-color);
  background: var(--blue-color);
  color: var(--white-color);
}

@media only screen and (max-width: 1200px) {
  .motm-qr-main-wrapper .motm-qr-title-wrap {
    max-width: 230px;
  }
}
@media only screen and (max-width: 1024px) {
  .motm-qr-main-wrapper {
    flex-direction: column;
  }
  .motm-qr-main-wrapper .motm-qr-title-wrap {
    max-width: none;
    padding-top: 24px;
    margin-bottom: 32px;
    margin-right: 0;
  }
  .motm-qr-main-wrapper .motm-qr-title-wrap h2 {
    max-width: none;
  }
}
@media only screen and (max-width: 768px) {
  .motm-qr-main-wrapper .motm-qr-pdf-wraps {
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 40px;
  }
  .motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single {
    width: calc(50% - 10px);
    max-width: none;
  }
  .motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p {
    margin-top: 16px;
    font-size: 14px;
    line-height: 22px;
  }
  .motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link {
    margin-top: 16px;
  }
  .motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a {
    font-size: 14px;
  }
  .motm-qr-main-wrapper .motm-qr-pdf-wraps .motm-qr-pdf-single p.motm-qr-link a i {
    font-size: 9px;
  }
  .motm-qr-main-wrapper .motm-qr-title-wrap {
    margin-bottom: 16px;
    padding-top: 16px;
  }
}
/* marketplace-solution-4-wrap */
.marketplace-solution-4-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  max-width: 1000px;
  margin: auto;
  margin-top: 60px;
}

.marketplace-solution-4-wrap .marketplace-solution-4-wrap-inner {
  width: calc(50% - 25px);
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
  padding: 30px;
  min-height: 240px;
  border: 1px solid #f5f5f5;
}

@media only screen and (max-width: 768px) {
  .marketplace-solution-4-wrap {
    gap: 30px;
  }
  .marketplace-solution-4-wrap .marketplace-solution-4-wrap-inner {
    width: 100%;
    min-height: auto;
    padding: 16px;
  }
}
.dp-link-motion i {
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
}

.dp-link-motion:hover i {
  padding-left: 5px;
}

section.dp-padding-sec-lg.dp-hero-friday-ga-sec {
  padding-bottom: 120px;
}

.home-page-hero-sec-ga {
  display: flex;
}
.home-page-hero-sec-ga .home-page-hero-text-side {
  width: 100%;
  margin-right: 110px;
}
.home-page-hero-sec-ga .home-page-hero-text-side h1 {
  font-size: 64px;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0px;
  margin-bottom: 32px;
  font-weight: 300;
  max-width: 450px;
  font-feature-settings: "ss01";
}
.home-page-hero-sec-ga .home-page-hero-text-side h1 span.dp-period {
  color: var(--primary-color);
}
.home-page-hero-sec-ga .home-page-hero-text-side p {
  margin-top: 0px;
  font-size: 18px;
  line-height: 26px;
  max-width: 503px;
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-text-side p {
    max-width: none;
  }
}
.home-page-hero-sec-ga .home-page-hero-text-side .hero-friday-ga-btn-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
}
.home-page-hero-sec-ga .home-page-hero-text-side .hero-friday-ga-btn-wrap .dp-btn-normal {
  min-width: auto;
  padding: 10px 24px;
}
.home-page-hero-sec-ga .home-page-hero-text-side .hero-friday-ga-btn-wrap .dp-blue-link {
  margin-left: 24px;
}
.home-page-hero-sec-ga .home-page-hero-text-side p.hero-disclaimer {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #9799a0;
  margin-top: 24px;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap {
  position: absolute;
  top: -28%;
  z-index: 0;
}
@media all and (max-width: 1400px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap {
    top: -22%;
  }
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap {
    top: -68%;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .hero-artwork-blue-line svg {
    width: 100%;
    max-width: 600px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap {
    top: -80%;
    left: -30px;
    width: 100%;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .hero-artwork-blue-line svg {
    width: 110%;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-1 {
  position: absolute;
  top: 60px;
  left: 80px;
  animation: pulse 4s ease infinite alternate, nudge 6s linear infinite alternate;
  -webkit-animation: pulse 4s ease infinite alternate, nudge 6s linear infinite alternate;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-1 img {
  width: 100%;
  max-width: max-content;
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-1 {
    top: 117px;
    left: 140px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-1 {
    top: 54px;
    left: 120px;
    animation: pulse 6s ease infinite alternate, nudge 7s linear infinite alternate;
    -webkit-animation: pulse 6s ease infinite alternate, nudge 7s linear infinite alternate;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-1 img {
    max-width: 17px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-1 {
  position: absolute;
  top: 55px;
  left: 190px;
  animation: mymove 8s infinite;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-1 img {
  width: 100%;
  max-width: max-content;
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-1 {
    top: 165px;
    left: 60px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-1 {
    top: 85px;
    left: 100px;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-1 img {
    max-width: 35px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-2 {
  position: absolute;
  top: 135px;
  right: 160px;
  animation: zoom-in-zoom-out 6s ease-out infinite;
  -webkit-animation: zoom-in-zoom-out 6s ease-out infinite;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-2 img {
  width: 100%;
  max-width: max-content;
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-2 {
    top: 115px;
    right: 130px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-2 {
    top: 45px;
    right: 40px;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .circle-dollar-art-2 img {
    max-width: 27px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-2 {
  position: absolute;
  top: 57%;
  right: 80px;
  animation: mymove 9s infinite;
  -webkit-animation: mymove 9s infinite;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-2 img {
  width: 100%;
  max-width: max-content;
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-2 {
    top: 200px;
    right: 40px;
  }
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-2 {
    top: 100px;
    right: 10px;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-img-artworks-wrap .dollar-bill-art-2 img {
    max-width: 35px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
  position: absolute;
  z-index: 2;
  left: -110px;
  bottom: 90px;
  animation: fridaycard 9s infinite;
  -webkit-animation: fridaycard 9s infinite;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
  display: table;
  width: 100%;
  max-width: 280px;
  filter: drop-shadow(16px 16px 40px rgba(0, 0, 0, 0.1));
}
@media all and (max-width: 1600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
    left: -140px;
  }
}
@media all and (max-width: 1250px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
    left: -130px;
    bottom: 110px;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
    max-width: 220px;
  }
}
@media all and (max-width: 1024px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
    bottom: 27%;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
    max-width: 170px;
  }
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
    bottom: 0;
    left: 0;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
    max-width: 230px;
  }
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
    max-width: 200px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card {
    left: 15px;
  }
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups .hero-dp-friday-card img {
    max-width: 160px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-friday-mockups {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-friday-phone-mockup {
  position: relative;
  width: 100%;
  max-width: max-content;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-friday-phone-mockup img {
  width: 100%;
  max-width: 200px;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.12));
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-friday-phone-mockup img {
    max-width: 100px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-friday-phone-mockup .friday-mockup-shadow {
  background: #146cf0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  border-radius: 67.6425px;
  right: 28.42%;
  top: -12.57%;
  filter: blur(100px);
  -webkit-filter: blur(120px);
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-friday-phone-mockup .friday-mockup-shadow {
    height: 100%;
    width: 140%;
    border-radius: 56.7537px;
    right: -25.58%;
    top: -16.57%;
    filter: blur(70px);
    -webkit-filter: blur(70px);
    transform: matrix(0.41, 0.91, 0.91, -0.41, 0, 0);
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup {
  margin-left: 22px;
  position: relative;
  width: 100%;
  max-width: max-content;
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup img {
  width: 100%;
  max-width: 200px;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.12));
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup img {
    max-width: 100px;
  }
}
.home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup .dp-mockup-shadow {
  background: #ff4c00;
  opacity: 0.43;
  position: absolute;
  z-index: 0;
  height: 50%;
  width: 100%;
  left: 10%;
  bottom: 7%;
  filter: blur(60px);
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup .dp-mockup-shadow {
    filter: blur(75px);
    -webkit-filter: blur(75px);
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup .dp-mockup-shadow {
    filter: blur(50px);
    border-radius: 67.6425px;
    transform: matrix(1, 0, 0, -1, 0, 0);
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-imgs-side .hero-dp-phone-mockup {
    margin-left: 17px;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga {
    justify-content: flex-end;
  }
}

@media all and (min-width: 1600px) {
  .dp-padding-sec-inner.hero-padding-inner-sec {
    padding: 0 20px;
  }
}
@media all and (max-width: 900px) {
  .home-page-hero-sec-ga {
    flex-direction: column;
  }
  .home-page-hero-sec-ga .home-page-hero-text-side {
    margin-right: 0px;
    margin-bottom: 150px;
  }
  .home-page-hero-sec-ga .home-page-hero-text-side h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media all and (min-width: 600px) {
  .hero-mobile-blue-line {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .home-page-hero-sec-ga .home-page-hero-text-side h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
  }
  .home-page-hero-sec-ga .home-page-hero-text-side .hero-friday-ga-btn-wrap {
    margin-top: 32px;
  }
  .hero-desktop-blue-line {
    display: none;
  }
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes pulse {
  0%, 100% {
    background-color: rgba(255, 255, 255, 0);
  }
  50% {
    background-color: rgba(255, 255, 255, 0);
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(-5px, -5px);
    -webkit-transform: translate(-5px, -5px);
    -moz-transform: translate(-5px, -5px);
    -ms-transform: translate(-5px, -5px);
    -o-transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(8px, 5px);
    -webkit-transform: translate(8px, 5px);
    -moz-transform: translate(8px, 5px);
    -ms-transform: translate(8px, 5px);
    -o-transform: translate(8px, 5px);
  }
  80% {
    transform: translate(-5px, 5px);
    -webkit-transform: translate(-5px, 5px);
    -moz-transform: translate(-5px, 5px);
    -ms-transform: translate(-5px, 5px);
    -o-transform: translate(-5px, 5px);
  }
}
@keyframes mymove {
  0% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-10deg);
  }
}
@keyframes fridaycard {
  0% {
    transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
  }
  50% {
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
  }
  100% {
    transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
  }
}
.calc-new-design-page-wrap .employee-turnover-wrap {
  background: #f5f5f5;
  padding: 80px 5% !important;
  border-radius: 20px;
}

@media only screen and (max-width: 768px) {
  .calc-new-design-page-wrap .employee-turnover-wrap {
    padding: 50px 5% !important;
  }
}
.calc-new-design-page-wrap .employee-turnover-wrap .dp-column-img-right {
  flex-direction: column;
  justify-content: center;
  background: #ffffff;
  border-radius: 3px;
  padding: 32px;
  position: relative;
}

.calc-new-design-page-wrap .employee-turnover-wrap .dp-column-img-right .savings-calculator-icon {
  position: absolute;
  top: -70px;
  left: -60px;
}

@media all and (max-width: 768px) {
  .calc-new-design-page-wrap .employee-turnover-wrap .dp-column-img-right .savings-calculator-icon {
    left: 10px;
    top: -50px;
  }
  .calc-new-design-page-wrap .employee-turnover-wrap .dp-column-img-right .savings-calculator-icon img {
    max-width: 80px;
  }
}
.calc-new-design-page-wrap .turnover-rate-list {
  display: flex;
  gap: 16px;
}

.calc-new-design-page-wrap .turnover-rate-list p.turnover-rate-list-number {
  background: #fcebe3;
  font-size: 14px;
  color: #cf3e00;
  padding: 10px 16px;
  border-radius: 50%;
  line-height: 16px;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

.calc-new-design-page-wrap .turnover-rate-list p.turnover-rate-list-list {
  font-size: 18px;
  line-height: 26px;
}

.calc-new-design-page-wrap .benefits-odp-columns {
  display: flex;
  width: 100%;
}

.calc-new-design-page-wrap .benefits-odp-columns-inner {
  width: 100%;
  padding: 24px;
}

.calc-new-design-page-wrap .benefits-odp-columns hr {
  background: #9799a0;
  width: 2px;
  height: 100%;
  min-height: 150px;
  margin: auto 24px;
}

.calc-new-design-page-wrap .benefits-odp-columns-inner p {
  text-align: center;
}

.calc-new-design-page-wrap .benefits-odp-columns-inner p.title-number-benfits-odp {
  font-size: 72px;
  line-height: 72px;
  font-weight: 600;
}

@media all and (max-width: 768px) {
  .calc-new-design-page-wrap .benefits-odp-columns {
    flex-direction: column;
  }
  .calc-new-design-page-wrap .benefits-odp-columns hr {
    height: 1px;
    min-height: auto;
    width: 100%;
    margin: 32px 0;
  }
  .calc-new-design-page-wrap .benefits-odp-columns-inner {
    padding: 0px;
  }
}
.calc-new-design-page-wrap .data-exchange-img-grid-wrap {
  display: flex;
  flex-direction: column;
}

.calc-new-design-page-wrap .data-exchange-img-grid {
  width: 100%;
  display: flex;
  gap: 20px;
}

.calc-new-design-page-wrap .data-exchange-img-grid-inner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  min-height: 106px;
  padding: 10px;
}

.calc-new-design-page-wrap .data-exchange-img-grid-inner img {
  display: table;
  width: 100%;
  max-width: max-content;
  margin: auto;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap {
  background: #fcebe3;
  padding: 80px;
  border-radius: 28px;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont {
  display: flex;
  gap: 20px;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  margin-top: 48px;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner {
  background: #ffffff;
  padding: 32px 24px;
  border-radius: 27px;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12);
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  width: 100%;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon {
  margin-right: 16px;
  width: 100%;
  max-width: 40px;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon img {
  width: 100%;
  max-width: 40px;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon-text {
  width: 100%;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner hr {
  margin: 24px 0;
  border: none;
  height: 1px;
  background: #c6c7ca;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner p {
  margin: 0;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap-heading-cont {
  display: flex;
  gap: 30px;
  justify-content: center;
  align-content: center;
  max-width: 1000px;
  margin: auto;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap-heading-cont h2 {
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap-heading-cont .why-top-companies-choose-dp-wrap-heading-cont-btn {
  max-width: max-content;
}

.calc-new-design-page-wrap .why-top-companies-choose-dp-wrap-heading-cont .why-top-companies-choose-dp-wrap-heading-cont-btn a {
  min-width: max-content;
  padding: 10px 30px;
}

.calc-new-design-page-wrap .calc-white-wrap {
  padding: 42px 32px;
  background: #ffffff;
  border-radius: 32px 0 0 32px;
}

.calc-new-design-page-wrap .calc-blue-wrap {
  padding: 42px 32px;
  background: #25abc1;
  margin-left: 0px !important;
  border-radius: 0 32px 32px 0;
}

@media only screen and (max-width: 1024px) {
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap {
    padding: 48px 24px;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap h2 {
    text-align: left;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap {
    padding: 48px 16px;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont {
    flex-direction: column;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon-text p {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner {
    padding: 24px 16px;
  }
  .calc-new-design-page-wrap .why-top-companies-choose-dp-wrap-heading-cont {
    flex-direction: column;
    gap: 16px;
  }
  .calc-new-design-page-wrap .calc-white-wrap {
    border-radius: 16px 16px 0 0;
    padding: 24px;
  }
  .calc-new-design-page-wrap .calc-blue-wrap {
    border-radius: 0px 0px 16px 16px;
    padding: 16px;
    margin-top: 0px !important;
  }
}
.subscribe-form-wrap-marketo {
  background: #f5f5f5;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  width: 100%;
  max-width: 420px;
  padding: 40px 32px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 999;
  display: none;
}

.subscribe-form-wrap-marketo .close-button-subscribe {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.subscribe-form-wrap-marketo .close-button-subscribe i {
  font-size: 19px;
  line-height: 12px;
  cursor: pointer;
  display: table;
}

.subscribe-form-wrap-marketo #open_subscribe_marketo {
  display: none;
  width: 100%;
}

.subscribe-form-wrap-marketo-inner {
  width: 100%;
}

.subscribe-form-wrap-marketo-inner .mktoFormRow {
  display: flex;
  gap: 16px;
}

.subscribe-form-wrap-marketo-inner .mktoFormRow .mktoFormCol {
  width: 100%;
}

.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal {
  position: relative;
}

.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  padding: 8px 15px;
  min-width: 135px;
}

.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal a.cancel_subscribe {
  min-width: 135px;
  cursor: pointer;
  padding: 8px 15px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  left: 145px;
  z-index: 999;
}

.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTextField,
.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select,
.subscribe-form-wrap-marketo-inner .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoEmailField {
  background: #ffffff;
}

@media all and (max-width: 768px) {
  .subscribe-form-wrap-marketo-inner .subscribe-form-wrap-marketo {
    padding: 24px 16px;
    width: calc(100% - 20px);
    bottom: 10px;
    left: 10px;
  }
  .subscribe-form-wrap-marketo {
    width: calc(100% - 30px);
    left: 15px;
    bottom: 15px;
    padding: 16px;
  }
  .subscribe-form-wrap-marketo-inner .subscribe-copy-wrap p.subscribe-desc {
    margin-top: 10px;
  }
  .subscribe-form-wrap-marketo-inner .subscribe-copy-wrap .subscribe-btn {
    margin-top: 16px !important;
    min-width: 160px;
    cursor: pointer;
    margin-top: 16px !important;
    padding: 10px;
    height: 40px;
  }
}
.landing-page-logo-container {
  padding: 10px 15px 0;
}
.landing-page-logo-container .landing-page-logo-container-inner {
  margin: auto;
  max-width: 1200px;
  width: 100%;
}

section.landing-section-padding {
  padding: 80px 15px;
  width: 100%;
}
section.landing-section-padding .landing-section-inner {
  margin: auto;
  max-width: 1200px;
  width: 100%;
}
section.landing-section-padding .landing-section-inner .text-image-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap {
  width: 100%;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap h1 {
  font-size: 46px;
  margin-bottom: 30px;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap p {
  font-size: 16px;
  max-width: 514px;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap p.landing-page-btn {
  margin-bottom: 0;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap p.landing-page-btn a {
  background: var(--colorActive);
  border-radius: 30px;
  color: var(--white-color);
  display: table;
  font-size: 16px;
  padding: 10px 20px;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap p.landing-page-btn a:hover {
  background: var(--primary-color);
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-image-wrap {
  margin-left: 100px;
  max-width: max-content;
  width: 100%;
}
section.landing-section-padding .landing-section-inner .text-image-wrap .inner-image-wrap img {
  display: table;
  max-width: fit-content;
  width: 100%;
}

section.small-section-padding {
  padding: 50px 15px;
}

.landing-logos-wrapper {
  text-align: center;
}
.landing-logos-wrapper h2 {
  font-size: 32px;
  margin-bottom: 20px;
}
.landing-logos-wrapper p {
  font-size: 16px;
}
.landing-logos-wrapper .logos-wrapper-image {
  margin-top: 40px;
}
.landing-logos-wrapper .logos-wrapper-image img {
  display: table;
  margin: auto;
  max-width: max-content;
  width: 100%;
}
.landing-logos-wrapper .logos-wrapper-image .mobile-logos-img {
  display: none;
}

.what-we-do-wrap .inner-text-wrap {
  max-width: 422px;
}
.what-we-do-wrap .inner-text-wrap h2 {
  font-size: 36px;
  margin-bottom: 24px;
}

.landing-page-product-boxes {
  display: flex;
  flex-wrap: wrap;
}
.landing-page-product-boxes .product-box-wrap {
  background: #f7f9fc;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 25px 15px;
  min-height: 315px;
  padding: 15px 25px;
  width: calc(33.33% - 30px);
}
.landing-page-product-boxes .product-box-wrap p.title-product {
  color: var(--blue-color);
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page-product-boxes .product-box-wrap p {
  font-size: 14px;
}
.landing-page-product-boxes .product-box-wrap.white-product-box {
  background: none;
  box-shadow: none;
}
.landing-page-product-boxes .product-box-wrap.white-product-box h2 {
  font-size: 36px;
  margin-bottom: 20px;
}
.landing-page-product-boxes .product-box-wrap.white-product-box p {
  font-size: 16px;
  margin-bottom: 0;
}

.full-service-wrap .inner-image-wrap {
  margin-left: 0 !important;
  margin-right: 100px;
}
.full-service-wrap .inner-text-wrap {
  max-width: 580px;
}
.full-service-wrap .inner-text-wrap .full-service-content-boxes {
  display: flex;
  flex-wrap: wrap;
}
.full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box {
  margin: 30px 0;
  padding-right: 20px;
  width: 50%;
}
.full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box p {
  font-size: 14px !important;
  line-height: 20px;
  margin-bottom: 0;
  max-width: 200px !important;
}
.full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box p.full-service-img {
  line-height: normal;
  margin-bottom: 5px;
}
.full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box p.heading-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 20px;
}

.industry-chooses-wrap h2 {
  font-size: 36px;
  line-height: 48.6px;
  margin-bottom: 30px;
}
.industry-chooses-wrap .industry-chooses-dailypay {
  display: flex;
}
.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box {
  margin: 30px 0;
  padding: 15px;
  width: 100%;
}
.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box p {
  margin: auto;
  max-width: 270px !important;
}
.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box p.industry-img {
  margin-bottom: 10px;
}
.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box p.industry-title-text {
  color: var(--blue-color);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box p.industry-desc-text {
  font-size: 16px;
  margin-bottom: 0;
}

.industry-chooses-dailypay.three-box {
  flex-wrap: wrap;
}
.industry-chooses-dailypay.three-box .industry-chooses-dailypay-box {
  width: 33.33%;
}

@media all and (max-width: 768px) {
  .industry-chooses-dailypay.three-box .industry-chooses-dailypay-box {
    width: 100%;
  }
}
ul.landing-pages-list-style li {
  margin: 10px 0;
}

.industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box.partner-experience p {
  max-width: 350px !important;
}

.video-wrappers-landing {
  display: flex;
}
.video-wrappers-landing .video-box {
  margin: 0 20px;
  width: 100%;
}
.video-wrappers-landing .video-box h3 {
  font-size: 20px;
  line-height: normal;
  margin-bottom: 10px;
}

@media all and (max-width: 1300px) {
  section.landing-section-padding,
  section.small-section-padding {
    padding: 70px 5%;
  }
  .landing-page-logo-container {
    padding: 0 5%;
  }
}
@media all and (max-width: 1024px) {
  section.landing-section-padding,
  section.small-section-padding {
    padding: 70px 5%;
  }
  .landing-page-logo-container {
    padding: 0 5%;
  }
}
@media all and (max-width: 768px) {
  section.landing-section-padding,
  section.small-section-padding {
    padding: 50px 15px;
  }
  .landing-page-logo-container {
    padding: 0 15px;
  }
  section.landing-section-padding .landing-section-inner .text-image-wrap {
    flex-wrap: wrap;
  }
  section.landing-section-padding .landing-section-inner .text-image-wrap .inner-text-wrap h1 {
    font-size: 38px;
  }
  section.landing-section-padding .landing-section-inner .text-image-wrap .inner-image-wrap {
    margin-left: 0;
    margin-top: 30px;
    max-width: none;
    text-align: center;
    width: 100%;
  }
  section.landing-section-padding .landing-section-inner .text-image-wrap .inner-image-wrap img {
    margin: auto;
  }
  .landing-logos-wrapper .logos-wrapper-image .mobile-logos-img {
    display: table;
    margin: auto;
  }
  .landing-logos-wrapper .logos-wrapper-image .desktop-logos-img,
  .desktop-logos-img {
    display: none;
  }
  .what-we-do-wrap .inner-text-wrap {
    max-width: none;
  }
  .landing-page-product-boxes .product-box-wrap {
    margin: 10px 0;
    min-height: auto;
    padding: 25px 25px 15px;
    width: 100%;
  }
  .full-service-mobile-class {
    margin-top: 30px;
  }
  .full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box {
    margin: 20px 0;
    padding-right: 0;
    width: 100%;
  }
  .full-service-wrap .inner-text-wrap .full-service-content-boxes .full-services-box p {
    max-width: none !important;
  }
  .industry-chooses-wrap .industry-chooses-dailypay {
    flex-wrap: wrap;
  }
  .industry-chooses-wrap .industry-chooses-dailypay .industry-chooses-dailypay-box {
    margin: 20px 0;
    padding: 0;
  }
  .industry-chooses-wrap h2 {
    font-size: 27px;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .video-wrappers-landing {
    flex-wrap: wrap;
  }
  .video-wrappers-landing .video-box {
    margin: 10px 0;
  }
}
.report-landing-page-logo {
  width: 100%;
  padding: 8px 10px 0;
}
.report-landing-page-logo .report-landing-page-logo-inner {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
section.report-landing-page-wrap {
  padding: 40px 15px 60px;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner {
  max-width: 1200px;
  margin: auto;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap {
  display: flex;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont {
  width: 100%;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont h1 {
  font-size: 53px;
  margin: 0;
  margin-bottom: 28px;
  margin-right: 0;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont p {
  font-size: 15px;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont .report-landing-page-btn {
  display: flex;
  margin-top: 28px;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont .report-landing-page-btn a {
  border: 1px solid var(--blue-color);
  color: var(--blue-color);
  margin-right: 20px;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont .report-landing-page-btn a:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-img-cont {
  width: 100%;
  margin-left: 110px;
  max-width: 500px;
}
section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-img-cont img {
  width: 100%;
  max-width: 290px;
}

@media all and (max-width: 850px) {
  section.report-landing-page-wrap {
    padding: 40px 15px;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap {
    flex-wrap: wrap;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont h1 {
    font-size: 35px;
    margin-bottom: 30px;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont .report-landing-page-btn {
    max-width: 500px;
    margin: auto;
    margin-top: 40px;
    flex-wrap: wrap;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-text-cont .report-landing-page-btn a {
    margin: 6px 0;
    width: 100%;
    text-align: center;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-img-cont {
    margin: auto;
    margin-top: 30px;
  }
  section.report-landing-page-wrap .report-landing-page-wrap-inner .report-landing-page-text-wrap .report-landing-page-img-cont img {
    width: 100%;
  }
}
@media all and (min-width: 768px) {
  .desktop-logos-img {
    display: table;
    margin: auto;
  }
  .mobile-logos-img {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  .desktop-logos-img {
    display: none !important;
  }
  .mobile-logos-img {
    display: table;
    margin: auto;
  }
}
:root {
  --primary-color: #fe4d01;
  --secondary-color: #dbf8ff;
  --darkorange-color: #cf3e00;
  --white-color: #ffffff;
  --black-color: #000000;
  --text-color: #00143c;
  --grey-color: #f5f6f7;
  --grey2-color: #f5f5f5;
  --grey1-color: #f5f7fa;
  --blue-color: #03153a;
  --darkblue-color: #04143a;
  --error-color: #c71700;
  --friday-primary-color: #146cf0;
  --friday-secondary-color: #ff4c00;
  --carrot-link-color: #fe4d01;
  --carrot-link-hover-color: #cf3e00;
  --blue-inline-color: #0b349d;
  --blue-inline-hover-color: #04143a;
  --link-blue-color: #04143a;
  --link-blue-hover-color: #fe4d01;
  --hilton-color: #105fa8;
  --primary-font: var(--fontFamilyDisplay);
  --secondary-font: var(--fontFamilyBody);
}

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

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

::-moz-selection {
  background: var(--blue-color);
  color: var(--white-color);
}

::selection {
  background: var(--blue-color);
  color: var(--white-color);
}

:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: auto;
}

body {
  height: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#page {
  height: auto;
}

#content {
  background: #ffffff;
}

.hs_recaptcha {
  display: none !important;
}

.white-bg-sec {
  background: var(--white-color);
}

.grey-bg-sec {
  background: var(--grey2-color);
}

.navy-bg-sec {
  background: var(--darkblue-color);
}

.orange-bg-sec {
  background: var(--primary-color);
}

.full-width {
  width: 100%;
}

.max-200 {
  margin: auto;
  max-width: 200px;
}

.max-250 {
  margin: auto;
  max-width: 250px;
}

.max-300 {
  margin: auto;
  max-width: 300px;
}

.max-350 {
  margin: auto;
  max-width: 350px;
}

.max-400 {
  margin: auto;
  max-width: 400px;
}

.max-450 {
  margin: auto;
  max-width: 450px;
}

.max-500 {
  margin: auto;
  max-width: 500px;
}

.max-550 {
  margin: auto;
  max-width: 550px;
}

.max-600 {
  margin: auto;
  max-width: 600px;
}

.max-650 {
  margin: auto;
  max-width: 650px;
}

.max-700 {
  margin: auto;
  max-width: 700px;
}

.max-750 {
  margin: auto;
  max-width: 750px;
}

.max-800 {
  margin: auto;
  max-width: 800px;
}

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

.max-900 {
  margin: auto;
  max-width: 900px;
}

.max-950 {
  margin: auto;
  max-width: 950px;
}

.max-1000 {
  margin: auto;
  max-width: 1000px;
}

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

.max-1100 {
  margin: auto;
  max-width: 1100px;
}

.max-1150 {
  margin: auto;
  max-width: 1150px;
}

.max-1200 {
  margin: auto;
  max-width: 1200px;
}

.max-1250 {
  margin: auto;
  max-width: 1250px;
}

.max-1300 {
  margin: auto;
  max-width: 1300px;
}

.max-1350 {
  margin: auto;
  max-width: 1350px;
}

.max-1400 {
  margin: auto;
  max-width: 1400px;
}

.max-1450 {
  margin: auto;
  max-width: 1450px;
}

.f9 {
  font-size: 9px !important;
}

.f10 {
  font-size: 10px !important;
}

.f11 {
  font-size: 11px !important;
}

.f12 {
  font-size: 12px !important;
}

.f13 {
  font-size: 13px !important;
}

.f14 {
  font-size: 14px !important;
}

.f14 {
  font-size: 14px !important;
}

.f15 {
  font-size: 15px !important;
}

.f16 {
  font-size: 16px !important;
  line-height: 26px !important;
}

.f17 {
  font-size: 17px !important;
}

.f18 {
  font-size: 18px !important;
}

.f19 {
  font-size: 19px !important;
}

.f20 {
  font-size: 20px !important;
}

.f21 {
  font-size: 21px !important;
}

.f22 {
  font-size: 22px !important;
}

.f23 {
  font-size: 23px !important;
}

.f24 {
  font-size: 24px !important;
}

.f25 {
  font-size: 25px !important;
}

.f26 {
  font-size: 26px !important;
}

.f32 {
  font-size: 32px;
}

.f36 {
  font-size: 36px;
}

.f40 {
  font-size: 40px;
}

.f45 {
  font-size: 45px;
}

.f50 {
  font-size: 50px;
}

.f55 {
  font-size: 55px;
}

.f-weight-300 {
  font-weight: 300 !important;
}

.f-weight-400 {
  font-weight: 400 !important;
}

.f-weight-500 {
  font-weight: 500 !important;
}

.f-weight-600 {
  font-weight: 600 !important;
}

.f-weight-700 {
  font-weight: 700 !important;
}

.f-weight-800 {
  font-weight: 800 !important;
}

.btn-normal-size {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  display: table;
  font-size: 16px;
  padding: 10px 20px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.btn-navy {
  background: var(--colorActive);
  color: var(--white-color);
}
.btn-navy:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

.btn-orange {
  background: var(--primary-color);
  color: var(--white-color);
}
.btn-orange:hover {
  background: var(--colorActive);
  color: var(--white-color);
}

.btn-white-orange {
  background: var(--white-color);
  color: var(--colorActive);
}
.btn-white-orange:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

.btn-white-blue {
  background: var(--white-color);
  color: var(--colorActive);
}
.btn-white-blue:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

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

.white-text {
  color: var(--white-color);
}

.orange-text {
  color: var(--primary-color);
}

.darkorange-text {
  color: var(--darkorange-color);
}

.black-text {
  color: var(--black-color);
}

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

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

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

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

.text-lower {
  text-transform: lowercase;
}

.text-caps {
  text-transform: capitalize;
}

.text-nocase {
  text-transform: initial !important;
}

.list-none {
  list-style: none;
}

.flex {
  display: flex;
}

.flex-full {
  width: 100%;
}

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

.p0 {
  padding: 0 !important;
}

.p10 {
  padding: 10px !important;
}

.p20 {
  padding: 20px !important;
}

.p30 {
  padding: 30px !important;
}

.p40 {
  padding: 40px !important;
}

.p50 {
  padding: 50px !important;
}

.p60 {
  padding: 60px !important;
}

.p70 {
  padding: 70px !important;
}

.p80 {
  padding: 80px !important;
}

.p90 {
  padding: 90px !important;
}

.p100 {
  padding: 100px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pr0 {
  padding-right: 0;
}

.pr10 {
  padding-right: 10px;
}

.pr20 {
  padding-right: 20px;
}

.pr30 {
  padding-right: 30px;
}

.pr40 {
  padding-right: 40px;
}

.pr50 {
  padding-right: 50px;
}

.pr60 {
  padding-right: 60px;
}

.pr70 {
  padding-right: 70px;
}

.pr80 {
  padding-right: 80px;
}

.pr90 {
  padding-right: 90px;
}

.pr100 {
  padding-right: 100px;
}

.pl0 {
  padding-left: 0;
}

.pl10 {
  padding-left: 10px;
}

.pl20 {
  padding-left: 20px;
}

.pl30 {
  padding-left: 30px;
}

.pl40 {
  padding-left: 40px;
}

.pl50 {
  padding-left: 50px;
}

.pl60 {
  padding-left: 60px;
}

.pl70 {
  padding-left: 70px;
}

.pl80 {
  padding-left: 80px;
}

.pl90 {
  padding-left: 90px;
}

.pl100 {
  padding-left: 100px;
}

.mauto {
  margin: auto !important;
}

.m0 {
  margin: 0 !important;
}

.m10 {
  margin: 10px !important;
}

.m20 {
  margin: 20px !important;
}

.m30 {
  margin: 30px !important;
}

.m40 {
  margin: 40px !important;
}

.m50 {
  margin: 50px !important;
}

.m60 {
  margin: 60px !important;
}

.m70 {
  margin: 70px !important;
}

.m80 {
  margin: 80px !important;
}

.m90 {
  margin: 90px !important;
}

.m100 {
  margin: 100px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

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

.mb60 {
  margin-bottom: 60px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mr0 {
  margin-right: 0;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.mr30 {
  margin-right: 30px;
}

.mr40 {
  margin-right: 40px;
}

.mr50 {
  margin-right: 50px;
}

.mr60 {
  margin-right: 60px;
}

.mr70 {
  margin-right: 70px;
}

.mr80 {
  margin-right: 80px;
}

.mr90 {
  margin-right: 90px;
}

.mr100 {
  margin-right: 100px;
}

.ml0 {
  margin-left: 0;
}

.ml10 {
  margin-left: 10px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.ml40 {
  margin-left: 40px;
}

.ml50 {
  margin-left: 50px;
}

.ml60 {
  margin-left: 60px;
}

.ml70 {
  margin-left: 70px;
}

.ml80 {
  margin-left: 80px;
}

.ml90 {
  margin-left: 90px;
}

.ml100 {
  margin-left: 100px;
}

.margin-disable {
  margin: revert;
}

.dp-mb8 {
  margin-bottom: 8px !important;
}

.dp-mb12 {
  margin-bottom: 12px !important;
}

.dp-mb16 {
  margin-bottom: 16px !important;
}

.dp-mb24 {
  margin-bottom: 24px !important;
}

.dp-mb32 {
  margin-bottom: 32px !important;
}

.dp-mb40 {
  margin-bottom: 40px !important;
}

.dp-mb48 {
  margin-bottom: 48px !important;
}

.dp-mt4 {
  margin-top: 4px !important;
}

.dp-mt5 {
  margin-top: 5px !important;
}

.dp-mt6 {
  margin-top: 6px !important;
}

.dp-mt7 {
  margin-top: 7px !important;
}

.dp-mt8 {
  margin-top: 8px !important;
}

.dp-mt12 {
  margin-top: 12px !important;
}

.dp-mt16 {
  margin-top: 16px !important;
}

.dp-mt24 {
  margin-top: 24px !important;
}

.dp-mt32 {
  margin-top: 32px !important;
}

.dp-mt40 {
  margin-top: 40px !important;
}

.dp-mt48 {
  margin-top: 48px !important;
}

h1,
h2,
h3,
h4,
h5 {
  text-transform: inherit !important;
}

.dp-breadcrum {
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.dp-img-full {
  width: 100%;
  display: table;
}

.dp-img-max {
  width: 100%;
  max-width: fit-content;
  display: table;
}

.dp-padding-sec {
  padding: 80px 0;
}

.dp-padding-sec-normal {
  padding: 100px 0;
}

.dp-padding-sec-md {
  padding: 60px 0px;
}

.dp-padding-sec-lg,
section.dp-padding-sec-lg {
  padding: 112px 0px;
}

.dp-padding-sec-xlg {
  padding: 120px 0px;
}

.dp-padding-sec-inner {
  padding: 0 5%;
  max-width: 1440px;
  margin: auto;
}

.dp-margin-top-0 {
  margin-top: 0px !important;
}

.dp-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.dp-margin-bottom-32 {
  margin-bottom: 32px !important;
}

.dp-padding-bottom-0 {
  padding-bottom: 0px;
}

.dp-padding-bottom-50 {
  padding-bottom: 50px;
}

.dp-font-100-120 {
  font-size: 100px;
  line-height: 120px;
}

.dp-font-100 {
  font-size: 100px !important;
  line-height: 76px !important;
}

.dp-font-72 {
  font-size: 72px !important;
  line-height: 82px !important;
}

.dp-font-68 {
  font-size: 68px !important;
  line-height: 78px;
}

.dp-font-58 {
  font-size: 58px !important;
  line-height: 68px !important;
}

.dp-font-50 {
  font-size: 50px !important;
  line-height: 58px !important;
}

.dp-font-48 {
  font-size: 48px;
  line-height: 56px;
}

.dp-font-42 {
  font-size: 42px !important;
  line-height: 50px !important;
}

.dp-font-40 {
  font-size: 40px !important;
  line-height: 50px !important;
}

.dp-font-32 {
  font-size: 32px !important;
  line-height: 40px !important;
}

.dp-font-28 {
  font-size: 28px !important;
  line-height: 38px !important;
}

.dp-font-24 {
  font-size: 24px !important;
  line-height: 32px !important;
}

.dp-font-28-24 {
  font-size: 28px !important;
  line-height: 32px !important;
}

.dp-font-20 {
  font-size: 20px !important;
  line-height: 28px !important;
}

.dp-font-18 {
  font-size: 18px !important;
  line-height: 26px !important;
}

.dp-font-16 {
  font-size: 16px;
  line-height: 24px;
}

.dp-font-14 {
  font-size: 14px;
  line-height: 22px;
}

.dp-font-12 {
  font-size: 12px;
  line-height: 20px;
}

.dp-font-inherit {
  font-size: inherit;
}

.dp-lh-24 {
  line-height: 24px !important;
}

.dp-lh-26 {
  line-height: 26px !important;
}

.dp-lh-28 {
  line-height: 28px !important;
}

.dp-ver-center {
  display: flex;
}

.dp-ver-bottom {
  display: flex;
  align-items: flex-end;
}

.dp-font-primary {
  font-family: var(--primary-font) !important;
}

.dp-font-secondary {
  font-family: var(--secondary-font) !important;
}

.dp-disclaimer-number {
  font-size: 10px;
  font-weight: 600;
  margin-left: 2px;
  position: relative;
  top: -6px;
}

@media all and (max-width: 1100px) {
  .dp-font-100 {
    font-size: 64px !important;
    line-height: normal !important;
  }
}
@media all and (min-width: 768px) {
  .dp-hide-only-desktop,
  .hide-on-desktop {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  .dp-padding-sec {
    padding: 50px 0;
  }
  .dp-padding-sec-normal {
    padding: 50px 0;
  }
  .dp-padding-sec-md {
    padding: 50px 0;
  }
  .dp-padding-sec-lg,
  section.dp-padding-sec-lg {
    padding: 50px 0px;
  }
  .dp-padding-sec-xlg {
    padding: 50px 0px;
  }
  .dp-font-100-120 {
    font-size: 40px;
    line-height: 46px;
  }
  .dp-font-100 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .dp-font-72 {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .dp-font-68 {
    font-size: 32px !important;
    line-height: 36px;
  }
  .dp-font-58 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .dp-font-50 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .dp-font-48 {
    font-size: 28px;
    line-height: 34px;
  }
  .dp-font-40 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .dp-font-43-mobile {
    font-size: 43px !important;
    line-height: 52px !important;
  }
  .dp-font-42 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .dp-font-32 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .dp-font-28 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .dp-font-28-24 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .dp-mobile-hide,
  .hide-on-mobile {
    display: none !important;
  }
  .dp-padding-sec-lg.padding-only-desktop {
    padding: 0px;
  }
  .dp-padding-sec-lg.padding-only-desktop .dp-padding-sec-inner {
    padding: 0px;
  }
  .dp-padding-sec-lg.padding-only-desktop .dp-padding-sec-inner .text-side-column {
    padding: 60px 5%;
    margin-bottom: 0;
  }
  .dp-padding-sec-normal.padding-only-desktop {
    padding: 0px;
  }
  .dp-padding-sec-normal.padding-only-desktop .dp-padding-sec-inner {
    padding: 0px;
  }
  .dp-padding-sec-normal.padding-only-desktop .dp-padding-sec-inner .text-side-column {
    padding: 60px 5%;
    margin-bottom: 0;
  }
  .mobile-reverse-column {
    flex-direction: column-reverse;
  }
}
.dp-btn-normal {
  width: auto;
  min-width: 215px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: max-content;
  padding: 10px 15px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  border: 2px solid var(--primary-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-btn-wrap {
  display: flex;
}

.dp-blue-orange-btn {
  background: var(--blue-color);
  color: var(--white-color);
  border-color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-blue-orange-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-fridayblue-orange-btn {
  background: var(--friday-primary-color);
  color: var(--white-color);
  border-color: var(--friday-primary-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-fridayblue-orange-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-blue-white-btn {
  background: var(--blue-color);
  color: var(--white-color);
  border-color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-blue-white-btn:hover {
  background: var(--white-color);
  color: var(--blue-color) !important;
  border-color: var(--white-color);
}

.dp-white-orange-btn {
  background: var(--white-color);
  color: var(--blue-color);
  border-color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-white-orange-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-orange-white-btn {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-orange-white-btn:hover {
  background: var(--white-color);
  color: var(--blue-color);
  border-color: var(--white-color);
}

.dp-orange-blue-btn {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-orange-blue-btn:hover {
  background: var(--blue-color);
  color: var(--white-color);
  border-color: var(--blue-color);
}

.dp-white-blue-btn {
  background: var(--white-color);
  color: var(--blue-color);
  border-color: var(--white-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-white-blue-btn:hover {
  background: var(--blue-color);
  color: var(--white-color);
  border-color: var(--blue-color);
}

.dp-blue-no-bg-btn {
  border-color: var(--blue-color);
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-blue-no-bg-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-white-no-bg-btn {
  border-color: var(--white-color);
  color: var(--white-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-white-no-bg-btn:hover {
  background: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}

.dp-btn-wrap a {
  margin-right: 20px;
}

.dp-btn-wrap a:last-child {
  margin: 0px;
}

.dp-blue-no-style-btn {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  color: var(--blue-color);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

.dp-orange-link {
  color: var(--darkorange-color);
}

.dp-orange-link:hover {
  color: var(--primary-color);
}

.dp-dark-orange-link {
  color: var(--darkorange-color);
}

.dp-dark-orange-link:hover {
  color: var(--primary-color);
}

.dp-blue-orange-link {
  color: var(--blue-color);
}

.dp-blue-orange-link:hover {
  color: var(--primary-color);
}

.dp-white-blue-link {
  color: var(--white-color);
}

.dp-white-blue-link:hover {
  color: var(--blue-color);
}

.dp-white-orange-link {
  color: var(--white-color);
}

.dp-white-orange-link:hover {
  color: var(--primary-color);
}

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

.inline-text-links:hover {
  color: var(--blue-inline-hover-color) !important;
}

.inline-text-white-links {
  color: var(--white-color);
}

.inline-text-white-links:hover {
  color: var(--primary-color);
}

.carrot-text-links {
  color: var(--darkorange-color);
}

.carrot-text-links:hover {
  color: var(--primary-color);
}

.dp-horizon-center-align {
  width: 100%;
  justify-content: center;
}

.dp-ver-align-center-img {
  justify-content: center;
  align-items: center;
}

.dp-desc-width-210px {
  max-width: 210px;
}

.dp-desc-width-220px {
  max-width: 220px;
}

.dp-desc-width-230px {
  max-width: 230px;
}

.dp-desc-width-240px {
  max-width: 240px;
}

.dp-desc-width-250px {
  max-width: 250px;
}

.dp-desc-width-260px {
  max-width: 260px;
}

.dp-desc-width-280px {
  max-width: 280px;
}

.dp-desc-width-300px {
  max-width: 300px;
}

.dp-desc-width-320px {
  max-width: 320px;
}

.dp-desc-width-350px {
  max-width: 350px;
}

.dp-desc-width-360px {
  max-width: 360px;
}

.dp-desc-width-370px {
  max-width: 370px;
}

@media all and (max-width: 768px) {
  .dp-desc-width-370px,
  .dp-desc-width-360px,
  .dp-desc-width-350px,
  .dp-desc-width-320px,
  .dp-desc-width-300px,
  .dp-desc-width-280px,
  .dp-desc-width-260px,
  .dp-desc-width-250px,
  .dp-desc-width-240px,
  .dp-desc-width-230px,
  .dp-desc-width-220px,
  .dp-desc-width-210px {
    max-width: none;
  }
}
@media all and (max-width: 600px) {
  .dp-btn-wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .dp-btn-wrap a {
    width: 100%;
    max-width: 400px;
    margin-bottom: 16px;
    margin-right: 0;
  }
}
.dp-border-radius-16 {
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

.dp-flex-cont {
  display: flex;
}

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

.dp-box-shadow {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.06);
}

.dp-column-wrap {
  display: flex;
  width: 100%;
}

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

.dp-column-wrap-3 {
  width: calc(33.33% - 20px);
  margin: 0 10px;
}

.dp-column-wrap-4 {
  width: calc(25% - 20px);
  margin: 0 10px;
}

.dp-column-wrap-2 {
  width: calc(50% - 20px);
  margin: 0 10px;
  flex-grow: 1;
}

.dp-column-wrap-1 {
  width: 100%;
  margin: 0;
  flex-grow: 1;
}

.dp-column-wrap-2:first-child {
  margin-left: 0px;
}

.dp-column-wrap-2:last-child {
  margin-right: 0px;
}

.dp-column-pb-50 {
  padding-bottom: 50px;
}

.dp-column-pb-60 {
  padding-bottom: 60px;
}

.dp-column-pb-70 {
  padding-bottom: 70px;
}

.dp-column-pb-80 {
  padding-bottom: 80px;
}

.dp-column-pb-90 {
  padding-bottom: 90px;
}

.dp-column-pb-100 {
  padding-bottom: 100px;
}

a.white-text-no-hover {
  color: inherit;
}

a.white-text-no-hover:hover {
  color: inherit;
}

a.blue-text-no-hover {
  color: var(--blue-color);
}

a.blue-text-no-hover:hover {
  color: var(--blue-color);
}

a.white-text-hover-blue {
  color: var(--white-color);
}

a.white-text-hover-blue:hover {
  color: var(--blue-color);
}

a.white-text-hover-orange {
  color: var(--white-color);
}

a.white-text-hover-orange:hover {
  color: var(--primary-color);
}

a.blue-color-underline {
  color: #0b349d;
  text-decoration: underline;
}

a.blue-color-underline:hover {
  color: var(--blue-color);
}

@media all and (max-width: 1024px) {
  .dp-column-wrap {
    flex-wrap: wrap;
  }
  .dp-column-wrap-4 {
    width: calc(50% - 20px);
    margin: 10px;
  }
  .dp-column-text-side {
    margin-bottom: 24px;
  }
  .mobile-reverse-column {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 768px) {
  .dp-column-pb-50,
  .dp-column-pb-60,
  .dp-column-pb-70,
  .dp-column-pb-80,
  .dp-column-pb-90,
  .dp-column-pb-100 {
    padding-bottom: 50px;
  }
  .dp-column-wrap-3 {
    width: calc(50% - 20px);
  }
  .dp-column-wrap-4 {
    width: 100%;
    margin: 10px 0;
  }
  .dp-column-wrap-2 {
    width: 100%;
    margin: 10px 0;
  }
  .dp-column-wrap-2:first-child {
    margin-top: 0px;
  }
  .dp-column-wrap-2:last-child {
    margin-bottom: 0px;
  }
  .dp-column-text-side {
    margin-bottom: 0px;
  }
}
@media all and (max-width: 600px) {
  .dp-column-wrap-3 {
    width: 100%;
    margin: 0px;
  }
  .dp-column-wrap-2 {
    width: 100%;
    margin: 0;
    margin-top: 16px;
  }
  .dp-column-wrap-2:first-child {
    margin-top: 0px;
  }
  .dp-column-wrap-2:last-child {
    margin-bottom: 0px;
  }
  .dp-font-30-mobile {
    font-size: 30px !important;
  }
  .dp-text-left-mobile {
    text-align: left;
  }
  .dp-btn-width-full-mobile {
    max-width: none;
  }
  .dp-mobile-width-300 {
    max-width: 300px !important;
  }
}
.dp-flex-align-ver-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dp-flex-align-ver-row {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dp-column-text-side {
  width: 100%;
}

.dp-column-img-side {
  width: 100%;
}

@media all and (max-width: 768px) {
  .dp-column-text-img {
    flex-direction: column;
  }
  .dp-margin-top-30-mobile {
    margin-top: 30px !important;
  }
}
.dp-video-height-250px {
  height: 250px;
  width: 100%;
}

.dp-video-height-290px {
  height: 290px;
  width: 100%;
}

.dp-video-height-300px {
  height: 300px;
  width: 100%;
}

.dp-video-height-350px {
  height: 350px;
  width: 100%;
}

.dp-video-height-400px {
  height: 400px;
  width: 100%;
}

.dp-video-height-450px {
  height: 450px;
  width: 100%;
}

.dp-video-height-500px {
  height: 500px;
  width: 100%;
}

@media all and (max-width: 768px) {
  .dp-video-height-250px,
  .dp-video-height-290px,
  .dp-video-height-300px,
  .dp-video-height-350px,
  .dp-video-height-400px,
  .dp-video-height-450px,
  .dp-video-height-500px {
    height: 190px;
    width: 100%;
  }
  .dp-video-height-mobile-200px {
    height: 200px;
    width: 100%;
  }
  .dp-video-height-mobile-210px {
    height: 200px;
    width: 100%;
  }
  .dp-video-height-mobile-220px {
    height: 200px;
    width: 100%;
  }
}
.img-width-full-max {
  width: 100%;
  max-width: max-content;
}

.dp-box-shadow {
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
}

/* flex-with icon and text */
.dp-flex-wrap-with-icon-inner {
  display: flex;
  align-items: center;
}

.dp-flex-wrap-with-icon-inner .dp-icon-wrap {
  margin-right: 30px;
  width: auto;
  min-width: fit-content;
}

@media all and (max-width: 768px) {
  .dp-flex-wrap-with-icon-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .dp-flex-wrap-with-icon-inner .dp-icon-wrap {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
/* dp column-center layout */
.dp-column-center-wrap {
  display: flex;
}

.dp-column-center-wrap-inner {
  width: 100%;
  padding: 15px 25px;
}

.dp-border-right-bottom {
  border-right: 1px solid;
}

@media all and (max-width: 768px) {
  .dp-column-center-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .dp-column-center-wrap-inner {
    width: 100%;
    padding: 16px 0px;
  }
  .dp-border-right-bottom {
    border-right: none;
    border-bottom: 1px solid;
  }
}
/* border styles */
.dp-border-right-bottom {
  border-right: 1px solid;
}

.dp-border-color-blue {
  border-color: #04143a;
}

.dp-border-color-grey {
  border-color: #c6c7ca;
}

@media all and (max-width: 768px) {
  .dp-border-right-bottom {
    border-right: none;
    border-bottom: 1px solid;
  }
}
/* columns */
.dp-columns {
  display: flex;
  width: 100%;
  column-gap: 50px;
}

.dp-columns-containers {
  width: 100%;
}

@media all and (max-width: 1024px) {
  .dp-columns {
    column-gap: 35px;
  }
}
@media all and (max-width: 768px) {
  .dp-columns {
    column-gap: 0;
    row-gap: 25px;
    flex-direction: column;
  }
}
/* dp-column-text-img */
.dp-column-text-img {
  display: flex;
}

.dp-column-text-img .dp-column-text-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dp-column-text-img .dp-column-img-right {
  width: 100%;
  display: flex;
  margin-left: 50px;
  justify-content: center;
  align-items: center;
}

.dp-column-text-img .dp-column-img-right img {
  width: 100%;
  max-width: max-content;
}

@media all and (max-width: 768px) {
  .dp-column-text-img {
    flex-direction: column;
  }
  .dp-column-text-img .dp-column-img-right {
    margin-left: 0;
    margin-top: 32px;
  }
  .dp-column-text-img.dp-column-text-img-reverse {
    flex-direction: column-reverse;
  }
  .dp-column-text-img.dp-column-text-img-reverse .dp-column-img-right {
    margin-top: 0;
    margin-bottom: 32px;
  }
  .dp-column-text-img.dp-column-text-img-reverse .dp-column-text-left p {
    max-width: none;
  }
}
/* dp-column-img-text */
.dp-column-img-text {
  display: flex;
}

.dp-column-img-text .dp-column-img-left {
  width: 100%;
  margin-right: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dp-column-img-text .dp-column-img-left img {
  width: 100%;
  max-width: max-content;
}

.dp-column-img-text .dp-column-text-right {
  width: 100%;
}

@media all and (max-width: 768px) {
  .dp-column-img-text {
    flex-direction: column;
  }
  .dp-column-img-text .dp-column-img-left {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .dp-column-img-text.dp-column-img-text-reverse {
    flex-direction: column-reverse;
  }
  .dp-column-img-text.dp-column-img-text-reverse .dp-column-img-left {
    margin-top: 32px;
    margin-right: 0;
    margin-bottom: 0px;
  }
  .dp-column-img-text.dp-column-img-text-reverse .dp-column-text-right p {
    max-width: none;
  }
}
.regional-notification {
  position: fixed;
  bottom: 16px;
  left: 0px;
  z-index: 9999;
  width: 100%;
  max-width: 541px;
  padding: 0 16px;
}

.regional-notification-content {
  border-radius: 8px;
  border: 0.5px solid #c6c7ca;
  background: #fff;
  box-shadow: 8px 16px 40px 0px rgba(0, 0, 0, 0.15);
  padding: 24px;
  position: relative;
  animation: slide-up 0.3s ease-out forwards; /* Adjust duration and easing as needed */
  transform: translateY(100%); /* Initially hidden below the screen */
  opacity: 0;
}

.regional-notification-content button#close-notification {
  border: none;
  background: none;
  padding: 0;
  height: auto;
  display: table;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
}

.regional-notification-content p.regional-notification-heading {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.002px;
  font-weight: 600;
  margin-bottom: 0px;
}

.regional-notification-content p.regional-notification-description {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.002px;
  margin-bottom: 0px;
}

.regional-notification-content p.regional-notification-site-link {
  margin-top: 16px;
  margin-bottom: 0px;
}

.regional-notification-content p.regional-notification-site-link a {
  font-size: 14px;
  line-height: 20px;
  color: var(--darkorange-color);
  font-weight: 600;
}

.regional-notification-content p.regional-notification-site-link a i {
  font-size: 12px;
  transition: all ease 0.3s;
}

.regional-notification-content p.regional-notification-site-link a:hover {
  color: var(--primary-color);
}

.regional-notification-content p.regional-notification-site-link a:hover i {
  padding-left: 4px;
}

.regional-notification-content .ca-regional-notification-links-wrap {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.002px;
  margin-bottom: 0px;
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-cta {
  display: flex;
  gap: 16px;
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-cta a {
  font-size: 14px;
  line-height: 20px;
  color: var(--darkorange-color);
  font-weight: 600;
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-cta a i {
  font-size: 10px;
  transition: all ease 0.3s;
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-cta a:hover {
  color: var(--primary-color);
}

.regional-notification-content .ca-regional-notification-links-wrap .ca-regional-notification-links-cta a:hover i {
  padding-left: 4px;
}

body.regional-notification-modal-loaded #CybotCookiebotDialog.CybotEdge {
  bottom: 149px;
}

body.regional-notification-modal-loaded.regional-notification-modal-loaded-ca #CybotCookiebotDialog.CybotEdge {
  bottom: 170px;
}

body.subscribe-form-wrap-marketo-geo-combo-ca .subscribe-form-wrap-marketo {
  animation: slide-up 0.3s ease-out forwards;
  bottom: 162px;
}

body.subscribe-form-wrap-marketo-geo-combo-uk .subscribe-form-wrap-marketo {
  animation: slide-up 0.3s ease-out forwards;
  bottom: 164px;
}

@media all and (max-width: 768px) {
  .regional-notification-content {
    padding: 16px;
  }
  body.regional-notification-modal-loaded #CybotCookiebotDialog.CybotEdge {
    margin-bottom: 0px;
  }
  body.regional-notification-modal-loaded.regional-notification-modal-loaded-ca #CybotCookiebotDialog.CybotEdge {
    margin-bottom: 0px;
  }
  body.subscribe-form-wrap-marketo-geo-combo-ca .subscribe-form-wrap-marketo {
    animation: slide-up 0.3s ease-out forwards;
    bottom: 146px;
    left: 16px;
    width: calc(100% - 32px);
  }
  body.subscribe-form-wrap-marketo-geo-combo-uk .subscribe-form-wrap-marketo {
    animation: slide-up 0.3s ease-out forwards;
    bottom: 146px;
    left: 16px;
    width: calc(100% - 32px);
  }
}
@media all and (max-width: 390px) {
  .regional-notification-content .ca-regional-notification-links-wrap {
    flex-direction: column;
    gap: 4px;
  }
}
@keyframes slide-up {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
body.search-popup-open {
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

nav.site-header__nav ul#menu-user-menu-login-sign-up li.astm-search-menu {
  order: -1;
  height: 100%;
  margin-right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
nav.site-header__nav ul#menu-user-menu-login-sign-up li.astm-search-menu a {
  padding: 0px;
}

.nav-get-a-demo-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-get-a-demo-wrap .search-icon-nav-desktop a.search-icon-link {
  padding: 10px;
  display: table;
  cursor: pointer;
}
.nav-get-a-demo-wrap .search-icon-nav-desktop a.search-icon-link svg {
  display: table;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
.nav-get-a-demo-wrap .search-icon-nav-desktop a.search-icon-link svg path {
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}

@media all and (min-width: 992px) {
  .search-icon-nav-mobile {
    display: none;
  }
}
@media all and (max-width: 992px) {
  .search-icon-nav-desktop {
    display: none;
  }
  .search-icon-nav-mobile {
    position: absolute;
    right: 16px;
    top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
  }
  .search-icon-nav-mobile a.get-a-demo-mobile-out-nav {
    font-size: 14px;
    line-height: 14px;
    color: var(--white-color);
    padding: 10px 16px;
    background: var(--blue-color);
    border-radius: 32px;
    font-weight: 600;
  }
  .search-icon-nav-mobile a.search-icon-link {
    padding: 10px;
    display: table;
    cursor: pointer;
  }
  .search-icon-nav-mobile a.search-icon-link svg {
    display: table;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
  }
  .search-icon-nav-mobile a.search-icon-link svg path {
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
  }
}
.search-popup-wrap {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(4, 20, 58, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.5s 0s, visibility 0s 0.3s;
  transition: opacity 0.5s 0s, visibility 0s 0.3s;
  z-index: 9999;
  backdrop-filter: blur(8px);
  cursor: url("/wp-content/uploads/search-close-cursor-orange.png"), auto;
  -ms-transition: opacity 0.5s 0s, visibility 0s 0.3s;
  -o-transition: opacity 0.5s 0s, visibility 0s 0.3s;
}

.search-popup-wrap.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.5s 0s, visibility 0s 0s;
  transition: opacity 0.5s 0s, visibility 0s 0s;
  backdrop-filter: blur(8px);
  -ms-transition: opacity 0.5s 0s, visibility 0s 0s;
  -o-transition: opacity 0.5s 0s, visibility 0s 0s;
}

.search-popup-wrap-container .search-popup-wrap-close {
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}

.is-visible .search-popup-wrap-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.search-popup-header {
  background: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 5%;
  cursor: initial;
}
.search-popup-header .search-popup-header-inner {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5%;
}
.search-popup-header .search-popup-header-inner .search-popup-header-logo {
  width: 100%;
  max-width: max-content;
}
.search-popup-header .search-popup-header-inner .search-popup-header-logo a img {
  height: 30px;
  width: 120px;
  display: table;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form {
  width: 100%;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.is-search-form {
  display: block;
  position: relative;
  width: 100%;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style label {
  width: 100% !important;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style input.is-search-input {
  background: #ffffff;
  border: 1px solid #9799a0 !important;
  border-radius: 99px;
  height: 48px;
  padding: 10px 20px;
  width: 100%;
  font-size: 16px !important;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style button.is-search-submit {
  position: absolute;
  right: 3px;
  padding-right: 16px !important;
  height: 44px;
  padding-left: 8px !important;
  width: max-content;
  cursor: pointer;
  background: #ffffff;
  top: 2px;
  border-radius: 32px;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style button.is-search-submit .is-search-icon {
  padding: 0 !important;
  background: none;
  border: none;
  height: auto;
  width: 26px;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style button.is-search-submit .is-search-icon svg {
  display: table;
  width: 100%;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form span.is-loader-image {
  height: 22px !important;
  width: 36px !important;
  background-color: #ffffff !important;
  right: 9px !important;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form {
  width: 100%;
  display: flex;
  position: relative;
  margin: 0;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form label {
  width: 100%;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form label input.search-field {
  background: #ffffff;
  border: 1px solid #9799a0 !important;
  border-radius: 99px;
  height: 48px;
  padding: 10px 20px;
  width: 100%;
  font-size: 16px !important;
  outline: 0;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form button.search-submit {
  position: absolute;
  right: 3px;
  padding-right: 16px !important;
  height: 44px;
  padding-left: 8px !important;
  width: max-content;
  cursor: pointer;
  background: #ffffff;
  top: 2px;
  border-radius: 32px;
  z-index: 9;
}
.search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form button.search-submit i {
  font-size: 20px;
  line-height: normal;
  color: #555;
}
.search-popup-header .search-popup-header-inner .search-popup-header-close {
  width: 100%;
  max-width: max-content;
}
.search-popup-header .search-popup-header-inner .search-popup-header-close .search-popup-close {
  transition: all ease 0.3s;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  display: table;
  background: none;
  border: none;
}
.search-popup-header .search-popup-header-inner .search-popup-header-close .search-popup-close svg {
  display: table;
}
.search-popup-header .search-popup-header-inner .search-popup-header-close .search-popup-close svg path {
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
.search-popup-header .search-popup-header-inner .search-popup-header-close .search-popup-close:hover svg path {
  fill: var(--darkorange-color);
}

.search-popular-wrap {
  background: #ffffff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 3px 3px;
  padding: 34px 5%;
  cursor: initial;
}
.search-popular-wrap .search-popular-wrap-inner {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: flex-end;
}
.search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont {
  width: 100%;
  max-width: 1190px;
}
.search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont p.popular-search-head {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--darkorange-color);
}
.search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont .popular-search-listing-outer {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: 12px;
}
.search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont .popular-search-listing-outer a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--blue-color);
  max-width: max-content;
}
.search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont .popular-search-listing-outer a:hover {
  color: var(--primary-color);
}

@media all and (min-width: 1200px) {
  .search-popup-header .search-popup-header-inner .search-popup-header-logo a img {
    height: 40px;
    width: 160px;
  }
}
@media all and (max-width: 992px) {
  .search-popup-header {
    height: 60px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  }
  .search-popup-header .search-popup-header-inner .search-popup-header-logo {
    display: none;
  }
  .search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style input.is-search-input {
    height: 44px;
  }
  .search-popup-header .search-popup-header-inner .search-popup-header-form .is-form-style button.is-search-submit {
    right: 2px;
    padding-right: 8px !important;
    padding-left: 8px !important;
    height: 40px;
    background: #ffffff;
    border-radius: 32px;
    top: 2px;
  }
}
.is-ajax-search-result {
  padding: 0px !important;
  border: none !important;
  width: 100% !important;
  left: 0 !important;
  margin-top: 17px !important;
  background: #ffffff !important;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12) !important;
  border-radius: 0px 0px 3px 3px !important;
  -webkit-border-radius: 0px 0px 3px 3px !important;
  -moz-border-radius: 0px 0px 3px 3px !important;
  -ms-border-radius: 0px 0px 3px 3px !important;
  -o-border-radius: 0px 0px 3px 3px !important;
}
.is-ajax-search-result .is-ajax-search-items {
  max-height: 80vh !important;
  padding: 0 5% !important;
  background: none !important;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper {
  margin: 0px !important;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content {
  padding: 0px 5% !important;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts {
  padding: 0;
  max-width: 970px;
  margin: auto;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post {
  padding: 20px 0;
  background: none;
  border-bottom: 1px solid #c6c7ca;
  position: relative !important;
  display: none;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections {
  position: initial;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-title a {
  width: 100%;
  display: table;
  color: var(--darkorange-color);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-title a span.is-highlight {
  color: var(--darkorange-color);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  background: none !important;
  margin-left: 6px;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-title a span.is-highlight span.is-highlight {
  margin-left: 0px;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-title a:hover {
  color: var(--primary-color);
  text-decoration: underline;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-title a span.is-highlight:first-child {
  margin-left: 0px;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .meta {
  display: none;
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-search-content .is-ajax-result-description {
  font-size: 16px;
  margin-top: 4px;
  line-height: 24px;
  color: var(--blue-color);
}
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content .is-ajax-search-posts .is-ajax-search-post .is-search-sections .right-section .is-search-content .is-ajax-result-description span.is-highlight {
  font-size: 16px;
  line-height: 24px;
  color: var(--blue-color);
  text-decoration: underline;
  background: none !important;
}

.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(1),
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(2),
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(3),
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(4),
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(5),
.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(6) {
  display: block;
}

.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .is-ajax-search-posts .is-ajax-search-post:nth-child(6) {
  border-bottom: 0px;
}

.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: rgba(0, 0, 0, 0.15);
}

.is-ajax-search-result .is-ajax-search-items .simplebar-wrapper .simplebar-content-wrapper::-webkit-scrollbar-thumb {
  background: #9799a0;
}

@media all and (max-width: 992px) {
  .is-ajax-search-result {
    max-width: calc(100% - 3px) !important;
    margin-top: 11px !important;
    left: 0 !important;
  }
  .search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form label input.search-field {
    height: 42px;
  }
  .search-popup-header .search-popup-header-inner .search-popup-header-form form.search-form button.search-submit {
    height: 38px;
    padding-right: 10px !important;
  }
  .is-ajax-search-result .is-ajax-search-items {
    max-height: 75vh !important;
  }
}
.is-ajax-search-result#is-ajax-search-result-40091,
.is-ajax-search-result#is-ajax-search-result-40255 {
  margin-top: 0px !important;
  z-index: 99 !important;
  background: none !important;
  box-shadow: none !important;
}
.is-ajax-search-result#is-ajax-search-result-40091 .is-ajax-search-items,
.is-ajax-search-result#is-ajax-search-result-40255 .is-ajax-search-items {
  max-height: 65vh !important;
  max-width: 950px;
  margin: auto;
  padding: 0 !important;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
}
.is-ajax-search-result#is-ajax-search-result-40091 .is-ajax-search-items .simplebar-content-wrapper,
.is-ajax-search-result#is-ajax-search-result-40255 .is-ajax-search-items .simplebar-content-wrapper {
  padding: 0;
}
.is-ajax-search-result#is-ajax-search-result-40091 .is-ajax-search-items .simplebar-content-wrapper .simplebar-content,
.is-ajax-search-result#is-ajax-search-result-40255 .is-ajax-search-items .simplebar-content-wrapper .simplebar-content {
  padding: 0px 20px !important;
  background: #ffffff;
  max-width: 910px;
  margin: auto;
  margin-top: 8px;
  border-radius: 4px;
}

@media all and (max-width: 1024px) {
  .is-ajax-search-result#is-ajax-search-result-40091,
  .is-ajax-search-result#is-ajax-search-result-40255 {
    padding: 0 5% !important;
    max-width: 90% !important;
  }
}
body.keyboard-navigation .skip-container {
  width: 100%;
  position: absolute;
  height: 100%;
  background: rgba(255, 255, 255, 0.84);
  z-index: 99;
  display: none;
  justify-content: center;
  align-items: center;
}
body.keyboard-navigation .skip-container .skip-link.screen-reader-text {
  position: relative;
  top: 0;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: auto;
  transform: none;
  padding: 12px 16px;
  background: var(--white-color);
  border: 1px solid #ccc;
  border-radius: 3px;
  transition: all ease 0.3s;
  color: var(--blue-inline-color);
}
body.keyboard-navigation .skip-container.skip-container-focused {
  display: flex;
  z-index: 9999;
}
body.keyboard-navigation a:focus {
  outline: var(--blue-inline-color) solid 2px !important;
  border-radius: 4px;
  transition: all ease 0.1s;
}
body.keyboard-navigation header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu ul li a.dp-main-header-link:focus {
  outline: var(--blue-inline-color) solid 2px !important;
}
body.keyboard-navigation a.dp-btn-normal:focus,
body.keyboard-navigation button:focus,
body.keyboard-navigation a.get-a-demo-btn-header:focus {
  outline: var(--blue-inline-color) solid 2px !important;
  border: 2px solid #ffffff !important;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
}
body.keyboard-navigation a.white-text:focus {
  outline: #f5f5f5 solid 2px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
body.keyboard-navigation header.dp-header .dp-header-inner .search-login-container button.search-popup-trigger:focus,
body.keyboard-navigation header.dp-header .dp-header-inner .search-login-container button.search-popup-trigger:focus-within {
  outline: var(--blue-inline-color) solid 2px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
body.keyboard-navigation .search-popular-wrap .search-popular-wrap-inner .search-popular-wrap-inner-cont .popular-search-listing-outer a:focus {
  outline: var(--blue-inline-color) solid 2px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
body.keyboard-navigation a.dailypay-logo:focus,
body.keyboard-navigation .search-popup-header-logo a:focus {
  outline: var(--blue-inline-color) solid 2px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
body.keyboard-navigation a:active,
body.keyboard-navigation a.dp-btn-normal:active,
body.keyboard-navigation a.dp-btn-normal:hover,
body.keyboard-navigation a:hover {
  outline: none !important;
}
body.keyboard-navigation header.dp-header .dp-header-inner .dp-logo-container-header .dp-mega-menu-mobile:focus,
body.keyboard-navigation header.dp-header .dp-header-inner .dp-mega-menu-container .dp-mega-menu .dp-mega-menu-mobile-close:focus {
  outline: var(--blue-inline-color) solid 2px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/*cookie bot styles*/
body #CybotCookiebotDialogBodyUnderlay {
  background: rgba(4, 20, 58, 0.35) !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogHeader {
  padding: 0px !important;
  position: relative;
  border: none;
}

body #CybotCookiebotDialog #CybotCookiebotDialogHeaderLogosWrapper {
  display: none !important;
}

body #CybotCookiebotDialog {
  max-width: none;
  max-height: none;
  left: 0%;
  bottom: 0%;
  width: 100%;
  transform: translate(0%, 0%) !important;
  height: 100%;
  top: auto !important;
  background: rgba(4, 20, 58, 0.35);
  border-radius: 0;
  box-shadow: none;
}

body #CybotCookiebotDialog.CybotEdge {
  left: 0%;
  transform: translate(0%, 0%) !important;
  top: auto !important;
  bottom: 0%;
  height: auto;
  max-height: 330px;
  width: 100%;
  max-width: 510px;
  padding: 40px;
  border: 0.5px solid #c6c7ca;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  min-width: auto;
  margin-left: 16px;
  margin-bottom: 16px;
  background: #ffffff;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
  max-width: 510px;
  background: #ffffff;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3);
  padding: 32px;
}

body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
  padding-top: 0px;
  flex-direction: column;
  box-shadow: none;
  border-radius: 0;
  padding: 0px;
}

body #CybotCookiebotDialog button.CybotCookiebotBannerCloseButton {
  margin: 0;
  position: absolute;
  right: -8px;
  cursor: pointer;
  top: -14px;
}

body #CybotCookiebotDialog.CybotEdge button.CybotCookiebotBannerCloseButton {
  display: none !important;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogNav {
  position: relative;
  border-bottom: 0.5px solid #c6c7ca;
  margin-bottom: 32px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogNav::before {
  content: url("/wp-content/uploads/sites/3/2024/06/dailypay-logo.svg");
  position: relative;
  margin-bottom: 32px;
  height: auto;
  display: table;
}

body #CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItems .CybotCookiebotDialogNavItem a {
  padding: 16px;
  letter-spacing: 1px;
  font-size: 14px !important;
  line-height: 14px !important;
  text-transform: uppercase;
  color: var(--blue-color) !important;
  font-weight: 600;
  height: auto;
  outline-offset: 0;
  border-bottom: 6px solid #ffffff;
}

body #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
  padding: 0px;
  margin: 0px;
}

body #CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItems .CybotCookiebotDialogNavItem a.CybotCookiebotDialogActive {
  border-bottom: 6px solid #04143a;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent {
  flex-grow: 1;
  margin-bottom: 24px;
  margin: 0 !important;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer {
  padding: 0px;
  border: none;
  max-height: none;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer #CybotCookiebotDialogTabContentDetails #CybotCookiebotDialogDetailBody {
  padding: 0px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600 !important;
  letter-spacing: 0px;
  color: var(--blue-color) !important;
  position: relative;
  margin-bottom: 24px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle:after {
  content: "";
  height: 4px;
  display: table;
  width: 24px;
  background: #ff4c00;
  margin-top: 24px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--blue-color) !important;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyContentText {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--blue-color) !important;
  padding: 0;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  padding-left: 0px;
  padding-right: 12px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard {
  padding: 0;
  border: 0.5px solid #c6c7ca;
  border-bottom: 0px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerHeader {
  border-bottom: 0.5px solid #c6c7ca;
  padding: 10px 16px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerHeader button {
  padding: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerHeader label {
  font-size: 16px;
  line-height: 24px;
  color: var(--blue-color);
  font-weight: 600;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerHeader button::before {
  top: -2px;
  left: 3px;
  color: var(--blue-color);
  margin: 0;
  margin-right: 24px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerHeader span.CybotCookiebotDialogDetailBulkConsentCount {
  background: #c6c7ca;
  border-radius: 9999px;
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--blue-color);
  font-size: 11px;
  letter-spacing: 0px;
  line-height: 11px;
  margin-left: 8px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.4px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
  margin: 0;
  padding: 0 16px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent {
  /*padding: 16px 0;*/
  /*margin-top: 16px;*/
  /*border-top: 0.5px solid #C6C7CA;*/
  padding-bottom: 24px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup {
  padding: 12px;
  border-radius: 3px;
  border: 0.5px solid #c6c7ca;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup a.CybotCookiebotDialogDetailBodyContentCookieLink {
  padding-top: 6px;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup a.CybotCookiebotDialogDetailBodyContentCookieProvider {
  color: var(--blue-color);
  font-size: 14px;
  line-height: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo {
  margin-top: 12px;
  border-radius: 3px;
  padding: 12px;
  border: none;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo::before {
  display: none;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo span.CybotCookiebotDialogDetailBodyContentCookieInfoTitle {
  font-size: 14px;
  line-height: 14px;
  color: var(--blue-color);
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo span.CybotCookiebotDialogDetailBodyContentCookieInfoDescription {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 12px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo .CybotCookiebotDialogDetailBodyContentCookieInfoFooter {
  padding-top: 12px;
  gap: 8px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent .CybotCookiebotDialogDetailBodyContentCookieGroup .CybotCookiebotDialogDetailBodyContentCookieInfo .CybotCookiebotDialogDetailBodyContentCookieInfoFooter .CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent {
  margin-top: 0px;
  font-size: 14px;
  line-height: 18px;
  width: calc(50% - 4px);
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailFooter {
  padding: 0;
  margin-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
  color: var(--blue-color);
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter {
  padding: 0px;
  width: 100%;
  margin-top: 16px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons {
  max-width: none;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper {
  gap: 10px;
  flex-direction: initial;
  flex-wrap: wrap;
}

body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper {
  flex-wrap: nowrap;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button {
  margin: 0px !important;
  width: calc(50% - 5px);
  padding: 12px;
  border-radius: 32px;
  flex-grow: 1;
  border: 2px solid var(--blue-color);
  transition: all ease 0.3s;
  color: var(--blue-color);
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button:hover {
  background: var(--blue-color) !important;
  color: var(--white-color) !important;
  opacity: 1;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background: var(--blue-color);
  color: var(--white-color);
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
  position: relative;
  bottom: 2px;
  margin-left: 4px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
  background: #9799a0;
}

body #CybotCookiebotDialogPoweredByText {
  display: none !important;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-child {
  border-bottom: 0.5px solid #c6c7ca;
  border-radius: 0 0 3px 3px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:first-child {
  border-radius: 3px 3px 0 0;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
  border-bottom: 0.5px solid #c6c7ca;
  padding: 10px 16px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified::before {
  top: -3px;
  margin-right: 24px;
}

body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard .CollapseCard .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer .CybotCookiebotDialogDetailBodyContentCookieTabContent p.CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
  padding: 16px;
  border-radius: 3px;
  margin: 0;
  letter-spacing: 0.3px;
  font-size: 14px;
  line-height: 18px;
}

body #CookiebotWidget {
  display: none !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
  display: none !important;
}

body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
  margin-top: 0px !important;
  display: none !important;
}

body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
  padding-right: 0px;
}

body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter {
  margin-top: 32px;
}

body #CybotCookiebotDialogDetailBodyContentTextAbout p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

body #CybotCookiebotDialogDetailBodyContentTextAbout.CybotCookiebotScrollArea,
body #CybotCookiebotDialogBodyContent.CybotCookiebotScrollArea {
  padding: 0px !important;
}

@media all and (max-width: 768px) {
  body #CybotCookiebotDialog {
    padding: 0px;
  }
  body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItems {
    width: 100%;
  }
  body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
    padding: 16px;
  }
  body #CybotCookiebotDialog button.CybotCookiebotBannerCloseButton {
    right: 5px;
    top: 13px;
    z-index: 999;
  }
  body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper {
    flex-wrap: wrap;
  }
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
    padding: 0px;
  }
  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent .CybotCookiebotFader {
    display: none !important;
  }
  body #CybotCookiebotDialog.CybotEdge {
    padding: 16px;
    margin: 0 16px 16px 16px;
    width: calc(100% - 32px);
    border-radius: 8px;
    box-shadow: 8px 16px 40px rgba(0, 0, 0, 0.15);
    height: auto;
  }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    margin: 0px;
  }
  body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer {
    min-height: auto;
  }
  body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
    display: none !important;
  }
  body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
    letter-spacing: 0px;
  }
  body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper {
    flex-wrap: wrap;
    gap: 6px;
  }
  body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button {
    width: calc(50% - 3px);
    padding: 8px;
  }
  body #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper button#CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
    bottom: 1px;
  }
}
/*form styles*/
/* dp-marketo-form styles */
.dp-marketo-form-normal form.mktoForm *,
form.mktoForm * {
  font-family: var(--secondary-font) !important;
}

.dp-marketo-form-normal {
  width: 100%;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap {
  font-family: var(--secondary-font) !important;
  width: 100% !important;
  color: var(--blue-color) !important;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow {
  /* margin-bottom: 12px; */
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol {
  margin: 0 !important;
  float: none;
  min-height: auto;
  margin-bottom: 16px !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap {
  float: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label.mktoLabel,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  padding-bottom: 4px;
  font-size: 14px;
  padding-top: 0px;
  width: max-content !important;
  float: none;
  display: flex;
  flex-direction: row-reverse;
  line-height: 16px;
  font-weight: 400;
  font-family: var(--secondary-font);
  color: var(--blue-color);
  padding-bottom: 0px;
  background: #ffffff !important;
  z-index: 3 !important;
  padding: 0 5px !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label.mktoLabel .mktoAsterix,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label .mktoAsterix {
  padding-left: 2px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoClear,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoClear {
  display: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoOffset,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoOffset,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoGutter {
  width: 0 !important;
  height: 0 !important;
  display: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTextField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField {
  border-radius: 4px;
  background: none;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  height: 48px;
  padding: 12px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
}

/*Marketo radiobuttons */
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList {
  display: flex;
  width: 100% !important;
  float: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0;
  height: 48px;
  padding: 12px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList input.mktoField {
  float: none;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #d1d1d1;
  cursor: pointer;
  border: 2px solid var(--blue-color);
  line-height: normal;
  float: none;
  display: table;
  font-size: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  width: 13px !important;
  height: 13px;
  appearance: none;
  border-radius: 50%;
  padding: 0px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList input.mktoField:checked {
  background: var(--blue-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList label[data-for-type=radio],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList label.mkto_lable_animate[data-for-type=radio] {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 0 0 5px !important;
  margin-right: 24px;
  cursor: pointer;
  padding-bottom: 0px !important;
  position: relative;
  transform: none !important;
  left: 0;
  font-size: 16px !important;
  line-height: 16px !important;
  z-index: 0 !important;
  pointer-events: auto;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoEmailField {
  border-radius: 4px;
  background: none;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  height: auto;
  padding: 10px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTelField {
  border-radius: 4px;
  background: none;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  height: auto;
  padding: 10px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoUrlField {
  border-radius: 4px;
  background: none;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  height: auto;
  padding: 10px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoNumberField {
  border-radius: 4px;
  background: #ffffff;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  padding: 10px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap textarea {
  border-radius: 4px;
  background: none;
  color: var(--blue-color);
  width: 100% !important;
  float: none;
  height: auto;
  padding: 10px;
  outline: 0;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
  min-height: 80px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select {
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
  color: var(--blue-color);
  outline: 0;
  padding: 10px;
  width: 100% !important;
  float: none;
  cursor: pointer;
  position: relative;
  -webkit-appearance: auto;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select {
  background-image: linear-gradient(45deg, transparent 50%, #03153a 50%), linear-gradient(135deg, #03153a 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select:focus {
  background-image: linear-gradient(45deg, #03153a 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #03153a 50%), linear-gradient(to right, transparent, transparent);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  outline: 0;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f107";
  display: block;
  position: absolute;
  right: 10px;
  bottom: 7px;
  z-index: 0;
  color: var(--blue-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  float: none;
  padding: 0;
  height: auto;
  line-height: normal;
  display: flex;
  align-items: center;
  margin-top: 0;
  height: 48px;
  padding: 12px;
  border: 1px solid #979797;
  border-radius: 4px;
  width: 100% !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input {
  border: 2px solid var(--blue-color);
  line-height: normal;
  float: none;
  display: table;
  font-size: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  width: 100%;
  height: 13px !important;
  appearance: none;
  border-radius: 3px;
  min-width: 13px;
  max-width: 13px;
  padding: 0px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input:checked {
  background: var(--blue-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label[data-for-type=checkbox],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label.mkto_lable_animate[data-for-type=checkbox] {
  margin: 0;
  margin-right: 24px;
  cursor: pointer;
  padding: 0 0 0 5px !important;
  position: relative;
  top: 0px;
  left: 0px;
  transform: none !important;
  font-size: 16px !important;
  line-height: 16px !important;
  z-index: 0 !important;
  pointer-events: auto;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoDateField {
  padding: 10px;
  width: 100% !important;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  font-size: 0.875rem;
  line-height: 1rem;
  color: var(--blue-color);
  height: auto;
  display: table;
  float: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRangeField {
  float: none;
  width: 100% !important;
  height: 10px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRangeField .mktoRangeValue {
  background: #000;
  z-index: 999;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRangeField .mktoRangeValue .mktoRangeValueText {
  background: var(--darkorange-color);
  border: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 3px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRangeField .mktoRangeValue .mktoRangeValueArrowWrap .mktoRangeValueArrow {
  border: 1px solid var(--darkorange-color);
  background: var(--darkorange-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRangeField input {
  width: 100% !important;
  padding: 0;
  line-height: normal;
  /* background: #000; */
  display: table;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow {
  width: 100%;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap {
  margin: 0px !important;
  display: flex;
  gap: 8px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap {
  margin: 0px !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  display: table;
  background: var(--blue-color);
  color: var(--white-color) !important;
  border: none;
  font-size: 16px;
  line-height: 24px;
  font-family: var(--secondary-font);
  border-radius: 32px;
  padding: 8px 32px;
  letter-spacing: 0.3px;
  transition: all ease 0.3s;
  font-weight: 600;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  border: none;
  background: var(--primary-color);
}

/* blue submit button */
.dp-marketo-form-normal.blue-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background: var(--blue-color);
}

.dp-marketo-form-normal.blue-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  background: var(--primary-color);
}

/* orange submit button */
.dp-marketo-form-normal.orange-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background: var(--primary-color);
}

.dp-marketo-form-normal.orange-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  background: var(--blue-color);
}

/* darkorange submit button */
.dp-marketo-form-normal.darkorange-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background: var(--darkorange-color);
}

.dp-marketo-form-normal.darkorange-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  background: var(--blue-color);
}

/* white submit button */
.dp-marketo-form-normal.white-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background: var(--white-color);
  color: var(--blue-color);
}

.dp-marketo-form-normal.white-sbt-btn form.dp-marketo-form-wrap .mktoButtonRow .mktoButtonWrap button.mktoButton:hover {
  background: var(--blue-color);
  color: var(--white-color);
}

/* Marketo invalid styles */
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList.mktoInvalid input {
  border-color: var(--error-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRadioList.mktoInvalid input {
  border-color: var(--error-color);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
  bottom: auto !important;
  right: 6px !important;
  top: 5px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg {
  font-size: 9px;
  line-height: 10px;
  padding: 3px 4px;
  box-shadow: none;
  background-image: none;
  border-radius: 3px;
  border: none;
  margin-top: 0;
  max-width: max-content;
  text-shadow: none;
  background: var(--error-color);
  display: flex;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg span.mktoErrorDetail {
  padding-left: 3px;
  font-weight: 600;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTextField.mktoInvalid,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRequired.mktoInvalid,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoEmailField.mktoInvalid,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTelField.mktoInvalid,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoUrlField.mktoInvalid,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoNumberField.mktoInvalid {
  border-color: var(--error-color) !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid input {
  border-color: var(--error-color);
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField,
.mktoForm textarea.mktoField {
  box-shadow: none !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label.mktoLabel,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  position: absolute;
  transform: translateY(-8px);
  left: 16px;
  transition: all 0.3s ease-in-out;
  z-index: 3;
  pointer-events: none;
  font-size: 11px;
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoEmailField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  position: relative;
  z-index: 2;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label.mkto_lable_animate {
  font-size: 11px !important;
  transform: translate(0px, -8px) !important;
  background: #ffffff !important;
  z-index: 3 !important;
  padding: 0 5px !important;
  left: 10px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label[data-for-type=select-one],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label[data-for-type=radio],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap label[data-for-type=checkbox] {
  font-size: 11px !important;
  transform: translate(0px, -10px) !important;
  background: #ffffff !important;
  z-index: 3 !important;
  padding: 0 5px !important;
  -webkit-transform: translate(0px, -10px) !important;
  -moz-transform: translate(0px, -10px) !important;
  -ms-transform: translate(0px, -10px) !important;
  -o-transform: translate(0px, -10px) !important;
  left: 16px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
  bottom: auto !important;
  right: 0px !important;
  top: 0;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap {
  position: relative;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select[required] option:first-child {
  color: rgba(153, 153, 153, 0) !important;
  opacity: 0;
  display: none;
  visibility: hidden;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTextField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoEmailField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoField.mktoTelField,
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol .mktoFieldWrap select {
  height: 48px;
  background: #ffffff;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoCaptchaDisclaimer {
  order: 3;
  margin-top: 24px;
  font-style: normal !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow {
  display: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Email],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=How_can_we_help__c],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Marketing_Vertical__c],
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Event_Notes__c] {
  display: flex;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-zi-field-enriched=false] {
  display: flex;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for="FirstName LastName"] {
  display: flex;
  gap: 16px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for="FirstName LastName"] .mktoFormCol {
  display: none;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for="FirstName LastName"] .mktoFormCol[data-zi-field-enriched=false] {
  display: block;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow {
  width: 100%;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow .mktoFormCol {
  width: 100%;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=honeypot] {
  height: 0px;
}

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