


*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

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

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}


/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 20px;
}

.dnd-section > .row-fluid {
  margin-left: auto;
  margin-right: auto;
}

.dnd-section .dnd-column {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding-left: 0;
    padding-right: 0;
  }
}


body {
  line-height: 1.5;
  overflow-wrap: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.5rem;
}

strong {
  font-weight: 800;
}

/* Links */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
   
    font-family: Bagoss Condensed, sans-serif;
    font-weight: 400;
    line-height: 1.4;
}

h1 {
  font-size: 62px;
}

h2 {
  font-size: 42px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 20px;
  
}

h5 {
    line-height: 1.25;
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

h6 {
  font-size: 18px;
 
}

/* Lists */

ul li,
ol li {
  font-size: 1rem;
  line-height: 2;
}

ul ul,
ol ul,
ul ol,
ol ol {
  padding-left: 2.8rem;
}

ul.no-list {
  list-style: none;
}

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 1.5rem 2.8rem;
}

/* Horizontal Rules */

hr {
  border: 0 none;
  border-bottom: 2px solid;
}

/* Subscripts and Superscripts */

sup,
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Focus State */

:focus {
  outline: auto;
}

.disable-focus-styles :focus {
  outline: none;
}
/* Primary Button */

button,
.button {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  letter-spacing: 0;
  margin: 0 0 1.5rem;
  text-align: center;
  transition: all 0.15s linear;
}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  border: 1px solid #d0d0d0;
  pointer-events: none;
}

.button.button--secondary:disabled {
  background-color: inherit;
}

.button.button--simple:disabled {
  background-color: inherit;
  border: inherit;
}

/* Simple Button */

.button.button--simple {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0 !important;
  position: relative;
}

.button.button--simple:after {
  content: none;
  left: 0;
  position: absolute;
  width: 100%;
}

.button.button--simple:hover,
.button.button--simple:focus {
  background-color: transparent;
  border: none;
}

.button.button--simple:active {
  background-color: transparent;
  border: none;
}

/* Button Icons */

.button .button__icon svg {
  display: block;
  fill: inherit;
  height: 1.25rem;
  margin-right: 1rem;
}

.button.button--icon-right .button__icon {
  order: 1;
}

.button.button--icon-right .button__icon svg {
  margin-left: 1rem;
  margin-right: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg {
    width: 1.25rem;
  }
}
/* Base */

.hs-form-field {
  position: relative;
}

/* Form Title */

.form-title {
  margin: 0;
  text-align: center;
}

.form-title ~ div > form {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Labels */

.hs-form-field > label {
  display: block;
  margin-bottom: 0.35rem;
  text-align: left;
  width: auto;
}

/* Inputs */

.input {
  position: relative;
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
input[type='file'],
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100% !important;
}

select::-ms-expand {
  display: none;
}

fieldset {
  max-width: 100% !important;
}

/* Inputs - Checkbox/Radio */

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

.inputs-list > li {
  display: block;
  margin: 0.7rem 0 0.7rem 0.7rem;
  padding: 0;
  width: 100%;
}

input[type='checkbox'],
input[type='radio'] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* Inputs - Select */

.hs-fieldtype-select .input:after {
  content: '\25BE';
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

/* Inputs - Datepicker */

.hs-fieldtype-date .input .hs-dateinput:before {
  content: '\01F4C5';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
  border-radius: 0 !important;
}

/* Headings and Text */

form .hs-richtext img {
  max-width: 100% !important;
}

form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  line-height: 1.25;
}

/* Validation */

.hs-error-msg,
.hs-error-msgs {
  margin-top: 0.35rem;
}

/* Submit */

form input[type='submit'],
form .hs-button {
  cursor: pointer;
  display: block;
  letter-spacing: 0;
  margin: 0 0 1.5rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  width: 100%;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

/* Inline Thank You Message */

.submitted-message {
  color: #fff;
}
/* Tables */

table {
  border-spacing: 0;
  margin-bottom: 1rem;
}

th,
td {
  vertical-align: top;
}

tr:nth-child(odd) {
  background-color: #eff7ff;
}

thead th,
thead td {
  border: none;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
}


/* Header Container */

.header .dnd-section {
  padding: 0;
}

.header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 1.5rem 20px;
  position: relative;
}

.header--landing-page .header__container {
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .header__container {
    padding: 20px;
  }
}

/* Logo */

.header__logo {
  margin-right: 20px;
  max-width: 250px;
}

.header__logo .logo-company-name {
  font-size: 28px;
  margin-bottom: 0;
}

/* Navigation Menu */

.header__menu {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .header__navigation {
    box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
    display: none;
    margin: 10px 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: calc(100% - 20px);
    z-index: 99;
  }

  .header__menu {
    margin-left: 0;
    min-height: 0;
    order: 3;
  }
}

/* Language Switcher */

.header__language-switcher {
  cursor: pointer;
  margin-left: 50px;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_switcher_class .globe_class {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-top: 5px;
}

.header__language-switcher .lang_list_class {
  border-radius: 0 0 18px 18px;
  box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
  display: block;
  left: auto;
  min-width: 100%;
  opacity: 0;
  overflow: hidden;
  padding-top: 0;
  right: 0;
  text-align: left;
  top: 100%;
  transform: none;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class {
  opacity: 1;
  visibility: visible;
}

.header__language-switcher .lang_list_class:after,
.header__language-switcher .lang_list_class:before {
  content: none;
}

.header__language-switcher .lang_list_class li {
  background-color: transparent;
  border: none;
  line-height: 2;
  margin: 0;
  padding: 10px;
}

.header__language-switcher .lang_list_class li:first-child {
  border-top: none;
  padding-top: 10px;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher-label {
  align-items: center;
  display: flex;
  position: relative;
}

.header__language-switcher-label-current {
  align-items: center;
  display: flex;
  line-height: 2;
  margin-left: 10px;
}

.header__language-switcher-label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid;
  content: '';
  display: block;
  height: 0;
  margin: 0 0 0 10px;
  width: 0;
}

@media (max-width: 767px) {
  .header__language-switcher {
    margin-left: auto;
    margin-right: 20px;
    order: 2;
  }

  .header__language-switcher .lang_switcher_class .globe_class {
    height: 24px;
    margin-top: 0;
    width: 24px;
  }

  .header__language-switcher .lang_list_class {
    border-radius: 0 0 18px 18px;
  }

  .header__language-switcher:hover .lang_list_class {
    opacity: 0;
    visibility: hidden;
  }

  .header__language-switcher .lang_list_class li {
    padding: 10px 30px;
  }

  .header__language-switcher-label {
    position: static;
  }

  .header__language-switcher-label-current {
    display: none;
  }

  .header__language-switcher.open .lang_list_class {
    opacity: 1;
    visibility: visible;
  }
}
/* Footer Container */

.footer .dnd-section {
  padding: 0;
}

.footer__container {
  margin: 0 auto;
  padding: 5.6rem 20px 2.8rem;
}

/* Footer Rows */

.footer__row {
  display: flex;
  justify-content: space-between;
}

.footer__navigation {
  width: 22%;
}

.footer .hs-menu-wrapper ul {
  list-style: none;
  margin: 0.5rem 0 2rem;
  padding-left: 0;
  display:block;
}

.footerForm .form-title{display:none;}
.footer .hs-menu-wrapper li{padding:0; margin:0;}
.footer .hs-menu-wrapper ul{padding:0; margin:0;}
.footer .hs-menu-wrapper li a{  padding-top: .25rem;padding-bottom: .25rem; display:block;}
.hs-input.invalid.error{border-color: transparent;}
.footer .hs-menu-wrapper li a:hover {  text-decoration: none;}
.inputs-list>li{margin: 5px 10px; padding: 0; width: 100%; line-height: 1;}
.footer__form {width: 25%;}
.footer{ padding: 80px 0;}
.footerMenu {display: flex;flex-wrap: wrap;}
.footerMenu { display: flex; flex-wrap: wrap; gap: 32px; }
.footerMenuI.nner {width: calc(33.33% - 32px);}
.footerInner{display: flex;flex-wrap: wrap;justify-content: space-between;}
.footerLeftSide { width: 40%; }
.footerRightSide { width: 50%; }
.footerMenuI.nner p { font-size: 18px; font-weight: 600; margin-bottom:16px; }
.footerForm h3, .footer-content h3, .footerForm h5{font-size: 1.25rem; font-weight:400; letter-spacing:0}
.footer-code h5  {font-size: 1.25rem;font-weight:400;letter-spacing:0}
.footerForm p {font-size: 18px; margin-bottom: 0;}
.footerFormContent {max-width: 320px;}
.footerForm {padding-top: 10px;}
.footer .footerForm form {margin-top: 20px;}
.footer .footerForm form .hs_email{width: 17rem;margin-right: 15px; margin-bottom:0;float:left;}
.hs-form-8a9f7979-b07e-4e89-843c-d315b594d535_c3385f2b-9460-4365-a5da-6428314dd224 .hs-button,
.footer .footerForm form .hs_email{width: 17rem;margin-right: 15px; margin-bottom:0;float:left;}
.hs-form-8a9f7979-b07e-4e89-843c-d315b594d535_c3385f2b-9460-4365-a5da-6428314dd224 .hs-button, 
.hs-form-8a9f7979-b07e-4e89-843c-d315b594d535_c3385f2b-9460-4365-a5da-6428314dd224 .hs-button input[type='submit'], 
.hs-form-8a9f7979-b07e-4e89-843c-d315b594d535_c3385f2b-9460-4365-a5da-6428314dd224 .hs-button .actions{
  float: left;
}
.hs-form-field > label{padding: 0 !important; margin:0;}
form input[type='submit'], 
form .hs-button{
  margin: 0 !important;font-weight:400 !important;letter-spacing: 0.03em;font-family:'Haeffer';
}
.footer .footerForm form .hs_error_rollup {display: none;}
.footer .footerForm form input[type='email']{border-radius: 40px; height:45px;}
.bottomFooter {padding-top: 110px; display: flex; flex-wrap: wrap; justify-content: space-between; } 
.bottomColOne.bottomMenu ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 20px; } 
.bottomColOne.bottomMenu ul li { padding: 0; margin: 0; } 
.bottomColOne.bottomMenu ul li a { outline: none; text-decoration: none; font-size: 14px; color: #501807; font-weight: 500; }
.bottomFooter { display: flex; flex-wrap: wrap; justify-content: space-between; }
 .bottomSocialIcon ul { gap: .625rem; margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; } 
.bottomSocialIcon ul li a { height: 48px; width: 48px; display: block; }
.bottomSocialIcon ul li{margin:0;}
.bottomColOne p { margin-bottom: 0; font-size: 14px; font-weight: 500; }




@media (max-width: 1440px) {


  .footer .content-wrapper{padding-left: 3rem;padding-right: 3rem;}
  
}

@media (max-width: 1280px) {
  .footerLeftSide{width: 45%;}
  .footer .footerForm form .hs_email{width: 58%;}
  .footer .content-wrapper{padding-left: 1rem;padding-right: 1rem;}
}

@media (max-width: 991px) {
  .footerLeftSide{width: 100%;}
  .footerRightSide { width: 100%; padding-top: 64px; }
}



@media (max-width: 767px) {
  .footer__row {
    flex-wrap: wrap;
  }

  .footer__navigation,
  .footer__form,
  .footer__follow-me,
  .footer .widget-type-header,
  .footer .widget-type-simple_menu,
  .footer .social-links {
    text-align: center;
    width: 100%;
  }
  .bottomFooter{padding-top: 70px;}
  .bottomFooter{flex-direction: column;}
  .bottomColOne { padding: 10px 0; } 
  
  .bottomColOne.bottomSocialIcon { order: 1; }
  .bottomColOne {order: 3;}
  .bottomColOne.bottomMenu{order: 2;}
  
}
@media (max-width: 500px) {
 .footerMenuI.nner{width: calc(50% - 32px);
  }

  
  .form-inner form input[type='submit'],
  .form-inner form .hs-button{
    float:left;
    background-image: url(https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Image/66144547e4150addab31f08b_Group%2088.svg);
    font-size: 0 !important;
    height: 42px;
    background-color: transparent !important;
    border: none !important;
    background-repeat: no-repeat;}
  .footer .footerForm form .hs_email{width: 100%; margin-right: 0;}
  .footer .footerForm form{position:relative;}
  .footer .footerForm form .hs_submit.hs-submit{position: absolute;right: 6px;top: 6px;}
  .footer .footerForm form input[type=email]{height: 55px;padding-right: 60px;min-width: 15rem;}
  .footerLogo {width: 150px !important;}
  
}

/* Footer Form */

.footer--site-page .footer__form form,
.footer--site-page .widget-type-form form {
  margin-bottom: 1.5rem;
  padding: 0;
}

/* Landing Page Footer */

.footer--landing-page {
  border-top: 2px solid #eff7ff;
}

.footer--landing-page .footer__container {
  padding: 2.8rem 0 1.5rem;
}

.footer-content h3 {
  
}


.footer--site-page form {
  background-color: transparent;
  border: none;
  padding: 0;
}

.footer--site-page .footer__form .form-title {
  background-color: transparent;
  font-size: 1rem;
  padding: 0 0 1rem;
  text-align: left;
}

@media (max-width: 980px) {
  .footer--site-page .footer__form {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 0.75rem 0 0;
    width: 75%;
  }

  .footer--site-page .footer__form .form-title {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .footer--site-page .widget-type-form {
    margin: 0 auto;
    width: 75%;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  list-style: none;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  top: 100%;
  left: 0;
  opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  top: 0;
  left: 100%;
  opacity: 1;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper {
    position: relative;
    top: auto;
    left: 0;
    opacity: 1;
  }
}

/* Language switcher */

.body-container-wrapper .lang_switcher_class {
  width: 100%;
}

.body-container-wrapper .lang_list_class {
  left: 10px;
}

.body-container-wrapper .lang_list_class li {
  margin: 0;
}

/* Header Module */
.widget-type-header h1, .hs_cos_wrapper_type_header h1,
.widget-type-header h2, .hs_cos_wrapper_type_header h2,
.widget-type-header h3, .hs_cos_wrapper_type_header h3,
.widget-type-header h4, .hs_cos_wrapper_type_header h4,
.widget-type-header h5, .hs_cos_wrapper_type_header h5,
.widget-type-header h6, .hs_cos_wrapper_type_header h6 {
  margin: 0;
}


/* Optimized Blog Styles - Critical CSS only */

/* Blog post container */
.body-container--blog-post {
  padding: 2rem 0;
}

/* Blog post article */
.blog-post {
  background: #fff;
  border-radius: 18px;
  padding: 2rem;
  margin: 0 auto;
}

/* Blog post header */
.blog-post__header {
  margin-bottom: 2rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 1.5rem;
}

.blog-post__tags {
  margin-bottom: 1rem;
}

.blog-post__tag-link {
  display: inline-block;
  background: #f0f0f0;
  color: #501807;
  padding: 0.25rem 0.75rem;
  border-radius: 15px;
  text-decoration: none;
  font-size: 0.875rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  transition: background-color 0.2s ease;
}

.blog-post__tag-link:hover {
  background: #501807;
  color: #fff;
}

.blog-post__title {
  font-size: 2.5rem;
  line-height: 1.2;
  color: #501807;
  margin: 1rem 0;
  font-weight: 600;
}

.blog-post__meta {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
}

.blog-post__author-image-wrapper {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
}

.blog-post__author-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-post__author-name {
  color: #501807;
  text-decoration: none;
  font-weight: 500;
}

.blog-post__author-name:hover {
  text-decoration: underline;
}

/* Featured image */
.blog-post__image-wrapper {
  margin: 2rem 0;
  border-radius: 18px;
  overflow: hidden;
}

.blog-post__image {
  width: 100%;
  height: auto;
  display: block;
}

/* Blog post body */
.blog-post__body {
  line-height: 1.7;
  font-size: 1.125rem;
  color: #333;
}

.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4 {
  color: #501807;
  margin: 2rem 0 1rem;
  line-height: 1.3;
}

.blog-post__body h2 {
  font-size: 2rem;
}

.blog-post__body h3 {
  font-size: 1.5rem;
}

.blog-post__body h4 {
  font-size: 1.25rem;
}

.blog-post__body p {
  margin-bottom: 1.5rem;
}

.blog-post__body img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 1.5rem 0;
}

.blog-post__body a {
  color: #501807;
  text-decoration: underline;
}

.blog-post__body a:hover {
  color: #333;
}

.blog-post__body ul,
.blog-post__body ol {
  margin: 1.5rem 0;
  padding-left: 2rem;
}

.blog-post__body li {
  margin-bottom: 0.5rem;
}

.blog-post__body blockquote {
  border-left: 4px solid #501807;
  padding: 1rem 1.5rem;
  margin: 2rem 0;
  background: #f9f9f9;
  border-radius: 0 12px 12px 0;
  font-style: italic;
}

/* Blog post footer */
.blog-post__footer {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid #eee;
}

.blog-post__author--bottom {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}

.blog-post__author-image--bottom {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.blog-post__author-about h4 {
  margin: 0 0 1rem;
  color: #501807;
  font-size: 1.25rem;
}

.blog-post__author-bio {
  color: #666;
  line-height: 1.6;
  margin-bottom: 1rem;
}

.blog-post__author-links--bottom {
  display: flex;
  gap: 1rem;
}

.blog-post__author-links--bottom a {
  color: #501807;
  transition: color 0.2s ease;
}

.blog-post__author-links--bottom a:hover {
  color: #333;
}

/* Responsive styles */
@media (max-width: 767px) {
  .blog-post {
    padding: 1.5rem;
    margin: 0 1rem;
  }
  
  .blog-post__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  
  .blog-post__body {
    font-size: 1rem;
  }
  
  .blog-post__author--bottom {
    flex-direction: column;
    text-align: center;
  }
  
  .blog-post__author-image--bottom {
    width: 120px;
    height: 120px;
    margin: 0 auto;
  }
}

/* Print styles */
@media print {
  .blog-post__author-links--bottom,
  .blog-post__tags {
    display: none;
  }
  
  .blog-post {
    box-shadow: none;
    border: 1px solid #ddd;
  }
}

/* Blog Header */

.blog-search {
  background-color: transparent;
  border: none;
  margin-left: auto;
  max-width: 18.75rem,;
  padding: 0;
}
.pagination__link{font-size:0.875rem; color:#501807;height: 1.4375rem;width: 1.375rem;border-radius: 50%;padding: 0 !important;line-height: 1; justify-content: center;}
.pagination__link--active,  .pagination__link--number:hover{background-color: #f55829;text-align: center;color: #fff;}
.pagination__link{margin: 0 0.0625rem;}
.blog-search form {  align-items: center;  background-color: transparent;  border: 0;  display: flex;  flex-direction: row;  padding: 0;}
nav.pagination { padding-bottom: 5rem;padding-top:1.25rem }

.blog-search form label {
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.blog-search form button {
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
}
article.blogItemFirstPost {background-color: #EEEDE8;padding:0; border-radius:1.375rem;}
article.blogItemFirstPost h2.blog-index__post-title.blog-index__post-title--list {line-height: 3.25rem;}
.blog-index__post-post-summary p,.blog-index__post-post-summary p span { font-size: 18px !important; line-height:1.2}
.blog-index__post-tags .blog-index__post-tags{padding-bottom:0.625rem;} 
.blogFeturedImage { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 1.375rem; }
article.blogItemFirstPost a.blog-index__post-button { font-size: 1rem; color:  #501807; text-decoration: none; position: relative; } 
article.blogItemFirstPost a.blog-index__post-button:before { position: absolute; content: ''; height: 0.0625rem; width: 100%; background-color: #501807; bottom: -0.25; }
.blogIndex { display: flex; flex-wrap: wrap; gap: 1.25rem; }
article.blog-index__post.blogItemAllPost  {width: calc(33.33% - 0.9rem);justify-content: space-between;background-color: #eeede8;border-radius: 1.25rem; position:relative;} 
article.blog-index__post.blogItemAllPost .blog-index__post-content--list{width:100%; border-radius: 1.25rem 1.25rem 0 0;}
article.blog-index__post.blogItemAllPost .blog-index__post-image-wrapper--list{width:100%;height: 14.0625rem; border-radius: 1.25rem 1.25rem 0 0;}
article.blog-index__post.blogItemAllPost section.blog-index__post-content { background-color: #EEEDE8; border-radius: 1.25rem; padding: 1.875rem 1.6875rem; margin-top: -1.25rem; z-index: 2; position: relative;}
article.blog-index__post.blogItemAllPost  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list img {
  border-radius: 1.25rem 1.25rem 0 0;
  height: auto;
  width: 100%;
}
article.blog-index__post.blogItemAllPost time.blog-index__post-date.blog-index__post-date--list {margin-bottom: 0;color: #1F1F1F;}




@media (max-width: 767px) {
  .blog-tag-filter,
  .blog-search {
    margin: 0 auto 1.5rem;
  }
}

/* Blog Author/Tag Content */

.blog-subheader {
  margin: 3rem 0;
}

.blog-subheader__author-links {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.blog-subheader__author-links a {
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  margin: 0 10px;
  position: relative;
  width: 40px;
}

.blog-subheader__author-links a:first-of-type {
  margin-left: 0;
}

.blog-subheader__author-links a svg {
  fill: #fff;
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

/* Blog Listing */

.blog-index {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.blog-index__post {
  /*   border: 2px solid #eff7fe; */
  margin-bottom: 1.5rem;
}

.blog-index__post--card {
  width: calc(50% - 1.5rem);
}

.blog-index__post--list {
  display: flex;
  padding: 1.5rem 0;
  width: 100%;
}

@media (max-width: 767px) {
  .blog-index__post--card {
    width: 100%;
  }

  .blog-index__post--list {
    padding: 0 0 1.5rem;
  }
}

.blog-index__post-image--card {
  display: block;
  height: auto;
  width: 100%;
}

.blog-index__post-content--card {
  padding: 1.5rem 1.5rem 0;
}

.blog-index__post-image-wrapper--list,
.blog-index__post-content--list {
  width: 50%;
}

@media (max-width: 767px) {
  .blog-index__post-content--list {
    padding: 1.5rem 1.5rem 0;
  }
}

.blog-index__post-content--full-width--list.blog-index__post-content--full-width {
  width: 100%;
}

.blog-index__post-image-wrapper--list {
  align-items: center;
  display: flex;
  /*   margin: 0 30px; */
  max-height: 100%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .blog-index__post-image-wrapper--list {
    margin: 0;
    width: 100%;
  }
}

.blog-index__post-image--list {
  height: auto;
  position: absolute;
  width: 100%;
}

@media (max-width: 767px) {
  .blog-index__post-image--list {
    position: static;
  }
}

.blogItemFirstPost .blog-index__post-content {
  margin: 100px 30px 100px 100px;
}

.blog-index__post-title a {
  font-weight: inherit;font-family: 'Bagoss Condensed', sans-serif !important;
}

.blog-index__post-title a:hover,
.blog-index__post-title a:focus {
  font-weight: inherit;
  text-decoration: none;
}

.blog-index__post-tags {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.blog-index__post-tag-link,
.blog-index__post-tag-link:hover {
  font-weight: 300;
}

@media (max-width: 767px) {
  .blog-index__post--list {
    flex-wrap: wrap;
  }

  .blog-index__post-content--list {
    margin-left: 0;
    width: 100%;
  }
}

.blog-index__post-author-image-wrapper,
.blog-post__author-image-wrapper {
  display: inline-block;
  height: 45px;
  margin-right: 10px;
  vertical-align: middle;
  width: 45px;
}

.blog-index__post-author-image,
.blog-post__author-image {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-index__post-author-image-wrapper,
  .blog-index__post-author-image,
  .blog-post__author-image-wrapper,
  .blog-post__author-image {
    height: auto;
  }
}

.blog-index__post-author,
.blog-post__author,
.blog-index__post-date {
  display: block;
  margin-bottom: 1.5rem;
}

/* Blog Pagination */

.blog-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 2.8rem;
  text-align: center;
}

.blog-pagination__link {
  display: inline-flex;
  margin: 0 0.35rem;
  text-decoration: none;
  height: 22px;
  width: 22px;
  text-align: center;
  justify-content: center;
  font-size: 14px;
}

.blog-pagination__link--active {
  border-radius: 50%;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  text-decoration: none;
}

.blog-pagination__prev-link,
.blog-pagination__next-link {
  align-items: center;
  display: inline-flex;
}

.blog-pagination__prev-link {
  margin-right: 0.25rem;
  text-align: right;
}
.blog-pagination__next-link {
  margin-left: 0.25rem;
  text-align: left;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  cursor: default;
  pointer-events: none;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
  fill: #00326d;
  margin: 0 5px;
}

/* Blog Post */

.blog-post {
  margin-top: 60px;
  position: relative;
}

.blog-post__header {
  margin-bottom: 1.5rem;
}

.blog-post__tags {
  margin-bottom: 0.7rem;
}

.blog-post__tag-link {
  display: inline-block;
  margin-right: 1.25rem;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus,
.blog-post__tag-link:active {
  text-decoration: none;
}
.blog-post__tags a{font-size:1.125rem}
section.blog-post__body p {margin-left: 0 !important;padding-left: 0 !important;margin-bottom: 0.938rem; }
section.blog-post__body h2 span {background-color: #D096DC;padding: 0 0.5rem;}












.blog-post__meta {
  margin-bottom: 1.5rem;
}

.blog-post__date {
  border-right: 2px solid;
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
}

.blog-post__social-sharing .social-links {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.blog-post__social-sharing .social-links__icon {
  display: inline-block;
  margin: 0 0.7rem 0.35rem 0;
  padding: 0.7rem;
}

.blog-post__social-sharing .social-links svg {
  height: 15px;
  width: auto;
}

@media screen and (min-width: 1300px) {
  .blog-post__social-sharing .social-links {
    display: inline-flex;
    flex-direction: column;
  }
  .blog-post__social-sharing {
    left: -7rem;
    margin-bottom: 0;
    position: absolute;
    text-align: left;
    top: 9rem;
  }
}

.blog-post__author-name--bottom {
  display: inline-block;
  vertical-align: middle;
}

.blog-post__author-name--bottom,
.blog-post__author-links--bottom {
  margin-bottom: 1rem;
}

.blog-post__author-links--bottom a:not(:last-of-type) {
  margin-right: 0.5rem;
}

.blog-post__author-links--bottom a:hover {
  text-decoration: none;
}

.blog-post__author-name--bottom:hover,
.blog-post__author-name--bottom:focus,
.blog-post__author-name--bottom:active {
  text-decoration: none;
}

.blog-post__image-wrapper {
  margin: 2.8rem 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 786px) {
  .blog-post__image-wrapper {
    margin: 2.8rem 0;
  }
}

.blog-post__image {
  border-radius: 1.25rem;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-post__image-wrapper,
  .blog-post__image {
    height: auto;
  }
}

.blog-post__comments-listing {
  margin-bottom: 5.6rem;
}

.comment {
  padding-top: 2em;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus,
#comments-listing .comment-reply-to:active {
  background-color: transparent;
  border: none;
}

.blog-post__author--bottom {
  display: flex;
  margin: 75px 0;
}

@media screen and (max-width: 1000px) {
  .blog-post__author--bottom {
    flex-direction: column;
    margin: 3rem 0;
  }
}

.blog-post__author-image--bottom {
  border-radius: 50%;
  flex: 0 0 auto;
  height: 150px;
  margin-right: 10px;
  overflow: hidden;
  width: 150px;
}

article.blog-index__post.blogItemAllPost a.blogPostLink { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; }
.blog-post__author-image--bottom img {
  height: 100%;
  width: auto;
}

.blog-post__author-image--bottom ~ .blog-post__author-about {
  margin-left: 35px;
}

@media screen and (max-width: 1000px) {
  .blog-post__author-image--bottom ~ .blog-post__author-about {
    margin-left: 0;
    margin-top: 1.5rem;
  }
}


@media (max-width: 1400px) {
 article.blog-index__post.blogItemAllPost {width: calc(33.33% - .9375rem);    }

}
@media (max-width: 1200px) {

  .leftBlogColInner h3{font-size: 2rem;}
  
}
@media (max-width: 991px) {
  .blogIndex{flex-wrap: wrap;}
  .blog-index__post-content--list{width:100%;}
  .blog-index__post-image-wrapper--list, .blog-index__post-content--list{width:100%;}
  article.blogItemFirstPost{flex-wrap: wrap;}
  .blogItemFirstPost .blog-index__post-content{margin: 1.875rem 1.875rem 1.875rem 1.875rem;}
  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list.blogFeturedImage {height: 25rem;}
  article.blog-index__post.blogItemAllPost{width: calc(50% - 0.9375rem);}
  article.blog-index__post.blogItemAllPost .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list img{height: 15.625rem;}
}
@media (max-width: 767px) {
  .blogItemFirstPost .blog-index__post-content{padding:0;}
      article.blog-index__post.blogItemAllPost {width: 100%;}
  .leftBlogCol{width: 108%;padding: .9rem 1.5rem .9rem;order: 2;}
  .rightBlogCol{width:100%;order: 1; margin-bottom:1rem}
  .blogTwoCol{border-radius:1.25rem}
  .rightBlogColInner{border-radius: 6.25rem 1.25rem 1.25rem 1.25rem;}
  .rightBlogColInner {min-height: 21.75rem;}
  
  
  
}
/* Error Pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #d0d0d036;
  content: attr(data-error);
  font-size: 40vw;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

/* System Pages */

.systems-page {
  margin: 0 auto;
  max-width: 600px;
  padding: 3rem 20px;
}

.systems-page--search-results {
  max-width: 100%;
}

.systems-page .success {
  background-color: #cde3cc;
  border: 1.5px solid #4f7d24;
  border-radius: 6px;
  color: #4f7d24;
  display: inline-block;
  margin: 2rem 0;
  min-width: 650px;
  padding: 0.1rem 0.75rem;
}

.systems-page form input {
  max-width: 100%;
}

form#email-prefs-form {
  max-width: none;
}

form#email-prefs-form .header {
  background-color: transparent;
}

form#email-prefs-form .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

form#email-prefs-form .item.disabled input:disabled {
  cursor: not-allowed;
}

form#email-prefs-form input#submitbutton {
  line-height: 1.25rem;
  max-width: 400px;
  white-space: unset;
}

/* Search Pages */

.hs-search-field__bar {
  position: relative;
}

.hs-search-field__suggestions {
  background-color: #fff;
  max-width: 360px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}

.hs-search-results {
  margin-top: 2rem;
}

.hs-search-results__listing li {
  margin-bottom: 2rem;
}

.hs-search-results__pagination a {
  color: #00326d;
}

.hs-search-results__title {
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}

.hs-search-results__description {
  padding-top: 0.5rem;
}

.hs-search-highlight {
  font-weight: bold;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  height: auto !important;
}

/* Backup Unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

/* Membership Pages */

#hs-membership-password-requirements ul {
  margin-bottom: 20px;
  padding-left: 0;
}

#hs-membership-password-requirements ul li {
  margin: 0;
  line-height: 1.5;
}

.systems-page .hs-login-widget-show-password,
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password {
  display: block;
  margin-bottom: 0.5rem;
}

.systems-page #hs-login-widget-remember,
.systems-page #hs-login-widget-remember ~ label {
  display: inline-block;
  margin-bottom: 3px;
}

.systems-page #hs_login_reset {
  display: block;
  margin-bottom: 0.625rem;
}






@font-face {
  font-family: 'Haffer';
  src: url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/Haffer-Medium.woff2') format('woff2'),
    url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/Haffer-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bagoss Condensed';
  src: url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/BagossCondensed-Regular.woff2') format('woff2'),
    url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/BagossCondensed-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Haffer SQ';
  src: url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/HafferSQ-Regular.woff2') format('woff2'),
    url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/HafferSQ-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Haffer';
  src: url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/Haffer-Regular.woff2') format('woff2'),
    url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/Haffer-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Haffer SQ';
  src: url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/HafferSQ-Medium.woff2') format('woff2'),
    url('https://6425746.fs1.hubspotusercontent-na1.net/hubfs/6425746/Helpr-asset/Font/HafferSQ-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}












/* 1a. Containers */





/* 1b. Breakpoints */







/* 1c. Colors */




















/* 1d. Typography */











/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */















































/* 1l. Tables */











/* 1m. Site Header */












/* 1n. Site Footer */












/* 1o. Blog */








.content-wrapper {
  max-width: 1370px ;padding: 0 1.5rem;
}

@media screen and (min-width: 1380px) { 
  .content-wrapper {
    padding: 0 1rem;
  }
}

.content-wrapper--narrow {
  max-width: 915px; padding:0 15px;
}

@media screen and (min-width: 800px) {
  .content-wrapper--narrow {
    padding: 0;
  }
}

.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
  padding: 80px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1370px;
}





html {
  font-size: 18px;
}

body {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #FFFFFF;
  color: #501807;
  font-size: 18px;
}

/* Paragraphs */

p {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

p.lead,
p.intro {
  font-size: 1.25rem;
}

/* Anchors */

a {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #9090FE;
}

a:hover, a:focus {
  font-weight: normal; text-decoration: underline; font-family: Haffer, sans-serif; font-style: normal;
  color: #009E83;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: Haffer, sans-serif; font-style: normal;
  color: #50eed3;
}

a.button:disabled {
  background-color: #511908;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
  text-transform: none;
}



h1 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
  font-size: 48px;
  letter-spacing: 0px;
  text-transform: none;
}

h2 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
  font-size: 28px;
  letter-spacing: 0px;
  text-transform: none;
}

h3 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
  font-size: 22px;
  letter-spacing: 0px;
  text-transform: none;
}

h4 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #501807;
  font-size: 20px;
  letter-spacing: 1.18px;
  text-transform: none;
}

h5 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #501807;
  font-size: 20px;
  letter-spacing: 0px;
  text-transform: none;
}

h6 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
  font-size: 18px;
  letter-spacing: 0px;
  text-transform: none;
}



/* Lists */

ul,
ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

ul li,
ol li {
  margin: 0.7rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.5rem;
}

/* Blockquote */

blockquote {
  border-left: 10px solid #11545C;
  padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
  border-bottom-color: #d0d0d0;
}





/* Primary Button */

button,
.button {
  font-weight: 400; font-family: Haffer;
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  border: 1px none #f55829;
  border-radius: 50px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 18px;
  padding: 12px 23px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-weight: 400; font-family: Haffer;
  background-color: 

  
  
    
  


  rgba(255, 149, 106, 1.0)

;
  border: 1px none #FF956A;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-weight: 400; font-family: Haffer;
  background-color: rgba(255, 229, 186, 100);
  border: 1px none #FF956A;
  border-color: #ffe5ba;
  color: #FFFFFF;
}

/* Disabled Button */

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #511908;
}

button:disabled,
.button:disabled {
  background-color: #d0d0d0;
}

/* Secondary Button */

.button.button--secondary {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(196, 235, 114, 1.0)

;
  border: 1px none #F55829;
  border-radius: 50px;
  color: #501807;
  fill: #501807;
  padding: 12px 23px;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  font-weight: 400; font-family: Haffer;
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  border: 1px none #009E83;
  color: #009E83;
  fill: #009E83;
}

.button.button--secondary:active {
  font-weight: 400; font-family: Haffer;
  background-color: rgba(255, 168, 121, 100);
  border: 1px none #009E83;
  border-color: #50eed3;
  color: #50eed3;
  fill: #50eed3;
}

/* Simple Button */

.button.button--simple {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #F55829;
  fill: #F55829;
  text-transform: uppercase;
}



.button.button--simple:after {
  content: none;
}



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #009E83;
  fill: #009E83;
}



.button.button--simple:hover:after,
.button.button--simple:focus:after,
.button.button--simple:active:after {
  content: none;
}



.button.button--simple:active {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #50eed3;
  fill: #50eed3;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 12px 20px;
}

.button.button--large {
  font-size: 18px;
  padding: 12px 23px;
}


/* Search button */
.hs-search-field__button {
  margin-left: 6px;
  margin-bottom: 0;
}

.hs-search-field__bar > form > .hs-search-field__input {
  padding: 10px;
}






form {
  
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 0px 0px;
}

.hs-form-field {
  margin-bottom: 1.5rem;
}

/* Form Title */

.form-title {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  
  border: 1px none #D0D0D0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  color: #FFFFFF;
  font-size: 22px;
  padding: 25px 25px;
  text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
  font-size: 18px;
  padding: 6px 0px;
}

/* Help Text - Legends */

.hs-form-field legend {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
}

/* Inputs */





.hs-form.rangeSlider label {

  color: #fff;

  font-size:20px; 

} 


/* #hubspotFormContainer .slider-container{display:none !inportant}  */ 
/* Style the form fields */
body .hs-form.rangeSlider input[type="text"],
body .hs-form.rangeSlider input[type="email"],
body .hs-form.rangeSlider input[type='password'],
body .hs-form.rangeSlider input[type='tel'],
body .hs-form.rangeSlider input[type='number'],
body .hs-form.rangeSlider select,
body .hs-form.rangeSlider textarea {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none !important;
  background-color: 

  
  
    
  


  rgba(80, 24, 7, 0.1)

 !important;
  border: 1px solid #D2E9FC !important;
  border-radius: 10px !important;
  color: #501807;
  font-size: 18px !important; 
  padding: 19px 14px !important;
  outline:none !important !important;}

/* Focus effect on the input fields */
body .hs-form.rangeSlider input[type="text"]:focus,
body .hs-form.rangeSlider input[type="email"]:focus,
body .hs-form.rangeSlider input[type='password']:focus,
#hubspotFormContainer input[type='password']:focus,
body .hs-form.rangeSlider input[type='tel']:focus,
body .hs-form.rangeSlider input[type='number']:focus,
body .hs-form.rangeSlider select:focus,
body .hs-form.rangeSlider textarea:focus
{outline-color: #F55829;  }





/* Custom style for the label */
#hubspotFormContainer label {  font-size: 14px; font-weight: 300; margin-bottom: 8px; color: #ef6b51;}
#hubspotFormContainer .slider-container label {  font-size: 14px; font-weight: 300; margin-bottom: 8px; color: #501807;}

/* Style for the form container on mobile devices */
@media screen and (max-width: 768px) { 
  #hubspotFormContainer {width: 100%;padding: 0;}  
}  












input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(80, 24, 7, 0.1)

;
  border: 1px solid #D2E9FC;
  border-radius: 10px;
  color: #501807;
  font-size: 18px;
  padding: 19px 14px !important;
  outline:none !important;
} 

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
input[type='file']:focus,
select:focus,
textarea:focus {
  outline-color: #F55829;
}

::-webkit-input-placeholder {
  color: #501807;
}

::-moz-placeholder {
  color: #501807;
}

:-ms-input-placeholder {
  color: #501807;
}

:-moz-placeholder {
  color: #501807;
}

::placeholder {
  color: #501807;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
  font-size: 18px;
}

/* Inputs - Datepicker */

.fn-date-picker .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  color: #FFFFFF;
}

.fn-date-picker td.is-today .pika-button {
  color: #501807;
}

.hs-datepicker .is-selected button.pika-button {
  background-color: #11545C;
  color: #501807;
}

.hs-datepicker button.pika-button:hover {
  background-color: #F55829 !important;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
}

/* GDPR Text */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
  font-size: 14px;
}

/* Validation */

.hs-input.invalid.error {
  border-color: #ef6b51;
}

.hs-error-msg,
.hs-error-msgs {
  color: #ef6b51;
}

/* Submit */



form input[type='submit'],
form .hs-button {
  font-weight: 400; font-family: Haffer;
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  border: 1px none #f55829;
  border-radius: 50px;
  color: #FFFFFF;
  fill: #FFFFFF;
  padding: 12px 23px;
  text-transform: none;
  outline:none;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
  font-weight: 400; font-family: Haffer;
  background-color: 

  
  
    
  


  rgba(255, 149, 106, 1.0)

;
  border: 1px none #FF956A;
  color: #FFFFFF;
}

form input[type='submit']:active,
form .hs-button:active {
  font-weight: 400; font-family: Haffer;
  background-color: rgba(255, 229, 186, 100);
  border: 1px none #FF956A;
  border-color: #ffe5ba;
}





form input[type='submit'],
form .hs-button {
  font-size: 18px;
  padding: 12px 23px;
}



/* Inline Thank You Message */

.submitted-message {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 0px 0px;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
}

th,
td {
  border: 1px solid #D2E9FC;
  color: #501807;
  padding: 15px 15px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-bottom: 2px none #D2E9FC;
  color: #FFFFFF;
}

tbody + tbody {
  border-top: 2px none #D2E9FC;
}






.header {
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  
}

.header__container {
  max-width: 1370px;
}

/* Header Content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header span,
.header div,
.header li,
.header blockquote,
.header .related-post__title a {
  color: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}

/* Logo */

.header__logo .logo-company-name {
  color: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}

/* Navigation Menu */

.navigation .menu-item a {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;
  font-size: 18px;
  text-transform: none;
}

.navigation .hs-menu-wrapper>ul > li>  a:hover,
.navigation .hs-menu-wrapper>ul >li> a:focus {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;
  background-color: rgb(80, 24, 7);
}

.navigation .hs-menu-wrapper>ul > li:hover >a,
.navigation .hs-menu-wrapper>ul >li:focus> a {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;
  background-color: rgb(80, 24, 7);
}




}

.navigation .hs-menu-wrapper>ul >li> a:active {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;

}
.navigation .hs-menu-wrapper>ul >li:active> a {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;

}

.navigation .submenu:not(.level-1) {
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
}  

.navigation .submenu:not(.level-1) .menu-item .menu-link:hover,
.navigation .submenu:not(.level-1) .menu-item .menu-link:focus {
  font-weight: 400; font-style: normal; text-decoration: none;

  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #f7f6f2;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:active {
  font-weight: 400; font-style: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  color: #f7f6f2;
}


/* Header Css */
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children> a:before {height: 84px;width: 100%;position: absolute;
  content: '';left: 0;}
.header{max-width: 1440px;margin: 16px auto;border-radius: 16px; }
.header .headerInner{display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.header .content-wrapper{padding-left: 5%;padding-right: 5%;max-width: 1400px;}
.navigation .hs-menu-wrapper>ul>li:last-child {padding-left: 75px;}
.header .siteLogo {margin-top: 7px;}
.navigation .hs-menu-wrapper>ul>li:last-child>a{border-radius: 40px; padding: .5rem 1.5rem; font-size: 18px; line-height: 1.5; background-color:#c4eb72; color:#501807 ;}
.NewHeader .lang_list_class li a{margin:0!important}
.navigation .hs-menu-wrapper>ul li a{ width:auto!important;max-width:inherit!important;padding:0;display:block;color: #f7f6f2;
  font-size: 18px; transition:all 0.4s ease;
  text-transform: none;text-decoration:none;text-transform:inherit;font-weight:400;position:relative}
.navigation .hs-menu-wrapper>ul >li >a{border-radius: 50px;}

.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{transition:all .45s ease;-webkit-transition:all .45s ease; margin:0;}
.navigation .hs-menu-wrapper>ul li{z-index:5}
.navigation .hs-menu-wrapper>ul>li>a{ padding: 1rem 1.125rem 1rem 1.25rem;position:relative;line-height:24px;}
.headerMain.dis-flex{min-height:117px;align-items:center}
.navigation ul li.hs-menu-item.hs-menu-depth-1{display:inline-block}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a{align-items:center;display:flex;min-height:56px;position:relative;font-size:16px;line-height:1}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{top:71px !important;margin-top:10px;right:100%}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper a{background-color:#fff;padding:10px;font-size:14px}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper a{position:relative;padding:5px 15px}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{opacity:0;visibility:hidden}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 .hs-menu-children-wrapper li:last-child a{border-bottom:none}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children- .navigation ul.hs-menu-children-wrapper{background:#fff;border-radius:8px;box-shadow:1px 1px 30px rgb(0 0 0 / 6%);display:block;left:0;margin:0;position:absolute;min-width:280px;top:2rem;text-align:left;background-color:#fff;z-index:5;padding:0;top:100%!important}
.fa {font-family: 'FontAwesome';}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a{padding:0}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper,.navigation .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1!important;visibility:visible!important;top:85%;-webkit-transform:rotateX(0) translateZ(0);-moz-transform:rotateX(0) translateZ(0);transform:rotateX(0) translateZ(0)}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{position: inherit;}
.navigation ul>li ul.hs-menu-children-wrapper>li{width:100%; margin:0;}
/* .navigation .hs-menu-wrapper>ul li a:hover{color:#0070b9;} */
.navigation .hs-menu-depth-1.hs-item-has-children>a{position:relative}
.navigation li.hs-menu-depth-1 .hs-item-has-children>a{position:relative}
.navigation li.hs-menu-depth-1 .hs-item-has-children>a:after{font-family:fontawesome,sans-serif;position:absolute;font-size:14px;font-weight:100;margin-left:5px;color:#511908;top:10px;right:46px;content:"\f105"}
.navigation .hs-menu-wrapper>ul>li{height:100%}
.navigation .hs-menu-wrapper>ul li{position:relative;padding-left:0}
.navigation .hs-menu-wrapper>ul{min-height:86px;align-items:center;justify-content:right;padding:0}
.navigation li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover a{color:#fff;}
.navigation .hs-menu-depth-1.hs-item-has-children:hover>a:after{color:#fc0;-moz-transition:all ease .3s;-webkit-transition:all .3s ease;-o-transition:all ease .3s}
.navigation .hs-menu-item.hs-menu-depth-2:hover>a{color:#fff!important;background-color:#0070b9}
.navigation li.hs-menu-depth-1 .hs-item-has-children:hover>a:after{color:#fc0!important;-moz-transition:all ease .3s;-webkit-transition:all .3s ease;-o-transition:all ease .3s}
.navigation ul.hs-menu-children-wrapper.sb-menu {background-color: #eeede8;border-bottom-right-radius: .625rem;border-bottom-left-radius: .625rem;
  width: 100%;padding: 2rem 2.5rem;}
.headerRightSide {position: relative;}
.navigation ul.hs-menu-children-wrapper.sb-menu li.hs-item-has-children{position: inherit;}
.navigation ul.hs-menu-children-wrapper.sb-menu li a span { line-height:1;color:#501807; font-size: 18px; font-weight: 600; font-family: Haffersq, sans-serif; letter-spacing: -0.02em; }
.navigation ul.hs-menu-children-wrapper.sb-menu li a p {margin-bottom:10px; color:#501807;    text-wrap: wrap; font-size: 14px; font-weight: 400; font-family: Haffersq, sans-serif; letter-spacing: -0.02em; line-height:1.3 }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {width: calc(50% - 10px);gap: 20px;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{left:0;top:100% !important;top: 100%; width:777px;flex-direction: row !important; }


.navigation  ul.hs-menu-children-wrapper.sb-menu li a {padding-top: .5rem !important; padding-bottom: .5rem !important;display: block;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children> a { position: relative; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children >a:after {transition:all 0.3s ease; position: absolute; content: ''; height: 16px; width: 16px; background-image: url("data:image/svg+xml,%3Csvg width=' 100%25' height=' 100%25' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E"); right: 16px; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children >a{padding: 1rem 2.35rem 1rem 1.25rem;}
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover >a:after{transform: rotate(180deg);}
body {background-color: #f7f6f2;}
.mobile-trigger {display: none;}

.navigation .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left: 0 !important;}
.navigation .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left: -9999px !important;}
.child-trigger .fa { font-size: 20px; }
.child-trigger {transition: all 0.3s ease; position: absolute; right: 0; top: 0; height: 55px; width: 55px; text-align: center; line-height: 55px;cursor: pointer; }




/* for Landing Page */

.landingPageHeader li.hs-menu-item.hs-menu-depth-1.hs-item-has-children { display: none !important;}
.headerButton a{border-radius: 40px; padding: .8rem 1.5rem; font-size: 18px; line-height: 1.5; background-color:#c4eb72; color:#501807 ;}
.header.lp_header { padding: 0.5rem 0;}
.landingPageHeader { position: absolute; width: 100%; z-index: 55; }
.heroMobileBg {display: none;}
.logoSliderGroup {padding-top: 20px;}


/* Footer Section */ 
.footer--landing-page .footer {padding: 22px 0;}   
.footer--landing-page .footer-content{margin-bottom: 0; }
.lpBannerContent h1 { font-size: 60px; line-height: 0.99; padding: 1rem 0;}
.lpBannerContent p {font-weight: 400;}
.lpCtaSection .leftBlogColInner h3 { padding: 0; margin: 15px 0; }
.lpCtaSection  .rightBlogColInner{min-height: 24.875rem;background-size: contain;}
.leftBlogColInner h3 span {background-color: #D9A7E3;}
.lpHero  h1 {margin: 0 0;}
.lpHero .lpBannerContent p { margin-bottom: 0; line-height:1; }
.sectionHeading h3 {font-size: 1.5rem;line-height: 1.2; margin: 10px 0;}
.logoSliderSection .sectionHeading h3 {margin-left:0!important;padding-top:10px;}
.fourColumnBlock {padding-top: 30px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-end; } 
.fourColumnBlockInner { border-radius: 20px; padding: 54px 22px 22px; width: calc(25% - 15px);display:flex ;flex-wrap: wrap; align-items: center; }
.boxInner p {font-size: 20px; line-height: 1.3; min-height: 156px; align-items: center; display: flex ;} 
.boxInner span { display: block;} 
.boxInner span:first-child{font-weight:500;} 
.threeColumnBlock { display: flex; flex-wrap: wrap; gap: 20px;padding-top: 20px; } 
.threeColumnBlockInner { width: calc(33.33% - 14px); padding: 0 15px; border-left: 2px solid #501807; }
.boxContent p { margin-bottom: 0; }
.boxContent h3 { margin: 10px 0; }
.boxIcon {padding-bottom: 10px;}
.boxIcon { min-height: 62px; display: flex; flex-wrap: wrap; align-items: center; }
.text-center { text-align: center; }
.text-left { text-align: left; } 
.text-right { text-align: right; } 
.absencesClient {padding: 40px 0 60px;} 
.absencesTwoColumn {display: flex; flex-wrap: wrap; align-items: center;}   
.absencesLeftSide { width: 62%;}   
.absencesRightSide { width: 30%;text-align: center;} 
.logosGroup { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.logoSliderSection:before { position: absolute; content: ''; height: 2px; width: 100%; background-color: #501807; left: 50%; transform: translateX(-50%); max-width: 1340px;}
.twoColumnFormSection {position:relative;}
.twoColumnFormSection:after {position: absolute; content: ''; height: 2px; width: 100%; background-color: #000; left: 50%; transform: translateX(-50%);bottom:0; max-width: 1340px;}
.absencesClient { width: 80%; max-width: 100%; margin: 0 auto; }

/* Logo SLider */
.logoContentWrap{
  max-width:1370px;
  margin: 1.5rem auto;
}

.logoSliderGroup  .slick-track { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; }
.threeRowBlockInner {align-items: center;width: 430px; max-width:100%;margin-bottom: 14px;padding: 22px; border-radius: 10px; display: flex ; flex-wrap: wrap; gap: 12px; }
.rightContentBox p {margin-bottom: 0;}
.rightContentBox span {font-size: 16px;}
.leftIconBox { width: 48px;padding-right: 10px; } 
.rightContentBox { width: calc(100% - 60px);padding-left: 10px; }
.twoColumnFormSection .sectionHeading h5 {margin: 0 0 20px 0;}
.twoColumnFormSection .sectionHeading p { margin-bottom: 10px; }
.formTwoColumnBlock { flex-wrap: wrap;  display: flex; }
.formLeftBlock { width: 40%; } 
.formRightBlock {width: 60%;padding: 0 60px;}
.twoColumnFormSection  .sectionHeading h3 {margin-top: 0;}
.formRightBlockForm .form-title {display: none;}
.lpCtav3 .leftBlogCol {padding-left: 0;}
.formRightBlockForm form .hs-form-field>label span {font-size: 14px;}
.formRightBlockForm form .inputs-list:not(.no-list) label,.formRightBlockForm form .inputs-list:not(.no-list) label > span,.formRightBlockForm form .inputs-list:not(.no-list) label > span p{font-family: Haffer, sans-serif;
    font-style: normal;font-weight: normal;text-decoration: none;color: #501807;font-size: 14px;}

#hs_cos_wrapper_widget_1733016475606 .baseModuleStyle {
 padding-top:0px!important;
}

#hs_cos_wrapper_widget_1733022935756 .baseModuleStyle {
      margin: 30px 1.5rem 0rem;
}
.row-fluid-wrapper.row-depth-1.row-number-4.dnd_area-row-2-force-full-width-section.dnd_area-row-2-padding.dnd-section {
  max-width:1340px;
  margin: 0 auto;
 
}
@media (min-width: 768px) {
  .navigation-primary .submenu:not(.level-1) {
    border: 2px solid #EFF7FE;
  }
}

@media (max-width: 768px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  }

  .header__menu .header__mobile-menu-icon,
  .header__menu .header__mobile-menu-icon:after,
  .header__menu .header__mobile-menu-icon:before,
  .header__menu .menu-arrow-icon,
  .header__menu .menu-arrow-icon:after {
    background-color: #f7f6f2;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:hover,
  .navigation-primary .submenu.level-1 .menu-item .menu-link:focus {
    font-weight: 400; font-style: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
    color: #f7f6f2;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:active {
    font-weight: 400; font-style: normal; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
    color: #f7f6f2;
  }
}

/* Menu Toggle */

@media screen and (max-width: 767px) {
  body .header__navigation-toggle svg,
  body .menu-arrow svg {
    fill: #f7f6f2;
  }
}

/* Language Switcher */

.header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
  border: 2px solid #EFF7FE;
}

.header__language-switcher-label-current:after {
  border-top-color: #f7f6f2;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;
  font-size: 18px;
  text-transform: none;
}

.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li:focus a,
.header__language-switcher .lang_list_class li a:active {
  font-weight: 400; font-style: normal; text-decoration: none;
  color: #f7f6f2;
}

.header__language-switcher .lang_list_class li:hover,
.header__language-switcher .lang_list_class li:focus {
  font-weight: 400; font-style: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #f7f6f2;
}

/* Blog Post Listing Module */

.header .blog-post-listing h1,
.header .blog-post-listing h2,
.header .blog-post-listing h3,
.header .blog-post-listing h4,
.header .blog-post-listing h5,
.header .blog-post-listing h6,
.header .blog-post-listing p,
.header .blog-post-listing div,
.header .blog-post-listing span {
  color: #501807;
}

/* Related Posts Module */

.header .related-post__title a:hover,
.header .related-post__title a:focus {
  color: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}

.header .related-post__title a:active {
  color: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}

/* Social Follow Module */

.header .social-links__icon svg {
  fill: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}

.header .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(245, 88, 41, 1.0)

;
}

.header .social-links__icon:hover {
  background-color: 

  
  
    
  


  rgba(80, 24, 7, 1)

;
}





.footer {
  background-color: 

  
  
    
  


  rgba(206, 206, 255, 1.0)

;
  border-top: 1px none #00C6AB;
}

.footer--landing-page {
  background-color: #FFFFFF;
}

.footer__container {
  max-width: 1370px;
}

.footer__bottom-section {
  border-color: #501807;
  border-top: 2px solid #EFF7FE;
}

/* Footer Content */

.footer--site-page h1,
.footer--site-page h2,
.footer--site-page h3,
.footer--site-page h4,
.footer--site-page h5,
.footer--site-page h6,
.footer--site-page p,
.footer--site-page a:not(.button),
.footer--site-page div,
.footer--site-page span,
.footer--site-page blockquote,
.footer--site-page .related-post__title a {
  color: #501807;
}



.footer--site-page h4 {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 18px;
  letter-spacing: 0px;
  text-transform: none;
}



/* Footer Menu */

.footer .hs-menu-item a {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
  font-size: 18px;
  text-transform: none;
  line-height: 1.5;
}

.footer .hs-menu-item a:hover,
.footer .hs-menu-item a:focus {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
}

.footer .hs-menu-item a:active {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
}

/* Form Module */

.footerLogo {width: 205px;}
.footerInner { display: flex; flex-wrap: wrap; }




.footer--site-page .form-title,
.footer--site-page form .hs-richtext,
.footer--site-page form .hs-richtext *,
.footer--site-page form .hs-richtext p,
.footer--site-page form .hs-richtext h1,
.footer--site-page form .hs-richtext h2,
.footer--site-page form .hs-richtext h3,
.footer--site-page form .hs-richtext h4,
.footer--site-page form .hs-richtext h5,
.footer--site-page form .hs-richtext h6,
.footer--site-page .hs-form-field > label,
.footer--site-page .hs-form-field > label span,
.footer--site-page .hs-form-field legend,
.footer--site-page form .inputs-list:not(.no-list) label,
.footer--site-page form .inputs-list:not(.no-list) label > span,
.footer--site-page form .inputs-list:not(.no-list) label > span p {
  color: #501807;
}

/* Blog Post Listing Module */

.footer .blog-post-listing h1,
.footer .blog-post-listing h2,
.footer .blog-post-listing h3,
.footer .blog-post-listing h4,
.footer .blog-post-listing h5,
.footer .blog-post-listing h6,
.footer .blog-post-listing p,
.footer .blog-post-listing div,
.footer .blog-post-listing span {
  color: #501807;
}

/* Related Posts Module */

.footer--site-page .related-post__title a:hover,
.footer--site-page .related-post__title a:focus {
  color: #000000;
}

.footer--site-page .related-post__title a:active {
  color: #a06857;
}

/* Social Follow Module */

.footer--site-page .social-links__icon svg {
  fill: #501807;
}

.footer--site-page .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(206, 206, 255, 1.0)

;
}

.footer--site-page .social-links__icon:hover {
  background-color: #501807;
}





/* Blog Title */

/* .blog-index__post-title a, */
.blog-index__post-author-name {color:#511908;}



/* Blog Meta - Author */

.blog-index__post-author-name,
.blog-post__author-name {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
}

.blog-post__author-links svg {
  fill: #501807;
}

.blog-post__author-links a:hover svg {
  fill: #9090FE;
}

/* Tags */

.blog-index__post-tag-link
{
  font-size:1.125rem;
  background-color: 

  
  
    
  


  rgba(17, 84, 92, 0.0)

;
  color: #501807; text-decoration:none;
}


.blog-index__post-tag-link:hover
{
  color: #501807; text-decoration:none;
}

.blog-index__post-tags svg,
.blog-post__tags svg {
  fill: #11545C;
}

/* Blog Listing */

.blog-subheader__author-links a {
  background-color: #9090FE;
}

.blog-subheader__author-links a:hover {
  background-color: #009E83;
}

/* Blog Pagination */

.blog-pagination__link {
  color:#501807;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  color: #009E83;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
  fill: #009E83;
}

.blog-pagination__link:active {
  color: #50eed3;
}

.blog-pagination__link:active svg {
  fill: #50eed3;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #d0d0d0;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #d0d0d0;
}

.blog-pagination__link--active {
  background-color: #F55829;
  color: #fff;
}

.blog-pagination__link--active:hover,
.blog-pagination__link--active:focus {
  color: #fff;
}

/* Blog Post */

.blog-post__image {
  border-radius: 18px;
}

/* Blog Search */

.blog-search form button {
  border-radius: 10px;
}





/* Error Pages - Global */

.error-page:before {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #501807;
}

.hs-search-results__title:hover {
  font-family: 'Bagoss Condensed', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-family: Haffer, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #501807;
  font-size: 18px;
  padding: 6px 0px;
}

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #501807;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: 1.5rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.5rem;
  padding: 19px 14px !important;
}





/* Icon */

body .icon svg {
  fill: #11545C;
}

/* Pricing Table */

body .price-block__header {
  background-color: #11545C;
}

body .billing-selectors__pricing-option input[type='radio']:checked + label:before {
  border-color: #11545C;
}

/* Image Module */

img {
  max-width: 100%;
}

/* Social Follow */

body .social-links__icon svg {
  fill: #501807;
}

body .social-links__icon:hover svg {
  fill: #501807;
}

body .social-links__icon:hover {
  background-color: transparent;
}

/* Statististic */

body .statistic__circle {
  background-color: #d0d0d0;
}

body .statistic__info {
  color: #501807;
}

body .statistic__bar,
body .statistic__fill,
body .statistic__fill {
  border-color: #11545C;
}

body .statistic__circle:after {
  background-color: #FFFFFF
}

/* Testimonial Slider */

body .tns-nav button {
  background-color: #d0d0d0;
}

body .tns-nav .tns-nav-active {
  background-color: #11545C;
}





/* Blog Listing */
.blog-post__title {margin:0;}
.blogBannerLeftSide h1 {margin-bottom: 0;}
.blogBannertTwoCol {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;}
.blogBannerLeftSide h3 {margin-bottom: 0;}
.blogBannerLeftSide p {margin-bottom: 0;font-size: 1.125rem;}
.blogBannerRightSide p {margin-bottom: 0; font-size:1.125rem}
.blogBannerRightSide {text-align: right;}
.blogBanner { padding: 0; }
.hs-blog-listing .dnd-section > .row-fluid{max-width: 100%;}
.hs-blog-listing .dnd-section .dnd-column{padding:0;}
.blogTagFilterSection { padding: 1.25rem 0 2.1875rem; }
.bannerButton.mobileShow {display: none;}

.blog-tag-filter ul {margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 0.75rem; }
.blog-tag-filter ul li { margin: 0; line-height: 1;    margin: 0 0.25rem; }
.blog-tag-filter ul li a {color: rgba(31,31,31,0.4);text-decoration:none;}
.blog-tag-filter ul li.active a,.blog-tag-filter ul li:hover a{color: rgba(31,31,31,1);} 
.blogCtaWithContent .blogTwoCol {border-radius: 1.5rem;padding:80px;}
.blogCtaWithContent .blogTwoColCta{text-align: right; padding-top:0;}
.blogCtaWithContent .leftBlogCol{padding: 0;width: 55%;}
.blogCtaWithContent .rightBlogCol {width: 45%;}
.blogCtaWithContent  .leftBlogColInner  p ,.blogCtaWithContent  .leftBlogColInner  h4 { color: #fff; }
.blogCtaWithContent  .leftBlogColInner p {font-size: 18px;margin-bottom: 15px;}
.blogCtaWithContent  .leftBlogColInner h4 {font-size: 24px;}
.blogCtaWithContent .blogTwoColCta a{background-color: #C4EB72;border-color: #C4EB72;color:#501807;}

/* Blog Cta V3 */
.blogCtaV3 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 40px; }
.blogTwoColCta{padding-top:1rem;}
.blogTwoColCta a {min-height:48px;margin-bottom: 0;padding: 0.125rem 0.1rem 0.125rem 1.438rem; font-family: Haffer, sans-serif !important; font-weight: 400 !important; font-size: 1.125rem; }
.blogTwoColCta a span {line-height: 0;margin-left: 0.938rem; }
.leftBlogColInner h3 {font-size: 2.25rem;line-height: 1.2;}
.blogTwoColCta a span { line-height: 0; margin-left: 0.938rem; } 
.leftBlogColInner h3 { font-size: 2.25rem; line-height: 1.2; }
.blogTwoCol {align-items: center;position: relative;overflow: hidden;display: flex; flex-wrap: wrap; justify-content: space-between; border-radius: 2.5rem; } 
.leftBlogCol { width: 48%; padding: 2.5rem 2.5rem 2.5rem; } 
.rightBlogCol { width: 50%; }
.rightBlogColInner {min-height: 26.875rem;background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; width: 100%; border-radius: 150px 0 0 0; }
.blogTwoColCta  a.cta_button.button { padding-right: 3.5rem; position: relative; min-height: 42px; } 
.blogTwoColCta a.cta_button.button:after { position: absolute; content: ''; height: 42px; width: 42px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Ccircle opacity='0.5' cx='21' cy='21' r='21' fill='%23F7F6F2'%3E%3C/circle%3E%3Cpath d='M12.7828 20.2036C12.3429 20.2036 11.9864 20.5602 11.9864 21C11.9864 21.4398 12.3429 21.7964 12.7828 21.7964L12.7828 20.2036ZM29.7807 21.5631C30.0917 21.2521 30.0917 20.7479 29.7807 20.4369L24.7124 15.3685C24.4014 15.0575 23.8971 15.0575 23.5861 15.3685C23.2751 15.6796 23.2751 16.1838 23.5861 16.4948L28.0913 21L23.5861 25.5052C23.2751 25.8162 23.2751 26.3204 23.5861 26.6314C23.8971 26.9425 24.4014 26.9425 24.7124 26.6314L29.7807 21.5631ZM12.7828 21.7964L29.2176 21.7964L29.2176 20.2036L12.7828 20.2036L12.7828 21.7964Z' fill='white'%3E%3C/path%3E%3C/svg%3E"); right: 5px;} 
.blogCtaWithContent .blogTwoColCta a.cta_button.button { padding-right: 3.8rem; position: relative; min-height: 46px; } 
.blogCtaWithContent .blogTwoColCta a.cta_button.button:after{position: absolute; content: ''; height: 46px; width: 46px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Ccircle opacity='0.5' cx='23' cy='23' r='23' fill='%23F7F6F2'%3E%3C/circle%3E%3Cpath d='M14 22C13.4477 22 13 22.4477 13 23C13 23.5523 13.4477 24 14 24L14 22ZM32.7071 23.7071C33.0976 23.3166 33.0976 22.6834 32.7071 22.2929L26.3431 15.9289C25.9526 15.5384 25.3195 15.5384 24.9289 15.9289C24.5384 16.3195 24.5384 16.9526 24.9289 17.3431L30.5858 23L24.9289 28.6569C24.5384 29.0474 24.5384 29.6805 24.9289 30.0711C25.3195 30.4616 25.9526 30.4616 26.3431 30.0711L32.7071 23.7071ZM14 24L32 24L32 22L14 22L14 24Z' fill='%23501807'%3E%3C/path%3E%3C/svg%3E");}

.blog-index__post:hover h2 a,.blog-index__post:hover h3 a,.blog-index__post:hover p{color:#9090FE;}

.blogItemFirstPost h2{font-size:2.75rem:}


/*  Blog Cta V4*/
.blogCtaV4 { align-items: center; position: relative; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; border-radius: 2.5rem 0 0  2.5rem; }

.blogCtaV4 .rightBlogColInner{border-radius: 0;}
.formRightBlockForm form .actions{position:relative;}
.formRightBlockForm form .actions:after{position: absolute; content: ''; height: 42px; width: 42px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Ccircle opacity='0.5' cx='21' cy='21' r='21' fill='%23F7F6F2'%3E%3C/circle%3E%3Cpath d='M12.7828 20.2036C12.3429 20.2036 11.9864 20.5602 11.9864 21C11.9864 21.4398 12.3429 21.7964 12.7828 21.7964L12.7828 20.2036ZM29.7807 21.5631C30.0917 21.2521 30.0917 20.7479 29.7807 20.4369L24.7124 15.3685C24.4014 15.0575 23.8971 15.0575 23.5861 15.3685C23.2751 15.6796 23.2751 16.1838 23.5861 16.4948L28.0913 21L23.5861 25.5052C23.2751 25.8162 23.2751 26.3204 23.5861 26.6314C23.8971 26.9425 24.4014 26.9425 24.7124 26.6314L29.7807 21.5631ZM12.7828 21.7964L29.2176 21.7964L29.2176 20.2036L12.7828 20.2036L12.7828 21.7964Z' fill='white'%3E%3C/path%3E%3C/svg%3E"); left: 96px; z-index: 44; display: block; bottom: 5px; }
.formRightBlockForm form input[type='submit']{font-family: Haffer, sans-serif !important;margin-top: 40px !important;padding: 14px 23px 14px 20px;text-align: left;width: 145px; max-width:100%;}  
.logoSection  .sectionHeading h5 {font-weight: 400;font-size: 20px;}
.formRightBlockForm  .submitted-message {color: #501807;font-size:20px;font-weight: 500;background-color: transparent;}   
 .range-slider{  width: 100%;  margin: 0 auto;  position: relative;  margin-top: 2.5rem;  margin-bottom: 2rem;}
.rangeSection span { font-weight:500;position: absolute;color: #501807;display: block;font-size: 20px;}

#range { -webkit-appearance: none; width: 100%; }
#range:focus { outline: none; }
.rangeSection {max-width: 90%;margin: 0 auto;}
.rangeSection span.start { left: 3px; bottom: -3px; } 
.slider-container { position: relative; }
.rangeSection span.end {right: -61px;bottom: -3px;}

input#range {background-color: #501807;
  height: 4px;
  margin-top: 60px;
  min-height: 0;
  max-width: 100%;
  position: relative;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);} 
#range::-webkit-slider-runnable-track {
  width: 100%;
  height: 1rem;
  cursor: pointer;
  animate: 0.2s;
  background: linear-gradient(90deg, #6BA132 var(--range-progress), #dee4ec var(--range-progress));
  border-radius: 1rem;
}
#range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #501807;
  border-radius: 50%;
  background: #D9D9D9;
  cursor: pointer;
  height: 23px; width: 23px;
  transform: translateY(calc(-50% + 8px));
}

#tooltip {
  position: absolute;
  top: 2.1rem;
}
#tooltip span {
  border-radius: .125rem; color: #501807; display: block; font-size: 20px; left: 50%; line-height: 1; padding: .125rem .25rem; position: absolute; text-align: center; transform: translate(-50%); font-weight: 500;
}






.hs-form {max-width:100%;margin: auto;}
.embed-form-super-wrapper .hs-form input[type=date],.embed-form-super-wrapper .hs-form input[type=datetime], .embed-form-super-wrapper .hs-form input[type=datetime-local], .embed-form-super-wrapper .hs-form input[type=email], .embed-form-super-wrapper .hs-form input[type=month], .embed-form-super-wrapper .hs-form input[type=number], .embed-form-super-wrapper .hs-form input[type=password], .embed-form-super-wrapper .hs-form input[type=range], .embed-form-super-wrapper .hs-form input[type=search], .embed-form-super-wrapper .hs-form input[type=tel], .embed-form-super-wrapper .hs-form input[type=text], .embed-form-super-wrapper .hs-form input[type=time], .embed-form-super-wrapper .hs-form input[type=url], .embed-form-super-wrapper .hs-form input[type=week], .embed-form-super-wrapper .hs-form fieldset.form-columns-1 textarea.hs-input, .embed-form-super-wrapper .hs-form fieldset.form-columns-1 .input select, .embed-form-super-wrapper .hs-form .input textarea, .embed-form-super-wrapper .hs-form .hs-input textarea, .embed-form-super-wrapper .hs-form textarea, .embed-form-super-wrapper .hs-form .input select, .embed-form-super-wrapper .hs-form .hs-input select, .embed-form-super-wrapper .hs-form select {border: 1px solid #d6d6d6;width: 100%;padding: 9px 14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.embed-form-super-wrapper .hs-form ul {list-style-type: none;margin-left: 0; padding-left: 0;}.embed-form-super-wrapper .hs-form fieldset.form-columns-1 .hs-input{width: 100% !important;}.embed-form-super-wrapper .hs-form fieldset.form-columns-1 input[type="checkbox"], .embed-form-super-wrapper .hs-form fieldset.form-columns-1 input[type="radio"] {width: auto !important;margin-right: 15px !important;margin-top: -2px;}.embed-form-super-wrapper .hs-form label {color: #606060;}.embed-form-super-wrapper .hs-form fieldset {max-width: 100% !important;}.embed-form-super-wrapper .hs-form fieldset.form-columns-3 .hs-form-field {width: 33.333% !important;}.embed-form-super-wrapper .hs-form fieldset {margin-bottom: 0 !important;}.embed-form-super-wrapper .hs-form .hs-form-field {margin-bottom: 15px;}.embed-form-super-wrapper .hs-form label {font-weight: normal;letter-spacing: 1px;}.embed-form-super-wrapper .hs-form ul li {margin-top: 4px;margin-bottom: 4px !important;float: left;width: 100%;}.embed-form-super-wrapper .hs-form fieldset textarea.hs-input {min-height: 200px;}.embed-form-super-wrapper .hs-form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 5px;border-radius: 0;} .embed-form-super-wrapper .hs-form button, .embed-form-super-wrapper .hs-form input[type=button], .embed-form-super-wrapper .hs-form input[type=reset], .embed-form-super-wrapper .hs-form input[type=submit] {background:#606060;color: white;padding: 7px 45px;font-weight: bold;font-size: 20px;text-transform: uppercase;letter-spacing: 2px;margin-top: 15px;}.embed-form-super-wrapper .hs-form fieldset.form-columns-2 .hs-form-field { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}.embed-form-super-wrapper .hs-form fieldset.form-columns-3 .hs-form-field, .embed-form-super-wrapper .hs-form fieldset.form-columns-2 .hs-form-field {float: left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.embed-form-super-wrapper .hs-form fieldset .hs-form-field {padding: 0 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}.hs_cos_wrapper.form-title {display: none;}@media screen and (max-width:400px) {.embed-form-super-wrapper .hs-form fieldset.form-columns-3 .hs-form-field {width: 100% !important;}}.embed-form-super-wrapper { -moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;background: #ffffff;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-radius: 16px !important;-moz-border-radius: 16px !important;-webkit-border-radius: 16px !important;border-color: #fff !important;border-style: dashed !important;padding-top: 0px !important;padding-bottom: 0px !important;padding-left: 14px !important;padding-right: 14px !important;margin: 0 auto;}.embed-form-super-wrapper .hs-form label, .embed-form-super-wrapper .hs-form label span {font-family: 'Montserrat', Arial !important;color: #636363 !important;font-size: 14px !important;letter-spacing: 0px !important;font-weight: 500 !important;margin-bottom: 6px;}.embed-form-super-wrapper .hs-form label {width: 100% !important;float:left !important;text-align: left !important;padding-left: 0px !important;padding-right: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}.embed-form-super-wrapper .hs-form input[type=date], .embed-form-super-wrapper .hs-form input[type=datetime], .embed-form-super-wrapper .hs-form input[type=datetime-local], .embed-form-super-wrapper .hs-form input[type=email], .embed-form-super-wrapper .hs-form input[type=month], input[type=number], .embed-form-super-wrapper .hs-form input[type=password], .embed-form-super-wrapper .hs-form input[type=range], .embed-form-super-wrapper .hs-form input[type=search], .embed-form-super-wrapper .hs-form input[type=tel], .embed-form-super-wrapper .hs-form input[type=text], .embed-form-super-wrapper .hs-form input[type=time], .embed-form-super-wrapper .hs-form input[type=url], .embed-form-super-wrapper .hs-form input[type=week], .embed-form-super-wrapper .hs-form .input textarea, .embed-form-super-wrapper .hs-form .hs-input textarea,.embed-form-super-wrapper .hs-form textarea, .embed-form-super-wrapper .hs-form .input select, .embed-form-super-wrapper .hs-form .hs-input select, .embed-form-super-wrapper .hs-form select {text-align: left !important;font-family: 'Lato', Arial !important;letter-spacing: 0px !important;font-weight: 300 !important;font-size: 20px !important;border-color: #e2e2e2 !important;color: #000000 !important;background-color: #f8f8f8 !important;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;border-style: solid !important;border-radius: 4px !important;-moz-border-radius: 4px !important;-webkit-border-radius: 4px !important;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-top-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;border-right-width: 1px !important;height:auto !important;}.embed-form-super-wrapper .hs-form input::-webkit-input-placeholder, .embed-form-super-wrapper .hs-form select::-webkit-input-placeholder{color:#a1a1a1 !important;text-align: left !important;}.embed-form-super-wrapper .hs-form input::-moz-placeholder, .embed-form-super-wrapper .hs-form select::-moz-placeholder{color:#a1a1a1 !important;text-align: left !important;}.embed-form-super-wrapper .hs-form input:-ms-input-placeholder, .embed-form-super-wrapper .hs-form select:-ms-input-placeholder{color:#a1a1a1 !important;text-align: left !important;}.embed-form-super-wrapper .hs-form input:-moz-placeholder, .embed-form-super-wrapper .hs-form select:-moz-placeholder{color:#a1a1a1 !important;text-align: left !important;}.embed-form-super-wrapper .hs-form button, .embed-form-super-wrapper .hs-form input[type=button], .embed-form-super-wrapper .hs-form input[type=reset], .embed-form-super-wrapper .hs-form input[type=submit] {font-family: 'Lato', Arial !important;letter-spacing: 2px !important;font-weight: 800 !important;font-size: 16px !important;color: #ff6741 !important;background: #ffffff !important;border-top-width: 2px !important;border-bottom-width: 2px !important;border-left-width: 2px !important;border-right-width: 2px !important;border-radius: 75px !important;border-style: solid !important; border-color: #ff7a59 !important;border-radius: 75px !important;-moz-border-radius: 75px !important;-webkit-border-radius: 75px !important;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;-webkit-transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;transition: all .2s linear;-khtml-transition: all .2s linear;}.embed-form-super-wrapper .hs-form .hs-submit {display: inline-block;width: 100%;}.embed-form-super-wrapper .hs-form .hs-submit .actions {width: 100% !important;float: left !important;clear: both !important;text-align: left !important;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding-left: 11px !important;padding-right: 17px !important;}@media screen and (max-width:767px){.embed-form-super-wrapper .hs-form .form-columns-2>div.hs-form-field,.embed-form-super-wrapper .hs-form .form-columns-3>div.hs-form-field,.embed-form-super-wrapper .hs-form .form-columns-4>div.hs-form-field{width: 100% !important;}}.embed-form-super-wrapper .hs-richtext{float: left !important;width: 100% !important;padding-top: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;padding-right: 20px !important;color: #666666 !important;font-weight: 600 !important;letter-spacing: 1px !important;font-size: 12px !important;font-family: 'Lato' !important;}.embed-form-super-wrapper .hs-form .hs-submit .actions {text-align: center !important;}.embed-form-super-wrapper .hs-form .hs-error-msgs label, .embed-form-super-wrapper .hs-form .hs-error-msgs label span {font-family: 'Lato', Arial !important;letter-spacing: 1px !important;font-weight: 300 !important;font-size: 12px !important;color: #ff7373 !important;}.embed-form-super-wrapper .hs-form button:hover, .embed-form-super-wrapper .hs-form input[type=button]:hover, .embed-form-super-wrapper .hs-form input[type=reset]:hover, .embed-form-super-wrapper .hs-form input[type=submit]:hover {background: #ff7a59 !important;color: #ffffff !important; border-color: #ff6640 !important;}.grecaptcha-badge {width: auto !important; height: auto !important;box-shadow: none !important;}.embed-form-super-wrapper .hs-form input[type="checkbox"]{margin-right: 10px;margin-top: -2px;}.center-the-form form, .center-the-form form input {text-align: center;}
.logoSlider a {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.logoSlider a img {width: 100px;margin: 0 20px !important;height: 80px !important;!i;!;object-fit: contain;} 
.lpHero .content-wrapper {display: none;}
.shapeImage {z-index: 2;background-position: 0%;background-repeat: no-repeat;background-size: 100% 100%;    flex-direction: column;    justify-content: center;    align-items: flex-end;    width: 100%;    height: 100%;
    min-height: 25rem;padding: 15% 5rem 5% 2rem;    display: flex;
    background-repeat: no-repeat;}

.lpHeroDesktop {height: 100%;position: relative; } 
span.lpHeroRight { background-position: 0 7%; background-repeat: no-repeat; background-size: cover; width: 108%; height: 100%; position: absolute; inset: 0% 0% 0% auto; background-repeat: no-repeat; z-index: 1; min-height: 25rem; } 
.bgShaper { grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: center; display: grid ; }

.heroMobileBg img {width:100%;}








@media (min-width: 992px) {
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display: flex !important;left:0;top:100% !important;top: 100%; width:777px;flex-direction: row !important; }
}
@media (max-width: 1900px) {
  .logoSection:before{width: 97%;}
}

@media (max-width: 1440px) {
  .header{margin: 1rem;} 
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{width: 100%;}

}



@media (max-width: 1200px) {
  .navigation .hs-menu-wrapper>ul>li:last-child{    padding-left: 1.25rem;}
  .dnd_area-row-2-force-full-width-section > .row-fluid {
   padding: 0rem 1.5rem;
}
}





@media (max-width:991px){
  span.lpHeroRight { background-position: 0 0;}
  body.mobile-open {overflow: hidden;}
  .header{position:relative; margin:1rem 0; background-color: transparent; z-index:4;} 
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{position:relative}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{width:100%}
  .navigation{display:block;width:100%;margin:0}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {position: static; display: none; left: 0 !important; opacity: 1; }
  span.childExpand{display:block}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{text-align:left;position:relative}
  .navigation .hs-menu-wrapper>ul>li>ul>li>a{background:0 0}
  .navigation div.expandMenu{cursor:pointer;position:absolute;right:1.875rem;top:2.4375rem}
  .navigation .expandMenu i{width:1.875rem;right:0;height:0.1875rem;opacity:1;display:block;background:#0070b9;margin:0.375rem 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all ease .3s}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width:100%;display:block;margin-right:0}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{padding:0.9375rem 1.875rem;line-height:1.37;border-top:0.0625rem solid #f4f6f7}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover>a{background-color:#f4f6f7;color:#1d252c !important}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:hover{background-color:#f4f6f7;color:#1d252c;}
  .expandMenu.active i:last-child{transform:rotate(-45deg);top:-0.0625rem;position:relative}
  .expandMenu.active i:first-child{transform:rotate(45deg);top:0.5rem;position:relative}
  .navigation .hs-menu-item.hs-menu-depth-2:hover>a{background-color: #f4f6f7; color:#1d252c !important;}
  .expandMenu.active i:nth-child(2){display:none}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{display:block; color:#501807; font-size:1.125rem!important;line-height:1.37;width:100%;min-height:auto}
  .leftSiteLogo{width:10rem}
  .siteLogo{margin-top:0}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{padding:0}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.navigation .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{opacity:1;visibility:visible}
  span.childExpand.child-open{transform:rotate(180deg)}
  .childExpand{position:absolute;top:0.375rem;right:0.625rem;width:2.5rem;text-align:center;height:2.5rem;margin:0;padding:0.3125rem;transition:all .5s ease;cursor:pointer}
  .childExpand.open i{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
  .childExpand i.fa.fa-angle-down{font-size:1.3125rem;position:relative}
  .childExpand.open i+i{transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn)}
  .row-fluid .navigation{width:calc(100% - 11.5625rem)}
  .headerRightBar,.row-fluid .navigation{display:inline-block;vertical-align:middle;margin-right:-0.25rem}
  .headerRightBar{text-align:right;width:3.125rem}
  .sitelogo{width:11.5625rem;text-align:left;display:inline-block;vertical-align:middle;margin-right:-0.25rem}
  .sitelogo img.hs-image-widget{width:100%;max-width:11.5625rem}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul{padding:0 0.9375rem;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal{background-color: #f7f6f2; padding: 0; height: calc(100vh - 1.25rem); overflow: scroll; margin-bottom: 12.5rem; padding-bottom: 6.875rem;}

  .navigation ul.hs-menu-children-wrapper{width:100%;background-color:#fff;transition:none;padding:0!important;margin:0!important;box-shadow:none!important}
  .navigation .hs-menu-depth-1.hs-item-has-children>a:after{display:none}
  span.childExpand.child-open .fa{color:#0070b9}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a{color:#092933;padding: 1rem 1.5rem;border:none; position:relative;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a:before { position: absolute; font-size: 0.9375rem;  margin-right: 0.125rem; content: '-'; left: 1.875rem; top: 0.5625rem; }

  .headerSection .navbar{width:100%} 
  .navigation .hs-menu-wrapper{display:none;position: absolute;top: 104%;left: 0;width: 100%;}
  .headerSection .NavIcon{width:100%;text-align:left;padding:0.625 0.9375rem;background-color:#fff;z-index:9999;position:relative}
  .headerSection .NavIcon .caret{left:2.5625rem;top:1.125rem;width:0.875rem;height:0.875rem}
  .NavIcon span.hs_cos_wrapper{width:0;height:0;padding-top:0;display:inline-block;position:relative;top:0}
  .navigationOpen{padding-top:0}
  .navigation ul.hs-menu-children-wrapper:before{display:none} 
  .headerSection .navigation ul.hs-menu-children-wrapper .hs-menu-item.hs-menu-depth-2:nth-child(1n+2){padding-left:0}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper li a{font-weight:400!important;border-top:1px solid #edeef2!important}
  .headerSection .NavIcon .caret{border-top:0.4375rem dashed;border-right:0.4375rem solid transparent;border-left:0.4375rem solid transparent}
  .navigation .hs-menu-wrapper>ul>li:last-child a{margin-left:0}
  .headermain{padding:0.625rem 0}
  .headerSection .NavIcon{padding-left:1.125rem}
  .headerSection ul.lang_list_class{min-width:auto;top:0.3125rem;left:0}
  .headerSection ul.lang_list_class li a{padding:0.25 0.8125rem 0.25 1.5625rem}
  .headerSection span.caret{cursor:pointer}
  .headerSection span.flag{display:inline-block}
  .clickMenu{width:2.5rem;height:1.25rem}
  .headerRightSide{position: inherit;}
  .mobile-trigger {position: absolute;right:5%; top: 15px;}
  .header .content-wrapper{padding-left: 0;padding-right: 0;} 
  .headerLeftSide {padding-left: 5%;}
  .mobile-trigger{display:block;}
  .header:before { height: 4rem; width: calc(100% - 20px); position: absolute; content: ''; background-color: rgba(245, 88, 41, 1.0); z-index: -1; border-radius: 1rem; left: 50%; transform: translateX(-50%); }
  .header .siteLogo{width: 6.1875rem;}
  .mobile-trigger span {cursor: pointer; font-weight: 500; font-size: 1.5rem; color: #fff; } 
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{border-radius: 0.625rem 0.625rem 0 0;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover>a{border-radius: 0.625rem 0.625rem 0 0;background-color: rgb(80, 24, 7); color: #fff !important;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover .child-trigger .fa{color:#fff;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li{padding: 0 0.9375rem;}

  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-item.hs-menu-depth-1.menu-active > a{background-color: rgb(80, 24, 7); color: #fff !important;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-item.hs-menu-depth-1.menu-active  .child-trigger .fa{color:#fff;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li{display: inline-block;}
  .child-trigger.child-open {transform: rotate(180deg);}
  .navigation .hs-menu-wrapper>ul>li:last-child a{border-radius: 3.125rem !important;width: 25rem !important;max-width:100% !important}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children> a:before{display:none;}
  .navigation .hs-menu-wrapper>ul >li> a:focus{color:#fff !important}
  .blogCtaV3{padding: 20px;}
  .logoSection:before{width: 96%;}

  /*  Landing Page Header  */
  .headerButton {padding-right: 38px;}
  .fourColumnBlockInner {  width: calc(50% - 15px);}
  .logos img {width: 150px;}
  .formLeftBlock{width: 100%;margin: 0 auto;}
  .formRightBlock {width: 100%;}
/*   .sectionHeading {text-align: center;} */
  .threeRowBlockInner{  width: 100%;max-width: 100%; margin: 0 auto 20px;}


}

@media (max-width:767px){
  h1{font-size:2rem;line-height: 2.5rem !important;}
  h2{font-size:2rem;line-height: 2.5rem !important;}
  .blogBannerRightSide{text-align:left;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li{width: 100%;display: block !important;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal{overflow: scroll !important;}
  .mobile-trigger span{font-size: 1.125rem;}
  .mobile-trigger{top: 1.0625rem;} 
  .header .siteLogo{width: 4.375rem;}  
  .header .headerInner{height: 4rem;} 
  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list.blogFeturedImage{height: 18.0625rem;}
  .blogBanner {padding: 1.875rem 0 1.875rem;}
  .bannerButton.mobileShow  a { padding: 0.0625rem 1.0625rem; margin-bottom: 0; font-size: 0.875rem ; display: flex; align-items: center; } 
  .bannerButton.mobileShow a span { margin-left: 1.8125rem; margin-top: 0.3125rem; }
  .bannerButton.mobileShow { display: block; margin-top: 1.25rem; }
  .blogBannertTwoCol{display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column;align-items: flex-start;}
  .blogBannerLeftSide h1{padding: 0.625rem 0;}
  .blog-tag-filter ul{display:block;width: 25rem;white-space: nowrap;overflow: auto; margin:0 auto;}
  .blog-tag-filter ul li {padding: 0 0.625rem; display:inline-block; margin: 0 0.25rem;} 
  .blogBannerRightSide p br {display: none;}
  .blogCtaWithContent .blogTwoColCta{text-align: left;}
  .blogCtaWithContent .leftBlogCol{width: 100%;margin-bottom: 15px;}
  .blogCtaWithContent .blogTwoCol {border-radius: 2.5rem;padding: 40px 25px;}
  .blogCtaWithContent .rightBlogCol {width: 100%;order: 2;}
  .blogCtaV3 .leftBlogCol{padding: 30px 0 0;}
  .blogCtaV3 .rightBlogColInner img {width: 500px;max-width: 100%;}
  .blogCtaV3 .rightBlogColInner{  min-height: auto !important;}


  .blogItemFirstPost .blog-index__post-content{padding:0;}
  article.blog-index__post.blogItemAllPost {width: 100%;}
  .leftBlogCol{width: 108%;padding: .9rem 1.5rem .9rem;order: 2;}
  .rightBlogCol{width:100%;order: 1; margin-bottom:1rem}
  .blogTwoCol{border-radius:1.25rem}
  .rightBlogColInner{border-radius: 6.25rem 1.25rem 1.25rem 1.25rem;}
  .rightBlogColInner {min-height: 21.75rem;}
  .blogCtaV4{border-radius: 1.5rem 1.5rem;}
  .qr-code, .qr-code.margin-bottom{max-width: 5rem !important;}
  .ios-download-button, .ios-download-button.margin-bottom{max-width: 7rem !important;}
  .image-14.google-download-button, .google-download-button{max-width: 7em !important;}
  article.blogItemFirstPost h2.blog-index__post-title.blog-index__post-title--list { font-size: 2rem;} 

  .threeColumnBlockInner{width: 100%;}
  .absencesLeftSide{width:100%;}
  .absencesRightSide{width:100%;} 
  .lpBannerContent h1 {font-size: 43px;}
  .logoSection:before{width: 96%;}
  .logoSliderGroup  .slick-slide img{margin: 0 auto;}
  .lpCtaSection .rightBlogColInner{min-height: 236px;}
  /*   .lpHero.baseModuleStyle {background-position: right center !important;}  */
  /*   .lpHero.baseModuleStyle:before {position: absolute;content: '';height: 100%;width: 100%;background-color: rgba(255,255,255,0.5);top: 0; */

  .lpHero.baseModuleStyle .content-wrapper {position: relative;}
  .formRightBlock{padding: 0;}
  .rangeSection span.end {bottom: -33px;right: 25px;}
  .rangeSection span.start{bottom: -33px;left: 32px;} 
  .header.lp_header:before{height: 3.2rem;}
  .header.lp_header .headerInner{height: 3.2rem;}
  .header.lp_header{margin: 0.7rem 0;}
  .header.lp_header .headerButton a{padding: .5rem 1rem;}
  .heroMobileBg{display:block;}
  .lpHero.baseModuleStyle{background: none !important;}
   .lpHero.baseModuleStyle .lpBannerContent {padding-top: 20px;}
/*   .logoSlider a img {width: 80px;} */
  .twoColumnFormSection:after{width:94%;}
  .absencesRightSide img {max-width: 200px !important;}
  .absencesRightSide{text-align: left;}
  .absencesClient{padding: 20px 0 20px;}
  .formRightBlockForm form input[type='submit']{margin-top: 60px !important;}
  .leftBlogColInner h3 { font-size: 1.7rem; line-height: 1.2; margin: 0 0 1rem 0; }
  .lpCtaSection {display: none;}
  .mobileContentBackgrounud { background-image: url('https://cdn.prod.website-files.com/65d1f4e49cb7c96fa5546733/6677144d5ab5aab74873ead5_Subtract.png'); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; width: 100%; margin-top: -5rem; padding-top: 4rem; z-index: 33; position: relative; padding-bottom: 2rem; }
  .lpHero .content-wrapper {display: block;}
  .bgShaper {display: none;}
  .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul { padding: 0 10px; }
}


@media (max-width:480px){  
  .fourColumnBlockInner {  width: 100%;}
  .blog-tag-filter ul{display:block;width: 18.75rem;white-space: nowrap;overflow: auto; margin:0 auto;} 
  .headerButton{padding-right: 24px;} 
  .logosGroup{flex-direction: column;}
  .logoSection  .sectionHeading {padding-bottom: 20px;}
  .threeColumnSectiopn{padding-top: 20px !important;padding-bottom: 20px !important;}
}

@media (max-width: 767px) {
  .blog-post__tag-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    min-width: 48px;
    min-height: 48px;
    font-size: 16px;
    color:black !important;
  }
}

/* ==========================================================================
   Pagination Tap Target Size Fix
   ========================================================================== */

.hs-pagination__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  padding: 5px;
}

/* Add some margin between the number links for better spacing */
.hs-pagination-numbers .hs-pagination__link {
  margin: 0 4px;
}