






*, *: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 {
  line-height: 1.25;
  margin: 0 0 1.5rem;
}

h1 {
  font-size: 62px;
}

h2 {
  font-size: 42px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 20px;
  letter-spacing: 1.18px;
}

h5 {
  font-size: 20px;
  letter-spacing: 1.18px;
}

h6 {
  font-size: 18px;
  letter-spacing: 1.06px;
}

/* 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;
}
body {
  background: linear-gradient(191.11deg, #e8f1f8 3.28%, #fff 16.83%, #f9fcfd 56.78%, #e8f1f8 96.72%);
  background-attachment: fixed;
  min-height: 100vh;
}
/* 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,
form .hs-subscriptions-primary-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 {
  position: relative;
  display: flex;
  padding: 1.5rem 20px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

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

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

/* Logo */

.header__logo {
  max-width: 250px;
}

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

/* Navigation Menu */

.header__menu {
  margin-left: auto;
}

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

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

/* Language Switcher */

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

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

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

.header__language-switcher .lang_list_class {
  top: 100%;
  right: 0;
  left: auto;
  display: block;
  overflow: hidden;
  min-width: 100%;
  padding-top: 0;
  border-radius: 0 0 18px 18px;
  box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 21%);
  opacity: 0;
  text-align: left;
  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 {
  padding: 10px;
  border: none;
  margin: 0;
  background-color: transparent;
  line-height: 2;
}

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

.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 {
  position: relative;
  display: flex;
  align-items: center;
}

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

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

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

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

  .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;
}

.footer .hs-menu-wrapper li {
  margin: 0.7rem 0;
}

.footer .hs-menu-wrapper li a:hover {
  text-decoration: none;
}

.footer__form {
  width: 25%;
}

@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%;
  }
}

/* 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 Form */

.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;
}





@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/Swiper/6.4.5/swiper-bundle.min.css');

/* ========== UTILITY CLASSES ========== */

.font16{font-size:16px;}
.font24{font-size:24px;}

.baseModuleStyle{position:relative;}
.baseModuleOverlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background-color:rgba(0,0,0,0.5);}
.baseModuleParent{position:relative;z-index:5;}

.white_text,.white_text * { color:#fff; }
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}

.primaryBgColor{background-color: #29265B;}
.secondaryBgColor{background-color: #B3C12C;}
.primaryColor,.allprimaryColor * {color: #29265B;}
.secondaryColor,.allsecondaryColor * {color: #B3C12C;}

.d-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
[class*="col-"],[class*="col-sm-"],[class*="col-md-"],[class*="col-lg-"],[class*="col-xl-"],[class*="col-xxl-"]{padding-left:15px;padding-right:15px;position:relative;width:100%;}
.col-2{width:16.66%;}.col-3{width:25.00%;}.col-4{width:33.33%;}.col-5{width:41.67%;}.col-6{width:50.00%;}.col-7{width:58.33%;}.col-8{width:66.67%;}.col-9{width:75.00%;}.col-10{width:83.33%;}.col-12{width:100.00%;}

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

.mx-15{margin-left:-15px;margin-right:-15px}
.mx-20{margin-left:-20px;margin-right:-20px}

.justify-flex-start{justify-content:flex-start;}
.justify-center{justify-content:center;}
.justify-flex-end{justify-content:flex-end;}
.justify-space-between{justify-content:space-between;}
.justify-space-around{justify-content:space-around;}
.justify-space-evenly{justify-content:space-evenly;}

.align-flex-start{align-items:flex-start;}
.align-center{align-items:center;}
.align-baseline{align-items:baseline;}
.align-flex-end{align-items:flex-end;}

.direction-column{flex-direction:column;}
.direction-column-reverse{flex-direction:column-reverse;}
.direction-revert{flex-direction:revert;}
.direction-row{flex-direction:row;}
.direction-row-reverse{flex-direction:row-reverse;}

/* Spacing Utilities */

.pt0,.py0{padding-top:0px;}
.pb0,.py0{padding-bottom:0px;}
.mt0,.my0{margin-top:0px;}
.mb0,.my0{margin-bottom:0px;}

.pt5,.py5{padding-top:5px;}
.pb5,.py5{padding-bottom:5px;}
.mt5,.my5{margin-top:5px;}
.mb5,.my5{margin-bottom:5px;}

.pt10,.py10{padding-top:10px;}
.pb10,.py10{padding-bottom:10px;}
.mt10,.my10{margin-top:10px;}
.mb10,.my10{margin-bottom:10px;}

.pt15,.py15{padding-top:15px;}
.pb15,.py15{padding-bottom:15px;}
.mt15,.my15{margin-top:15px;}
.mb15,.my15{margin-bottom:15px;}

.pt20,.py20{padding-top:20px;}
.pb20,.py20{padding-bottom:20px;}
.mt20,.my20{margin-top:20px;}
.mb20,.my20{margin-bottom:20px;}

.pt25,.py25{padding-top:25px;}
.pb25,.py25{padding-bottom:25px;}
.mt25,.my25{margin-top:25px;}
.mb25,.my25{margin-bottom:25px;}

.pt30,.py30{padding-top:30px;}
.pb30,.py30{padding-bottom:30px;}
.mt30,.my30{margin-top:30px;}
.mb30,.my30{margin-bottom:30px;}

.pt35,.py35{padding-top:35px;}
.pb35,.py35{padding-bottom:35px;}
.mt35,.my35{margin-top:35px;}
.mb35,.my35{margin-bottom:35px;}

.pt40,.py40{padding-top:40px;}
.pb40,.py40{padding-bottom:40px;}
.mt40,.my40{margin-top:40px;}
.mb40,.my40{margin-bottom:40px;}

.pt45,.py45{padding-top:45px;}
.pb45,.py45{padding-bottom:45px;}
.mt45,.my45{margin-top:45px;}
.mb45,.my45{margin-bottom:45px;}

.pt50,.py50{padding-top:50px;}
.pb50,.py50{padding-bottom:50px;}
.mt50,.my50{margin-top:50px;}
.mb50,.my50{margin-bottom:50px;}

.pt55,.py55{padding-top:55px;}
.pb55,.py55{padding-bottom:55px;}
.mt55,.my55{margin-top:55px;}
.mb55,.my55{margin-bottom:55px;}

.pt60,.py60{padding-top:60px;}
.pb60,.py60{padding-bottom:60px;}
.mt60,.my60{margin-top:60px;}
.mb60,.my60{margin-bottom:60px;}

.pt65,.py65{padding-top:65px;}
.pb65,.py65{padding-bottom:65px;}
.mt65,.my65{margin-top:65px;}
.mb65,.my65{margin-bottom:65px;}

.pt70,.py70{padding-top:70px;}
.pb70,.py70{padding-bottom:70px;}
.mt70,.my70{margin-top:70px;}
.mb70,.my70{margin-bottom:70px;}

.pt75,.py75{padding-top:75px;}
.pb75,.py75{padding-bottom:75px;}
.mt75,.my75{margin-top:75px;}
.mb75,.my75{margin-bottom:75px;}

.pt80,.py80{padding-top:80px;}
.pb80,.py80{padding-bottom:80px;}
.mt80,.my80{margin-top:80px;}
.mb80,.my80{margin-bottom:80px;}

.pt85,.py85{padding-top:85px;}
.pb85,.py85{padding-bottom:85px;}
.mt85,.my85{margin-top:85px;}
.mb85,.my85{margin-bottom:85px;}

.pt90,.py90{padding-top:90px;}
.pb90,.py90{padding-bottom:90px;}
.mt90,.my90{margin-top:90px;}
.mb90,.my90{margin-bottom:90px;}

.pt95,.py95{padding-top:95px;}
.pb95,.py95{padding-bottom:95px;}
.mt95,.my95{margin-top:95px;}
.mb95,.my95{margin-bottom:95px;}

.pt100,.py100{padding-top:100px;}
.pb100,.py100{padding-bottom:100px;}
.mt100,.my100{margin-top:100px;}
.mb100,.my100{margin-bottom:100px;}

.pt105,.py105{padding-top:105px;}
.pb105,.py105{padding-bottom:105px;}
.mt105,.my105{margin-top:105px;}
.mb105,.my105{margin-bottom:105px;}

.pt110,.py110{padding-top:110px;}
.pb110,.py110{padding-bottom:110px;}
.mt110,.my110{margin-top:110px;}
.mb110,.my110{margin-bottom:110px;}

.pt115,.py115{padding-top:115px;}
.pb115,.py115{padding-bottom:115px;}
.mt115,.my115{margin-top:115px;}
.mb115,.my115{margin-bottom:115px;}

.pt120,.py120{padding-top:120px;}
.pb120,.py120{padding-bottom:120px;}
.mt120,.my120{margin-top:120px;}
.mb120,.my120{margin-bottom:120px;}

.pt125,.py125{padding-top:125px;}
.pb125,.py125{padding-bottom:125px;}
.mt125,.my125{margin-top:125px;}
.mb125,.my125{margin-bottom:125px;}

.pt130,.py130{padding-top:130px;}
.pb130,.py130{padding-bottom:130px;}
.mt130,.my130{margin-top:130px;}
.mb130,.my130{margin-bottom:130px;}

.pt135,.py135{padding-top:135px;}
.pb135,.py135{padding-bottom:135px;}
.mt135,.my135{margin-top:135px;}
.mb135,.my135{margin-bottom:135px;}

.pt140,.py140{padding-top:140px;}
.pb140,.py140{padding-bottom:140px;}
.mt140,.my140{margin-top:140px;}
.mb140,.my140{margin-bottom:140px;}

.pt145,.py145{padding-top:145px;}
.pb145,.py145{padding-bottom:145px;}
.mt145,.my145{margin-top:145px;}
.mb145,.my145{margin-bottom:145px;}

.pt150,.py150{padding-top:150px;}
.pb150,.py150{padding-bottom:150px;}
.mt150,.my150{margin-top:150px;}
.mb150,.my150{margin-bottom:150px;}

.pt155,.py155{padding-top:155px;}
.pb155,.py155{padding-bottom:155px;}
.mt155,.my155{margin-top:155px;}
.mb155,.my155{margin-bottom:155px;}

.pt160,.py160{padding-top:160px;}
.pb160,.py160{padding-bottom:160px;}
.mt160,.my160{margin-top:160px;}
.mb160,.my160{margin-bottom:160px;}

.pt165,.py165{padding-top:165px;}
.pb165,.py165{padding-bottom:165px;}
.mt165,.my165{margin-top:165px;}
.mb165,.my165{margin-bottom:165px;}

.pt170,.py170{padding-top:170px;}
.pb170,.py170{padding-bottom:170px;}
.mt170,.my170{margin-top:170px;}
.mb170,.my170{margin-bottom:170px;}

.pt175,.py175{padding-top:175px;}
.pb175,.py175{padding-bottom:175px;}
.mt175,.my175{margin-top:175px;}
.mb175,.my175{margin-bottom:175px;}

.pt180,.py180{padding-top:180px;}
.pb180,.py180{padding-bottom:180px;}
.mt180,.my180{margin-top:180px;}
.mb180,.my180{margin-bottom:180px;}

.pt185,.py185{padding-top:185px;}
.pb185,.py185{padding-bottom:185px;}
.mt185,.my185{margin-top:185px;}
.mb185,.my185{margin-bottom:185px;}

.pt190,.py190{padding-top:190px;}
.pb190,.py190{padding-bottom:190px;}
.mt190,.my190{margin-top:190px;}
.mb190,.my190{margin-bottom:190px;}

.pt195,.py195{padding-top:195px;}
.pb195,.py195{padding-bottom:195px;}
.mt195,.my195{margin-top:195px;}
.mb195,.my195{margin-bottom:195px;}

.pt200,.py200{padding-top:200px;}
.pb200,.py200{padding-bottom:200px;}
.mt200,.my200{margin-top:200px;}
.mb200,.my200{margin-bottom:200px;}

.pt205,.py205{padding-top:205px;}
.pb205,.py205{padding-bottom:205px;}
.mt205,.my205{margin-top:205px;}
.mb205,.my205{margin-bottom:205px;}

.pt210,.py210{padding-top:210px;}
.pb210,.py210{padding-bottom:210px;}
.mt210,.my210{margin-top:210px;}
.mb210,.my210{margin-bottom:210px;}



 
.pr10,.px10{padding-right:10px;}
.pl10,.px10{padding-left:10px;}
.mr10,.my10{margin-right:10px;}
.ml10,.my10{margin-left:10px;}
.mr-010,.my-010{margin-right:-10px;}
.ml-010,.my-010{margin-left:-10px;} 
.pr15,.px15{padding-right:15px;}
.pl15,.px15{padding-left:15px;}
.mr15,.my15{margin-right:15px;}
.ml15,.my15{margin-left:15px;}
.mr-015,.my-015{margin-right:-15px;}
.ml-015,.my-015{margin-left:-15px;} 
.pr20,.px20{padding-right:20px;}
.pl20,.px20{padding-left:20px;}
.mr20,.my20{margin-right:20px;}
.ml20,.my20{margin-left:20px;}
.mr-020,.my-020{margin-right:-20px;}
.ml-020,.my-020{margin-left:-20px;} 
.pr25,.px25{padding-right:25px;}
.pl25,.px25{padding-left:25px;}
.mr25,.my25{margin-right:25px;}
.ml25,.my25{margin-left:25px;}
.mr-025,.my-025{margin-right:-25px;}
.ml-025,.my-025{margin-left:-25px;} 
.pr30,.px30{padding-right:30px;}
.pl30,.px30{padding-left:30px;}
.mr30,.my30{margin-right:30px;}
.ml30,.my30{margin-left:30px;}
.mr-030,.my-030{margin-right:-30px;}
.ml-030,.my-030{margin-left:-30px;} 
.pr35,.px35{padding-right:35px;}
.pl35,.px35{padding-left:35px;}
.mr35,.my35{margin-right:35px;}
.ml35,.my35{margin-left:35px;}
.mr-035,.my-035{margin-right:-35px;}
.ml-035,.my-035{margin-left:-35px;} 
.pr40,.px40{padding-right:40px;}
.pl40,.px40{padding-left:40px;}
.mr40,.my40{margin-right:40px;}
.ml40,.my40{margin-left:40px;}
.mr-040,.my-040{margin-right:-40px;}
.ml-040,.my-040{margin-left:-40px;}/* ========== BASIC ELEMENTS ========== */

blockquote { color: #B1B2B0 !important; display: inline-block; font-size: 18px; font-weight: 600; line-height: 32px; margin: 31px 0; padding: 0 0 0 32px; position: relative; width: 100% }
blockquote:before { background: #fff; content: ""; height: calc(100% - 16px); left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 3px }

.list_style ul { list-style: none; margin: 0; padding: 0; width: 100% }
.list_style ul li { color: #fff; font-size: 20px; font-weight: 600; line-height: 1.1; margin-bottom: 37px; padding-left: 47px; position: relative; width: 100% }
.list_style ul li:before { background: url(https://5652218.fs1.hubspotusercontent-na1.net/hubfs/5652218/black-check.svg) no-repeat 50%/100% 100%; content: ""; height: 30px; left: 0; position: absolute; top: -3px; width: 30px }
.list_style ul li:last-child { margin-bottom: 6px }

.link_style a { align-items: center; color: #000; display: inline-block; flex-wrap: wrap; font-size: 16px; font-weight: 400; margin: 0 auto; position: relative; width: auto; }
.link_style a:after { color: #000; content: "\f105"; display: inline-block; font-family: FontAwesome; font-weight: 600; font-size: 18px; left: 0; line-height: 16px; margin-left: 5px; position: relative; transition: all .4s ease; vertical-align: middle; }
.link_style a:hover:after { left: 5px; }
.link_style a:hover, .link_style a:hover:after { color: #f00; }

.primaryButton a { display: inline-block; font-family: 'Poppins', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: ; line-height: 1; color: #FFFFFF; background-color: #29265B; padding: 14px 20px; }

.bgCoverProps{background-size: cover; background-repeat: no-repeat; background-position: center;}
.singleColWidth{max-width:760px; width:100%;}

.bannerPattern { max-width: 545px; width:100%; position: absolute; bottom: 0; right: 0; z-index: 3; }

.nextSectionScrollBtn{position:absolute;bottom:60px;text-align:center;left:50%;transform:translateX(-50%);z-index:3;opacity:0.8; cursor: pointer;}
.nextSectionScrollBtn .mouse{position:relative;display:inline-block;width:20px;height:28px;transition:background-position,.4s,ease-in-out;background-size:100% 100%;border-radius:100px;background-size:225%;animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite;}
.nextSectionScrollBtn .mouse::before{width:13px;height:27px;border:1px solid #FFF;border-radius:100px;}
.nextSectionScrollBtn .mouse::before,
.nextSectionScrollBtn .mouse::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.nextSectionScrollBtn .mouse::after{ top: -5px;background-color:#FFF;width:3px;height:6px;border-radius:6px;animation:trackBallSlide 5s linear infinite;}
.nextSectionScrollBtn div{font-size:11px;color:#fff;}

.comments_area .comments_text br {display: none;}
.comments_area .comments_text p {padding-bottom: 8px;}
.comments_area .comments_text h2 { margin-bottom:12px; width:100%; display:inline-block; }
.comments_area .comments_text div { margin-top: 8px; }

/* ========== HEADER ========== */
.headerSection { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 9; }
.headerWp .logo{width:94px;position:relative;align-items: center;display: flex;}
.headerWp .logo img{width:100%;height:100%;object-fit:contain;}
.headerWp .logo .overLink{position:absolute;top:0;left:0;width:100%;height:100%;}
.headerOuter{padding-right: 240px; }
.headerWp .headerConnectMain { gap: 80px; width: calc(100% - 94px); padding-left: 80px;}
.headerSection .iconText { font-family: "Space Mono", monospace; font-weight: 400; font-size:16px;}
.headerSection .iconText a:hover,.headerSection .iconText  a:focus {color: #ffffffcc; }
.headerWp {border-bottom:1px solid #B4CC05; padding-bottom: 20px;}
.headerSection .headerIcon { width: 24px; } 
.headerSection  .iconText { width: calc(100% - 24px); display: flex;}
.headerIcon { display: flex; height: 24px; flex-wrap: wrap; align-items: center; }

/* ========== BANNER ========== */
.bannerSection .bannerDetails p:first-child{font-size:32px; line-height:1.5;}
.bannerSection .bannerDetails p:last-child{font-size:24px; line-height:1.5;}
.bannerWp h5 { font-weight: 600;}
.bannerWp p {margin-top: 32px;}

/* ========== TWO COLUMN LAYOUT ========== */
.twocolhalf_wrap.image_right { flex-direction:row-reverse; }
.twocolhalf_wrap.image_right .twocolhalf_right { padding-left:15px; padding-right:118px; }
.twocolhalf_wrap .twocolhalf_left {  min-height: 580px; padding-right: 0;}
.twocolhalf_wrap .twocolhalf_right { padding-left:111px; }

/* ========== THREE COLUMN CARDS ========== */
.threeColCards .cardItem { padding: 30px; border-radius: 20px; box-shadow: 2px 2px 12px -3px #00000059; height:100%;} 
.threeColCards .cardItemOuter { padding: 10px 15px; }
.threeColCards .cardImg { width: 48px; height: 48px; } 
.threeColCards .cardText { width: calc(100% - 48px); }
.threeColCards .headingDescription p {font-family: "Space Mono", monospace; font-weight: 400; font-size: 24px; color:#29265B; line-height:1.5;}
.threeColCards .cardLink { font-family: "Space Mono", monospace; font-weight: 700; }

/* ========== IMAGE WITH ACCORDION ========== */
.imageWithAccordian .accordianContent { width: calc(100% - 40px); } 
.imageWithAccordian .accordianIcon { width: 40px; }
.imageWithAccordian .accordianContentInner{width:100%;}
.imageWithAccordian .accordianParent:first-child .accordianListItem {border:none;}
.imageWithAccordian .accordianListItem {border-top:1px solid #29265B;}
.imageWithAccordian .accordianItemHeading h4 {font-weight: 300;  font-size: 1.5625rem; /* 25px */ margin-bottom: 0 !important;}
.imageWithAccordian .readMore p.pr10 {margin-bottom: 0 !important;}
.imageWithAccordian .dropIc {margin-bottom: 0 !important;}
.imageWithAccordian .imageDiv { border-radius: 40px; max-width: 548px; overflow: hidden;}
.imageWithAccordian .sequence { border: 2px solid #F8ED39; border-radius: 50%; height: 56px; width: 56px; }
.imageWithAccordian .accordianItem { box-shadow: 2px 2px 12px -3px #00000059; border-radius: 20px; background-color:#fff;}
.imageWithAccordian .accordianRight {width: calc(100% - 56px);}
.imageWithAccordian .accordianOuter {padding-top: 8px; padding-bottom: 8px; }
.imageWithAccordian .accordianDropdown, .imageWithAccordian  .readMore{color:#29265B;font-family: "Space Mono", monospace; font-weight: 400; cursor:pointer;}
.imageWithAccordian .accordianRightInner{width:100%;}
.imageWithAccordian .dropIc{transition: all ease 0.3s;}
.imageWithAccordian .dropIc.active{transform:rotate(90deg);} 
.imageWithAccordian .accordianAnswer {padding-left: 86px;}
.imageWithAccordian .accordianItemHeading { width: calc(100% - 145px); }
.imageWithAccordian .itemHeading {width: calc(100% - 209px);}
.imageWithAccordian .accordianMain { max-width: 548px; width: 100%; float: right;}
.imageWithAccordian .accordianItemHeading h4 { font-weight: 300; font-size: 1.5625rem;}
.imageWithAccordian .accordianPart, .singleColTestimonial { margin: 0 auto; max-width: 1040px; }
.imageWithAccordianOuter{background: linear-gradient(197.71deg, #FFFFFF 2.73%, #E8F1F8 35.82%, #E8F1F8 69.47%, #FFFFFF 83.13%);}
.imageWithAccordian .accordianPart .headingDescription *+p { margin-top: 36px; }


/* ========== ACCORDION ========== */
.accordion-wrp .title { width: calc(100% - 40px); padding-left: 12px; }
.accordion-wrp .title h5 { margin: 0; }
.accordion-wrp .acc-title { padding-bottom: 20px; cursor: pointer; position: relative; }
.accordion-wrp .acc-title .ico .icon { position: absolute; right: 0; }
.accordion-wrp .acc-title.active .icon { transform: rotate(180deg); }
.accordion-wrp .acc-title .icon { position: absolute; right: 0; }
.accordion-wrp .cont-wrp { display: none; }
.accordion-wrp .acc-item:not(:first-child) { margin-top: 20px; }
.accordion-wrp .acc-title .ico { line-height: 0; max-width: 20px; }
.accordion-wrp .cont-wrp .inner-cont { padding: 10px; }
.accordion-wrp .acc-title.active::after { transform: rotate(180deg); top: 0; }
.accordion-wrp .acc-item { border-bottom: 1px solid rgb(0 0 0 / 10%); }
.accordion-wrp .baseModuleParent { max-width: 680px; margin: 0 auto; }
.accordion-wrp .title h3 {font-weight: 700;}
.accordion-wrp .terms_wrapper>div>div p strong {font-size: 18px;display: inline-block;line-height: 1.35;padding-bottom: 8px;}

/* ========== SINGLE COLUMN BRAND IMAGES ========== */
.singleColBrand .brandImages { display: grid; grid-template-columns: repeat(4, 1fr); gap: 61px; justify-items: center; align-items: center; }
.singleColBrand .brandImg { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 140px; height: 75px; }
.singleColBrand .brandImg img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; vertical-align: middle; }
.singleColBrand .headingDescription p {font-family: "Space Mono", monospace; font-weight: 400; margin-top: 0;}

/* ========== SINGLE COLUMN INFO ========== */
.singleColInfo .headingDescription p{margin-top:16px;}

/* ========== SINGLE COLUMN TESTIMONIAL ========== */
.singleColTestimonial .testimonialLink{color:#29265B;font-family: "Space Mono", monospace; font-weight: 700; font-size:24px;}
.singleColTestimonial .authorDetails {width: calc(100% - 120px);}
.authorImg { width: 120px; border-radius: 50%; overflow: hidden; border: 1px solid #B4CC05; }
.authorImg img { object-fit: cover; width: 100%;}

/* ========== LOGO AREA ========== */
.logo_area .logo_item:nth-child(n+7) { margin-top: 112px; }
.logo_area .logocol { width: 100%; min-height: 40px; text-align: center; }
.logo_area .logocol img { height:40px !important; object-fit:contain; }
.logo_area .link_style a { justify-content:center; padding: 6px; }

/* ========== CONTENT AREAS ========== */
.fullcontent_area .container { max-width:680px; }
.fullcontent_area .text p+ul { margin-top:32px; }
.fullcontent_area .text *+h4 { margin-top: 38px;}
.fullcontent_area .text h4+p { margin-top: 10px;}
.fullcontent_area blockquote {margin-top: 60px;margin-bottom: 22px;font-weight: 700;}

.repatcontent_area .repatcontent_top { max-width:800px; }
.repatcontent_item:nth-child(n+3) { margin-top:60px; }
.repatcontent_item:nth-child(odd) { padding-right: 30px; }
.repatcontent_item:nth-child(even) { padding-left: 30px; }
.repatcontent_area .repatcontent_top h2 {padding-bottom: 18px;}
.repatcontent_area .repatcontent_item *+p {margin-top: 12px;}

/* ========== QUEST SENDER AREA ========== */
.questsender_area h2 { font-weight: 300; font-size:40px; line-height:1.3; color:#fff; }
.questsender_area h2 strong { font-weight:600; }
.questsender_box { width: 100%; margin: 64px auto 0; max-width: 318px; color: #fff; display: flex; flex-wrap: wrap; }
.questsender_box .questsender_img { width: 76px; height: 76px; border-radius: 50%; overflow:hidden; }
.questsender_box .questsender_img img { width:100%; height:100%; object-fit:cover; }
.questsender_box .questsender_info { width: calc(100% - 76px); padding-left: 21px; }
.questsender_box .questsender_info p strong { font-weight:700; margin-bottom: 10px; display: inline-block; font-size:20px; }
.questsender_box .questsender_info.nospace p strong { margin-bottom:0; }
.questsender_box .questsender_info.nospace *+p { margin-top:10px; }
.questsender_box a { color: #fff; display: inline-block; vertical-align: top; } 
.questsender_box a:hover { color: #29265B; }
.questsender_box a:nth-child(n+2) { margin-top:10px; }
.questsender_area .questsender_logo { text-align: center; width: 100%; display: block; max-width: 300px; margin: 68px auto 0; }
.questsender_area .inlinetop>* { text-align: center; color: #fff; font-weight: inherit; }
.questsender_area .inlinetop { max-width: 420px; margin: 0 auto; font-weight: 700; }

/* ========== SENDER INFO BOX ========== */
.senderinfo_box { width: 100%; }
.senderinfo_box .senderinfo_img { width: 82px; height: 82px; border-radius: 50%; display: inline-block; overflow: hidden; }
.senderinfo_box .senderinfo_img img { width: 100%; height: 100%; object-fit: cover; }
.senderinfo_box .senderinfo_text { width: calc(100% - 82px); padding-left: 32px; }
.senderinfo_text ul { width: auto; padding: 0; margin: 0; display: flex; flex-wrap: wrap; list-style: none; }
.senderinfo_text ul li { width: 50%; color: #000000; font-size: 16px; line-height: 25px; font-weight: 400; }
.senderinfo_text ul li strong { font-weight: bold; font-size: 18px; }
.senderinfo_text ul li a { color:#000; }
.senderinfo_text ul li a:hover { color:#ccc; }

/* ========== FOOTER ========== */
.footerMain .footerAbove {max-width: 625px;width: 100%;}
.footerMain .footerBelow { max-width: 910px;width: 100%; border-top: 1px solid #F8ED39; }
.footerMain .footerConnectMain { width: calc(90% - 94px); } 
.footerMain .footerLogo img{ width: 94px;}
.footerMain .iconText { font-family: "Space Mono", monospace; font-weight: 400; font-size:16px;}
.footerMain .authorInfo { width: calc(100% - 120px); } 
.footerMain .authorDetails { width: calc(100% - 265px); }
.footerMain a { color: #29265B; }

/* ========== LINE ITEMS TABLE ========== */
.line-items_wrapper thead.line-items__table-header--main tr>th { font-size: 24px; line-height: 1.27; font-weight: 400; padding: 0; padding-bottom: 20px; font-family: "Space Mono", monospace; color:#29265B;}
.line-items__table .currency__container { font-size: 20px; line-height: 1.10; }
.line-items_wrapper .line-items__table .currency__content--full-width { font-size: 16px; line-height: 1.57; }
.currency__content.currency__content--full-width { font-size: 12px; line-height: 1.35; padding-top: 7px; }
.line-items_wrapper tr.line-items__item-row:last-child>td { padding-bottom: 65px; }
.line-items__totals .totals__row { display: flex; justify-content: space-between; margin-bottom: 16px; }
.totals__container>div { display: flex; justify-content: space-between; font-weight: 700; font-size: 20px; line-height: 1.45; margin-bottom: 16px; }
.totals__container--break:empty { display: none; }
.totals__container>div:last-child { margin-bottom: 0; }
.line-items__table tr>th:first-child { width: 50%; }
.line-items_wrapper .line-items__item-row>td { padding-top: 48px !important; padding-bottom: 48px !important; } 
.line-items_wrapper .line-items__item-row>td:first-child{ padding-left: 48px !important; } 
.line-items_wrapper .line-items__item-row>td:last-child { padding-right: 48px !important; } 
.line-items_wrapper .line-items__item-row:first-child > td { padding-top: 0px !important; } 
.line-items_wrapper .line-items__item-row {border-bottom: 1px solid #6299c080;} 
.line-items_wrapper table{ border-collapse: collapse; }
.line-items_wrapper .subTotalHeading { width: 100%; background-color: #E8F1F8; border-radius: 20px 20px 0 0; } 
.line-items_wrapper .subTotalHeading tr >td { padding: 32px 48px; } 
.line-items_wrapper .subTotalHeading tr >td:last-child{text-align:right; font-size:32px;}
.line-items_wrapper .line-items__table-header--main tr>th { padding:32px 24px 24px !important;}
.line-items__table td,.line-items__table th {text-align: left !important;}
.line-items_wrapper .line-items__item-row:last-child {border:none;}
.line-items__table { border-radius: 0 0 20px 20px; background-color: #fff; }
.line-items__totals { padding: 64px 48px; }
.line-items_wrapper { background: linear-gradient(191.11deg, #E8F1F8 3.28%, #FFFFFF 16.83%, #F9FCFD 56.78%, #E8F1F8 96.72%); }
#line-items__table-body {border:none !important;}
.line-items_wrapper .line-items__table-header--main tr>th:first-child { padding-left: 48px !important; }
.line-items_wrapper .line-items__table-header--main tr>th:last-child { padding-right: 48px!important; }
.line-items__table .line-items__item-row td:nth-child(2){min-width: 100px;}
.line-items__table .line-items__item-row td:nth-child(3){min-width: 80px;}
.line-items__table .line-items__item-row td:nth-child(4){min-width: 100px;}
.line-items__table .line-items__item-row td:nth-child(5){min-width:120px}
.line-items__cell--max-width-5 {padding: 0 24px !important;}
.line-items_wrapper tr >td p, .line-items_wrapper tr >td span{line-height:1;}
.hs-quotes .downloadPdf{background: none; color:#29265B;font-family: "Space Mono", monospace; font-weight: 700; outline: none; border: none; font-size: 24px; padding-top: 24px; padding-left: 48px; line-height:1.5}
.line-items_wrapper .subTotalHeading tr>td:last-child, .lineItemTableContent tr td, .lineItemTableContent tr td .item-name {line-height:1.5;}

/* ========== SIGNATURE WRAPPER ========== */
.signature_wrapper .signature__container .esignature h3 { line-height: 1.17; font-size: 36px; margin-bottom: 30px; }
.signature_wrapper .signature__container .esignature__profile { border-radius: 20px; margin-top: 48px; background: #29265B; color: #fff; border: 0; flex-wrap: wrap; padding: 45px 48px; margin-bottom: 0; align-items: center; }
.signature_wrapper .esignature__profile .esignature__signer-name { font-size: 32px; line-height: 1.5; display: inline-block; font-weight: 600 }
.hs-quotes .signature_wrapper .esignature__verify-button-container button { background: #FFFFFF; color: #29265B;  font-size: 16px; display: inline-block; height: auto; font-weight: 700; line-height: 1.5; width: auto; padding: 14px 20px;  }
.hs-quotes .signature_wrapper .esignature { margin: 0; }
.esignature__signer-email { font-size: 20px; line-height: 1.5; font-weight: 300;}
.esignature__verify-button { border-radius: 100px !important; padding: 20px 45px !important; background-color: #B4CC05 !important; color: #fff !important; font-size: 20px !important; font-weight: 500 !important; }
.signature_wrapper .esignature{color:#29265B; font-family: "Space Mono", monospace; font-weight: 400; font-size:24px;}

/* ========== TERMS & CONDITIONS ========== */
.terms_condition_wrap { background: #F7F7F7; }
.terms_condition_wrap .terms_wrapper h3 { font-size: 30px; text-align: center; line-height: 1.2; margin-bottom: 60px; }
.terms_condition_wrap .terms_wrapper div>div:nth-child(odd) { margin-bottom: 8px; font-size: 18px; line-height: 1.35; }
.terms_condition_wrap .terms_wrapper div>div:nth-child(even) { margin-bottom: 40px; }
.terms_condition_wrap .terms_wrapper { max-width: 680px; margin: 0 auto; }
.terms_condition_wrap .terms_wrapper div>div:last-child { margin: 0; }

/* ========== HUBSPOT QUOTES STYLING ========== */
.hs-quotes--modern .comments-text_wrapper > div {
    border-color: #292358;
}

.hs-quotes--modern .discount-notice {
    color: #292358;
}

.hs-quotes--original .terms_wrapper > div::before {
    background-color: #29265B;
}

.hs-quotes--bold {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
}

.hs-quotes--minimal th,
.hs-quotes--bold .checkout,
.hs-quotes--bold .hero__background,
.hs-quotes--basic .line-items__table th,
.hs-quotes--basic .totals__row.title,
.hs-quotes--basic .line-items__total-name,
.hs-quotes--basic .scheduled-payments__table th {
    background-color: #B3C12C;
}

.hs-quotes--minimal table,
.hs-quotes--minimal td,
.hs-quotes--minimal th,
.hs-quotes .comments,
.hs-quotes .terms,
.hs-quotes .annotation {
    border-color: #B3C12C;
}

.hs-quotes .signature__field:before {
    border-color: #292358;
}

.hs-quotes button {
    background: #29265B;
    color: #FFFFFF;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
}

.hs-quotes #esignature__loading-spinner,
.hs-quotes .esignature__loading-spinner {
    border-top-color: #29265B !important;
}

.hs-quotes #payment__loading-spinner {
    border-top-color: #29265B !important;
}

.hs-quotes .payment__button--icon {
    fill: #FFFFFF;
}



/* ========== STEP SLIDER ========== */
.stepslider_top .text { color: #fff; }
.stepslider_main { margin-top: 185px; position: relative; width: 100%; }
.stepslider_main:before { background: #fff; content: ""; height: 2px; left: 0; position: absolute; top: 11px; width: 100%; }
.stepslider_main .stepslider_item { display: block; padding-top: 64px; position: relative; }
.stepslider_main .stepslider_item .text { max-width: 220px; width: 100%; }
.stepslider_main .stepslider_item .text *+p { margin-top: 18px }
.stepslider_main .stepslider_item:before { background: #fff; border-radius: 50%; content: ""; height: 24px; left: 0; position: absolute; top: 0; width: 24px; }
.stepslider_main .slick-arrow { top: -10px; transform: translateY(0); }
.stepslider_main .slick-arrow:before { background: url(https://5652218.fs1.hubspotusercontent-na1.net/hubfs/5652218/slick-right.svg) no-repeat 50%/100% 100%; content: ""; display: inline-block; height: 16px; right: 0; top: 0; width: 27px; }
.stepslider_main .slick-arrow:after { color: #fff; font-family: Inter; font-size: 14px; font-weight: 700; line-height: 17px; position: absolute; text-align: left; top: 0; width: 110px; }
.stepslider_main .slick-prev:before { transform: scale(-1); }
.stepslider_main .slick-next:after { content: "Door naar de volgende stap"; left: 100%; margin-left: 12px; }
.stepslider_main button.slick-next.slick-arrow.slick-disabled,.stepslider_main button.slick-prev.slick-arrow.slick-disabled { height: 24px; top: 0; width: 24px; }
.stepslider_main .slick-next.slick-disabled:after,.stepslider_main .slick-next.slick-disabled:before,.stepslider_main .slick-prev.slick-disabled:after,.stepslider_main .slick-prev.slick-disabled:before { opacity: 0; } 
.stepslider_top .text p { margin-bottom: 10px;}

/* ========== EXPERIENCE IMAGE SLIDER ========== */
.expimgslide_wrap { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; color: #000; }
.expimgslide_wrap .text { width:50%; }
.swiper-container > .swiper-wrapper { transition-timing-function: ease-out;  margin: 0 auto; }
.expimgslide_area .swiper-container { padding:100px 0; }
.swiper-container .swiper-scrollbar-drag { height:100%; width:100%; position:relative;opacity:0.5;border:1px solid rgb(255 255 255 / 50%);border-radius:10px;left:0;top:0;}
.swiper-container .swiper-scrollbar.swiper-scrollbar-horizontal { background-color: hsl(0deg 0% 100% / 15%); height: 1px; width: 100%; top: auto; position: absolute; left: 50%; bottom: 0; z-index: 50; max-width: 1180px; left: 0; }
.swiper-container .image_wrapper { width: 340px; height:440px; }
.swiper-container .image_wrapper img { opacity:0; object-fit: cover; transition: all .4s ease; width: 100%; }
.swiper-container .swiper-slide { flex-shrink: unset; }
.swiper-container .image_half .image_wrapper { height:215px; }
.expimgslide_area .mainCursor { border-radius: 100%; height: 70px; left: -35px; opacity: 0; pointer-events: none; position: fixed; top: -35px; transition: all 50ms ease; visibility: hidden; width: 70px; z-index: 9999 }
body.cur_active .expimgslide_area .mainCursor { opacity: 1; visibility: visible }

/* ========== SLICK SLIDER STYLES ========== */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { margin:0; padding:0; list-style:none; }
.slick-arrow { position:absolute; top:50%; padding:0; border:none; cursor:pointer; border-radius:50%; font-size:0; min-width:auto;  width:40px; height:40px; line-height:0; outline:none; background:transparent; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:2; color:#fff; }
.slick-arrow:hover { color:#fff; }
.slick-arrow:hover:before { color:#fff; }
.slick-prev { left:0; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:24px; }
.slick-prev:before { content: "\f104"; left:-1px; position: relative; top: 3px; }
.slick-next { right:0;}
.slick-next:before { content: "\f105"; right: -2px; position: relative; top: 3px }
ul.slick-dots { margin:0; padding:0; list-style:none; display:inline-block; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#a1a1a1;  min-width:auto; padding:0; border:0;width:15px; height:15px; border-radius:100%; font-size:0; text-indent:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }

/* ========== RESPONSIVE STYLES ========== */

@media(max-width:1199px) {
    h4 {font-size: 24px;}
    .headerOuter { padding-right: 0;}
    .imageWithAccordian .accordianPart, .singleColTestimonial {padding-left: 0; padding-right: 0; }
}

@media(max-width:991px){
    
    .tabpt0,.tabpy0{padding-top:0px;}
    .tabpb0,.tabpy0{padding-bottom:0px;}
    .tabmt0,.tabmy0{margin-top:0px;}
    .tabmb0,.tabmy0{margin-bottom:0px;}
    
    .tabpt5,.tabpy5{padding-top:5px;}
    .tabpb5,.tabpy5{padding-bottom:5px;}
    .tabmt5,.tabmy5{margin-top:5px;}
    .tabmb5,.tabmy5{margin-bottom:5px;}
    
    .tabpt10,.tabpy10{padding-top:10px;}
    .tabpb10,.tabpy10{padding-bottom:10px;}
    .tabmt10,.tabmy10{margin-top:10px;}
    .tabmb10,.tabmy10{margin-bottom:10px;}
    
    .tabpt15,.tabpy15{padding-top:15px;}
    .tabpb15,.tabpy15{padding-bottom:15px;}
    .tabmt15,.tabmy15{margin-top:15px;}
    .tabmb15,.tabmy15{margin-bottom:15px;}
    
    .tabpt20,.tabpy20{padding-top:20px;}
    .tabpb20,.tabpy20{padding-bottom:20px;}
    .tabmt20,.tabmy20{margin-top:20px;}
    .tabmb20,.tabmy20{margin-bottom:20px;}
    
    .tabpt25,.tabpy25{padding-top:25px;}
    .tabpb25,.tabpy25{padding-bottom:25px;}
    .tabmt25,.tabmy25{margin-top:25px;}
    .tabmb25,.tabmy25{margin-bottom:25px;}
    
    .tabpt30,.tabpy30{padding-top:30px;}
    .tabpb30,.tabpy30{padding-bottom:30px;}
    .tabmt30,.tabmy30{margin-top:30px;}
    .tabmb30,.tabmy30{margin-bottom:30px;}
    
    .tabpt35,.tabpy35{padding-top:35px;}
    .tabpb35,.tabpy35{padding-bottom:35px;}
    .tabmt35,.tabmy35{margin-top:35px;}
    .tabmb35,.tabmy35{margin-bottom:35px;}
    
    .tabpt40,.tabpy40{padding-top:40px;}
    .tabpb40,.tabpy40{padding-bottom:40px;}
    .tabmt40,.tabmy40{margin-top:40px;}
    .tabmb40,.tabmy40{margin-bottom:40px;}
    
    .tabpt45,.tabpy45{padding-top:45px;}
    .tabpb45,.tabpy45{padding-bottom:45px;}
    .tabmt45,.tabmy45{margin-top:45px;}
    .tabmb45,.tabmy45{margin-bottom:45px;}
    
    .tabpt50,.tabpy50{padding-top:50px;}
    .tabpb50,.tabpy50{padding-bottom:50px;}
    .tabmt50,.tabmy50{margin-top:50px;}
    .tabmb50,.tabmy50{margin-bottom:50px;}
    
    .tabpt55,.tabpy55{padding-top:55px;}
    .tabpb55,.tabpy55{padding-bottom:55px;}
    .tabmt55,.tabmy55{margin-top:55px;}
    .tabmb55,.tabmy55{margin-bottom:55px;}
    
    .tabpt60,.tabpy60{padding-top:60px;}
    .tabpb60,.tabpy60{padding-bottom:60px;}
    .tabmt60,.tabmy60{margin-top:60px;}
    .tabmb60,.tabmy60{margin-bottom:60px;}
    
    .tabpt65,.tabpy65{padding-top:65px;}
    .tabpb65,.tabpy65{padding-bottom:65px;}
    .tabmt65,.tabmy65{margin-top:65px;}
    .tabmb65,.tabmy65{margin-bottom:65px;}
    
    .tabpt70,.tabpy70{padding-top:70px;}
    .tabpb70,.tabpy70{padding-bottom:70px;}
    .tabmt70,.tabmy70{margin-top:70px;}
    .tabmb70,.tabmy70{margin-bottom:70px;}
    
    .tabpt75,.tabpy75{padding-top:75px;}
    .tabpb75,.tabpy75{padding-bottom:75px;}
    .tabmt75,.tabmy75{margin-top:75px;}
    .tabmb75,.tabmy75{margin-bottom:75px;}
    
    .tabpt80,.tabpy80{padding-top:80px;}
    .tabpb80,.tabpy80{padding-bottom:80px;}
    .tabmt80,.tabmy80{margin-top:80px;}
    .tabmb80,.tabmy80{margin-bottom:80px;}
    
    .tabpt85,.tabpy85{padding-top:85px;}
    .tabpb85,.tabpy85{padding-bottom:85px;}
    .tabmt85,.tabmy85{margin-top:85px;}
    .tabmb85,.tabmy85{margin-bottom:85px;}
    
    .tabpt90,.tabpy90{padding-top:90px;}
    .tabpb90,.tabpy90{padding-bottom:90px;}
    .tabmt90,.tabmy90{margin-top:90px;}
    .tabmb90,.tabmy90{margin-bottom:90px;}
    
    .tabpt95,.tabpy95{padding-top:95px;}
    .tabpb95,.tabpy95{padding-bottom:95px;}
    .tabmt95,.tabmy95{margin-top:95px;}
    .tabmb95,.tabmy95{margin-bottom:95px;}
    
    .tabpt100,.tabpy100{padding-top:100px;}
    .tabpb100,.tabpy100{padding-bottom:100px;}
    .tabmt100,.tabmy100{margin-top:100px;}
    .tabmb100,.tabmy100{margin-bottom:100px;}
    
    .tabpt105,.tabpy105{padding-top:105px;}
    .tabpb105,.tabpy105{padding-bottom:105px;}
    .tabmt105,.tabmy105{margin-top:105px;}
    .tabmb105,.tabmy105{margin-bottom:105px;}
    
    .tabpt110,.tabpy110{padding-top:110px;}
    .tabpb110,.tabpy110{padding-bottom:110px;}
    .tabmt110,.tabmy110{margin-top:110px;}
    .tabmb110,.tabmy110{margin-bottom:110px;}
    
    .tabpt115,.tabpy115{padding-top:115px;}
    .tabpb115,.tabpy115{padding-bottom:115px;}
    .tabmt115,.tabmy115{margin-top:115px;}
    .tabmb115,.tabmy115{margin-bottom:115px;}
    
    .tabpt120,.tabpy120{padding-top:120px;}
    .tabpb120,.tabpy120{padding-bottom:120px;}
    .tabmt120,.tabmy120{margin-top:120px;}
    .tabmb120,.tabmy120{margin-bottom:120px;}
    
    .tabpt125,.tabpy125{padding-top:125px;}
    .tabpb125,.tabpy125{padding-bottom:125px;}
    .tabmt125,.tabmy125{margin-top:125px;}
    .tabmb125,.tabmy125{margin-bottom:125px;}
    
    .tabpt130,.tabpy130{padding-top:130px;}
    .tabpb130,.tabpy130{padding-bottom:130px;}
    .tabmt130,.tabmy130{margin-top:130px;}
    .tabmb130,.tabmy130{margin-bottom:130px;}
    
    .tabpt135,.tabpy135{padding-top:135px;}
    .tabpb135,.tabpy135{padding-bottom:135px;}
    .tabmt135,.tabmy135{margin-top:135px;}
    .tabmb135,.tabmy135{margin-bottom:135px;}
    
    .tabpt140,.tabpy140{padding-top:140px;}
    .tabpb140,.tabpy140{padding-bottom:140px;}
    .tabmt140,.tabmy140{margin-top:140px;}
    .tabmb140,.tabmy140{margin-bottom:140px;}
    
    .tabpt145,.tabpy145{padding-top:145px;}
    .tabpb145,.tabpy145{padding-bottom:145px;}
    .tabmt145,.tabmy145{margin-top:145px;}
    .tabmb145,.tabmy145{margin-bottom:145px;}
    
    .tabw25{width:25%;}
    .tabw33{width:33.33%;}
    .tabw50{width:50%;}
    .tabw100{width:100%;}
    h1 {font-size: 44px;}
    h2 {font-size: 36px;}
    .font24{font-size:20px;}
    
    .twocolhalf_wrap .twocolhalf_left { padding-right: 15px;}
    .twocolhalf_wrap .twocolhalf_right { padding-left:30px; }
    .twocolhalf_wrap.image_right .twocolhalf_right { padding-right:30px; }  
    .logo_area .logo_item:nth-child(n+7) { margin-top: 0; }
    .logo_area .logo_item { padding-bottom: 40px; }
    .line-items__table #line-items__table-body tr td:not(:first-child) { padding-left: 12px; }
    .hs-quotes--custom .line-items__table-scrollable table tr th:not(:first-child) { padding-left: 20px; }
    .twocolhalf_wrap .twocolhalf_left { min-height: 460px; }
    .threeColCards .cardItemOuter {width: 50%;}
    .bannerPattern { max-width: 450px;}
    .imageWithAccordian .headingAccordian{text-align:center;}
    .headerWp .headerConnectMain { gap: 35px; padding-left: 40px;}
    .headerWp .iconText { font-size: 16px; }
    .line-items_wrapper thead.line-items__table-header--main tr>th {font-size: 18px !important;}
    .esignature__verify-button {padding: 15px 20px !important;font-size: 16px !important;}
    .imageWithAccordian .imageDiv {margin: 0 auto;}
    .imageWithAccordian .accordianMain { max-width: unset;}
    .singleColBrand .brandImages {gap: 45px; }
    .singleColBrand .brandImg { max-width: 120px; max-height: 60px; }
    .signature_wrapper .esignature div { font-size: 18px; }
    .threeColCards .cardTextContent { padding-top: 4px !important; }
    .signature_wrapper .esignature__profile .esignature__signer-name {font-size: 24px; }
    .esignature__signer-email {font-size: 15px; }
}

@media(max-width:767px){
    
    .mpt0,.mpy0{padding-top:0px;}
    .mpb0,.mpy0{padding-bottom:0px;}
    .mmt0,.mmy0{margin-top:0px;}
    .mmb0,.mmy0{margin-bottom:0px;}
    
    .mpt5,.mpy5{padding-top:5px;}
    .mpb5,.mpy5{padding-bottom:5px;}
    .mmt5,.mmy5{margin-top:5px;}
    .mmb5,.mmy5{margin-bottom:5px;}
    
    .mpt10,.mpy10{padding-top:10px;}
    .mpb10,.mpy10{padding-bottom:10px;}
    .mmt10,.mmy10{margin-top:10px;}
    .mmb10,.mmy10{margin-bottom:10px;}
    
    .mpt15,.mpy15{padding-top:15px;}
    .mpb15,.mpy15{padding-bottom:15px;}
    .mmt15,.mmy15{margin-top:15px;}
    .mmb15,.mmy15{margin-bottom:15px;}
    
    .mpt20,.mpy20{padding-top:20px;}
    .mpb20,.mpy20{padding-bottom:20px;}
    .mmt20,.mmy20{margin-top:20px;}
    .mmb20,.mmy20{margin-bottom:20px;}
    
    .mpt25,.mpy25{padding-top:25px;}
    .mpb25,.mpy25{padding-bottom:25px;}
    .mmt25,.mmy25{margin-top:25px;}
    .mmb25,.mmy25{margin-bottom:25px;}
    
    .mpt30,.mpy30{padding-top:30px;}
    .mpb30,.mpy30{padding-bottom:30px;}
    .mmt30,.mmy30{margin-top:30px;}
    .mmb30,.mmy30{margin-bottom:30px;}
    
    .mpt35,.mpy35{padding-top:35px;}
    .mpb35,.mpy35{padding-bottom:35px;}
    .mmt35,.mmy35{margin-top:35px;}
    .mmb35,.mmy35{margin-bottom:35px;}
    
    .mpt40,.mpy40{padding-top:40px;}
    .mpb40,.mpy40{padding-bottom:40px;}
    .mmt40,.mmy40{margin-top:40px;}
    .mmb40,.mmy40{margin-bottom:40px;}
    
    .mpt45,.mpy45{padding-top:45px;}
    .mpb45,.mpy45{padding-bottom:45px;}
    .mmt45,.mmy45{margin-top:45px;}
    .mmb45,.mmy45{margin-bottom:45px;}
    
    .mpt50,.mpy50{padding-top:50px;}
    .mpb50,.mpy50{padding-bottom:50px;}
    .mmt50,.mmy50{margin-top:50px;}
    .mmb50,.mmy50{margin-bottom:50px;}
    
    .mpt55,.mpy55{padding-top:55px;}
    .mpb55,.mpy55{padding-bottom:55px;}
    .mmt55,.mmy55{margin-top:55px;}
    .mmb55,.mmy55{margin-bottom:55px;}
    
    .mpt60,.mpy60{padding-top:60px;}
    .mpb60,.mpy60{padding-bottom:60px;}
    .mmt60,.mmy60{margin-top:60px;}
    .mmb60,.mmy60{margin-bottom:60px;}
    
    .mpt65,.mpy65{padding-top:65px;}
    .mpb65,.mpy65{padding-bottom:65px;}
    .mmt65,.mmy65{margin-top:65px;}
    .mmb65,.mmy65{margin-bottom:65px;}
    
    .mpt70,.mpy70{padding-top:70px;}
    .mpb70,.mpy70{padding-bottom:70px;}
    .mmt70,.mmy70{margin-top:70px;}
    .mmb70,.mmy70{margin-bottom:70px;}
    
    .mw25{width:25%;}
    .mw33{width:33.33%;}
    .mw50{width:50%;}
    .mw100{width:100%;}
    .mobile-left{text-align:left}
    .mobile-center{text-align:center}
    .mobile-right{text-align:right}
    h1 { font-size: 56.0px; }
    h2 { font-size: 28px; }
    h3 { font-size: 24px; }
    h4 { font-size: 22px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    body{ font-size: 16px; }
    .font24{font-size:16px;}
    
    .bannerWp p {margin-top: 15px;}
    .accordion-wrp .terms_wrapper>div>div a {word-break: break-word;}
    .twocolhalf_wrap .twocolhalf_left img { display:block; }
    .twocolhalf_wrap .twocolhalf_left { width: 100%; min-height: auto; margin-bottom:20px; max-width:400px; background:transparent !important; }
    .twocolhalf_wrap .twocolhalf_right { width: 100%; color: #fff; padding-left:15px; }
    .twocolhalf_wrap.image_right .twocolhalf_right { padding-right:15px; }
    .twocolhalf_wrap.image_right { flex-direction: inherit; }
    .senderinfo_box .senderinfo_text { padding-left: 20px; }
    .stepslider_main { margin-top:110px; }
    .repatcontent_item:nth-child(2n) { padding-left: 15px; }
    .repatcontent_item, .repatcontent_item:nth-child(n+3) { margin-top: 30px; }
    .repatcontent_item:nth-child(odd) { padding-right: 15px; }
    .repatcontent_item:first-child { margin-top: 0; }
    .signature_wrapper .signature__container .esignature__profile { padding: 20px; }
    .esignature__verify-button-container { display: block; }
    .terms_condition_wrap .terms_wrapper h3 { font-size: 25px; }
    .signature_wrapper .signature__container .esignature h3 { font-size: 30px; }
    .line-items_wrapper .line-items h2 { font-size: 30px; }
    .expimgslide_area .swiper-container { padding: 50px 0; }
    .questsender_area h2 { font-size: 30px; }
    .fullcontent_area blockquote {padding-left: 20px;}
    .totals__container>div { font-size:16px; }
    .bannerSection { min-height: 650px; }
    .bannerPattern { max-width: 300px; }
    .singleColTestimonial .authorDetails{padding-left:20px;}
    .authorImg { width: 90px; }
    .singleColTestimonial .authorDetails {width: calc(100% - 90px);}
    .imageWithAccordian .imageDiv {max-width: 300px; }
    .imageWithAccordian .itemHeading { width: calc(100% - 151px); }
    .accordianItemHeading { width: calc(100% - 98px); }
    .headerWp .headerConnectMain{gap:10px;}
    .headerWp { justify-content: space-between; }
    .line-items_wrapper .subTotalHeading tr>td:last-child { font-size: 24px;}
    .hs-quotes button{font-size: 16px;}
    .singleColTestimonial .testimonialLink, .threeColCards .headingDescription p, .signature_wrapper .esignature {font-size:16px;}
    .line-items__totals { padding: 30px; }
    .line-items_wrapper .subTotalHeading tr >td { padding-left:30px !important; padding-right:30px; }
    .line-items_wrapper .line-items__item-row>td:first-child, .line-items_wrapper .line-items__table-header--main tr>th:first-child  { padding-left: 30px!important; }
    .line-items_wrapper .line-items__table-header--main tr>th:last-child, .line-items_wrapper .line-items__item-row>td:last-child { padding-right: 30px!important; }
    .bannerSection .bannerDetails p:first-child{font-size:20px;}
    .bannerSection .bannerDetails p:last-child{font-size:18px;}
    .hs-quotes .downloadPdf, .signature_wrapper .esignature {font-size: 18px; }
    .hs-quotes .downloadPdf {padding-left: 0; }
    .imageWithAccordian h2 { margin-bottom: 10px; }
    .imageWithAccordian .accordianPart .headingDescription *+p { margin-top: 0px; }
    .imageWithAccordian .pb30, .py30 { padding-bottom: 15px; padding-top: 15px; }
    .imageWithAccordian .accordianItem h6 { font-size: 12px; }
    .imageWithAccordian .mpt30, .mpy30 { padding-top: 20px; }
    .threeColCards .cardItemOuter { padding: 5px 5px; }
}

@media(max-width:575px) {
    h1 { font-size: 36px; }
    h2 { font-size: 26px; }
    h4 {font-size: 20px;}
    
    .threeColCards .cardItemOuter {width: 100%;}
    .threeColCards .cardImg { height: 30px; width: 30px; }
    .threeColCards .cardText { width: calc(100% - 30px); }
    .threeColCards .cardItem { padding: 15px; }
    .imageWithAccordian .accordianContent, .imageWithAccordian .accordianRight, .threeColCards .cardText { padding-left: 15px; } 
    .imageWithAccordian .accordianAnswer { padding-left: 51px; margin-top: 10px;}
    .imageWithAccordian .accordianText {padding-left: 55px;margin-top: 15px;}
    .imageWithAccordian .sequence { height: 36px; width: 36px; }
    .imageWithAccordian .accordianRight { width: calc(100% - 36px); }
    .imageWithAccordian .accordianIcon { width: 30px; }
    .footerMain .authorDetails,.footerMain .authorContactInfo, .footerMain .footerLogo, .footerMain .footerConnect  { width: 100%; } 
    .footerMain .authorInfo, .footerMain .authorContactInfo  {padding-left:0; }
    .footerMain .footerConnectMain, .footerMain .authorInfo, .singleColTestimonial .testimonialLink {padding-top:40px;}
    .footerMain .footerAbove, .footerMain .footerBelow, .footerMain .footerConnectMain, .footerMain .footerConnect  { justify-content: center; text-align: center; }
    .footerMain .footerConnect { padding-top: 5px; }
    .footerConnectMain, .footerMain .footerConnectMain {width:100%;}
    .headerConnectMain .headerConnect { display: none; } 
    .headerConnectMain .headerConnect:first-child { display: flex; }
    .singleColBrand .brandImg { max-width: 90px; max-height: 50px; }
    .singleColBrand .brandImages { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; justify-items: center; align-items: center;}
    .signature_wrapper .esignature div { font-size: 14px; }
    .signature_wrapper .esignature__profile .esignature__signer-name {font-size: 20px; }
    .esignature__signer-email {font-size: 15px; }
    .imageWithAccordian .accordianText { font-size: 14px; padding-left: 0px; }
    .imageWithAccordian .accordianAnswer p { font-size: 14px; }
    .imageWithAccordian .accordianAnswer { padding-left: 0px;}
}

@media(max-width:480px) {
    h2 { font-size: 26px; }
    h4 {font-size: 18px;}
    body, .threeColCards .cardLink { font-size: 14px; }
    
    .primaryButton a { font-size: 13px; padding: 13px; }
    .senderinfo_text ul li {width: 100%;}
    .senderinfo_box .senderinfo_text {padding-left: 20px;}
    .senderinfo_text ul li:nth-child(2) {order: 1; }
    .senderinfo_text ul li:nth-child(3) {margin-bottom: 10px;}
    .imageWithAccordian .itemHeading { width: calc(100% - 129px); }
    .imageWithAccordian .accordianRight{padding-left: 8px;}
    .accordianDropdown .pr10 {padding-right: 5px;}
    .footerMain .footerIcon { width: 20px; }     
    .signature__container .esignature__profile{justify-content: center; text-align: center;}
    .signature__container .esignature__verify-button-container {align-items: unset; width:100%; margin-top: 20px}
    .bannerPattern { max-width: 200px; }
    .singleColBrand .brandImages { gap: 20px; }
    .singleColBrand .brandImg { max-width: 80px; max-height: 40px; }
    .signature_wrapper .esignature div { font-size: 12px; }
}

@media(min-width:1366px) {
    .threeColCards .row { margin-left: -18px; margin-right: -18px; }
    .threeColCards .cardItemOuter { padding: 10px 18px; }
}

@media(max-width:1400px) {
    .twocolhalf_wrap .twocolhalf_right { padding-left:70px; }
    .twocolhalf_wrap.image_right .twocolhalf_right { padding-right:70px; }  
    .stepslider_main .slick-next:after { left: auto; margin-left: 0; right: 0; margin-top: -45px; text-align: right; }
    .stepslider_main { margin-top:150px; }
}

/* ========== PRINT STYLES ========== */

@media print {
    h2 {font-size: 24px;}
    h3, .line-items_wrapper .subTotalHeading tr>td:last-child {font-size: 22px;}
    h4 {font-size: 20px;}
    body {font-size: 14px;}

    .logo_area,.stepslider_area,.expimgslide_area,.repatcontent_area,.twocolhalf_area,.fullcontent_area,.nextSectionScrollBtn { display:none; } 
    .accordion-wrp .cont-wrp { display:block !important; }
    .bannerSection { min-height:500px !important; padding-bottom:80px !important; padding-top:130px !important;  }
    .accordion-wrp .terms_wrapper { margin-bottom:20px !important;  }
    .questsender_area .questsender_logo { margin:30px auto 0; }  
    .questsender_box { margin:30px auto 0; } 
    .currency__content h5,.line-items__item-row .item-name,.senderinfo_text ul li,.senderinfo_text ul li strong,.questsender_box { font-size:14px; }
    .accordion-wrp,.comments_area,.line-items__table,.line-items__table .currency__container,.esignature { font-size:11px; } 
    .accordion-wrp .acc-title .icon,.accordion-wrp .acc-title .ico { display:none; }
    .questsender_area h2,.accordion-wrp .title h3,.signature_wrapper .signature__container .esignature h3,.line-items_wrapper .line-items h2,.repatcontent_area .repatcontent_top h2 { font-size:24px; }
    .accordion-wrp { padding-top:50px !important; }  
    .accordion-wrp .title { padding-left:0; }
    .accordion-wrp .cont-wrp .inner-cont { padding-left:0; }
    .line-items_wrapper tr.line-items__item-row>td { padding-bottom:30px; }
    .senderinfo_box .senderinfo_img { width:70px; height:70px; } 
    .bannerSection .bannerWp { font-size:16px; }
    .accordianAnswer, .accordianText {display:block !important;}
    .dropIc{transform: rotate(90deg);} 
    .imageWithAccordian .imageDiv { display:none; }
    .imageWithAccordian, .singleColBrand, .threeColCards, .line-items_wrapper, .footerMain, .meetingSchedule, .singleColInfoModule {page-break-before: always; break-inside:avoid;}
    .imageWithAccordian .accordianOuter, .imageWithAccordian .accordianParentWithImg {break-inside:avoid;}
}

