/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *: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;
}

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

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, 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;
}

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

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 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;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

/**
 * 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 and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* CSS variables */

:root {
  --gap: 2.127659574%;
}

/* Mobile layout */

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

.row-fluid [class*='span'] {
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .row-fluid .span11 {
    width: calc(91.66% - var(--gap));
  }

  .row-fluid .span10 {
    width: calc(83.33% - var(--gap));
  }

  .row-fluid .span9 {
    width: calc(75% - var(--gap));
  }

  .row-fluid .span8 {
    width: calc(66.66% - var(--gap));
  }

  .row-fluid .span7 {
    width: calc(58.33% - var(--gap));
  }

  .row-fluid .span6 {
    width: calc(50% - var(--gap));
  }

  .row-fluid .span5 {
    width: calc(41.66% - var(--gap));
  }

  .row-fluid .span4 {
    width: calc(33.33% - var(--gap));
  }

  .row-fluid .span3 {
    width: calc(25% - var(--gap));
  }

  .row-fluid .span2 {
    width: calc(16.66% - var(--gap));
  }

  .row-fluid .span1 {
    width: calc(8.33% - var(--gap));
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

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

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

.dnd-section .dnd-column {
  padding: 0 1rem;
}

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

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

body {
  line-height: 1.4;
  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.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

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

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

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

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form textarea {
  resize: vertical;
}

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

/* Inputs - checkbox/radio */

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

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

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

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

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

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

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

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

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

/* Header container */

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

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}

.header__search .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px;
  background-repeat: no-repeat;
  height: 45px;
  padding: 0 0.7rem;
}

.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

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

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

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

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

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

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

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

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

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
/* Menu and simple menu */
/* 
.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
} */

/* 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 {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.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 {
  left: 0;
  opacity: 1;
  top: 100%;
}

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

@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 {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

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

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
@font-face {
  font-family: 'HelveticaNowDisplay';
  src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.eot');
  src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.eot?#iefix') format('embedded-opentype'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.woff2') format('woff2'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.woff') format('woff'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.ttf') format('truetype'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay.svg#HelveticaNowDisplay-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'HelveticaNowDisplay';
  src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.eot');
  src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.woff') format('woff'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.ttf') format('truetype'),
    url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Regular.svg#HelveticaNowDisplay-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.eot');
    src: url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.woff2') format('woff2'),
        url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.woff') format('woff'),
        url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.ttf') format('truetype'),
        url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Fonts/HelveticaNowDisplay-Medium.svg#HelveticaNowDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* font-family: 'HelveticaNowDisplay'; */

*{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display:block }
audio,canvas,video{ display:inline-block }
audio:not([controls]){ display:none; height:0 }
pre{ white-space:pre; white-space:pre-wrap; word-wrap:break-word }
q{ quotes:none }
q:before,q:after{ content:''; content:none }
small{ font-size:85% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup{ top:-0.5em } 
sub{ bottom:-0.55em } 
:focus{ outline:0 } 
*:before,*:after{ box-sizing:border-box } 
embed,img,object,svg{ max-width:100%; height:auto } 
iframe{ max-width:100% } 
.header-container-wrapper ul,.footer-container-wrapper ul,.header-container-wrapper ol,.footer-container-wrapper ol{ list-style:none; list-style-image:none } 
.row-fluid [class*="span"]{ min-height:0px !important } 
table{ border-collapse:separate; border-spacing:0 }
caption,th,td{ text-align:left }
blockquote:before,blockquote:after,q:before,q:after{ content:"" } 
blockquote,q{ quotes:"" "" } 
table{ border:0 none; border-collapse:collapse; border-spacing:0 } 
td{ vertical-align:top } 
.cf:before,.cf:after{ content:""; display:table } 
.cf:after{ clear:both } 
::selection{ background:#00acbb; color:#fff } 
::-moz-selection{ background:#00acbb; color:#fff } 

.clearfix { display: block; }
.clearfix:before, .clearfix:after { content: ''; width: 100%; display: table; }
.clearfix:after, .clearfix:before { display: table; content: ""; }


blockquote { background:transparent; position:relative; padding:50px 0; border:0; margin:0; }
blockquote:before { content:''; background:url(https://5636873.fs1.hubspotusercontent-na1.net/hubfs/5636873/Assets%20Aug%202022/quote%20icon.svg); background-repeat:no-repeat; background-position:center center; background-size:40px; position:absolute; top:0; left:0; width:40px; height: 40px; }
blockquote h5 { margin-top:20px; display:block; color: #201751; font-weight: 800; font-size: 28px; line-height:1.2; }
blockquote p { font-weight:400; }
blockquote p strong { font-weight:700; }

/* Body */
body{  font-size:18px; line-height:1.5; font-family: 'HelveticaNowDisplay'; font-weight:400 !important; letter-spacing: 0.01em; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent } 
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{ display:none !important } 
img{ border:0 none; max-width:100%; vertical-align:middle; height:auto }
a{  outline:0; cursor:pointer; transition:color .5s ease; text-decoration:none; color:inherit } 
svg path{ transition:fill .5s ease,stroke .5s ease } 
svg{ vertical-align:middle } 
a:focus{ outline:0; text-decoration:none } 

h1,.h1 { font-size: 72px; line-height: 1.2; margin-bottom: 30px; font-weight: 700;  }
h2,.h2{ font-size:38px; line-height:1.2;  margin-bottom:20px; font-weight:700; } 
h3,.h3{ font-size:24px; line-height:1.2; margin-bottom:20px; font-weight:700;   } 
h4,.h4 {font-size: 20px; margin-bottom: 20px; font-weight: 700;line-height:1.3; ; }

.ebold, .ebold h1, .ebold h2, .ebold h3, .ebold h4, .ebold h5, .ebold h6  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }
h5.ebold { font-weight:800; }

.uppercase{ text-transform: uppercase; }
.colorblue{ color: #1D2859; }
.font12{ font-size:12px; line-height:14px; font-weight:500; }
.font24{ font-size:24px; line-height:1.2;}
.tbl{ display:table; width:100%; height:100% } 
.tbl-cell{ display:table-cell; vertical-align:middle } 
.dis-flex{ display:flex; flex-wrap:wrap } 
.dis_flex{ display:flex; flex-wrap:wrap } 
.sbetween{justify-content: space-between; }
.vmiddle{ align-items:center } 
.vbottom{ align-items:flex-end } 
.vstart{ align-items:flex-start } 
.hcenter{ justify-content:center } 
.hright{ justify-content:right } 
.tc{ text-align:center } 
.tr{ text-align:right } 
.tl{ text-align:left }

/* .container,.row-fluid .span12.container{ max-width:1160px; width:100%; margin-left:auto !important; margin-right:auto !important; float:none; padding-left:20px; padding-right:20px }  */
.dis-flex>.row-fluid-wrapper>.row-fluid:before,.dis-flex>.row-fluid-wrapper>.row-fluid:after{ display:none } 
.cp{ padding:100px 0 }
.clear{ clear:both } 
.overlay > *{ position:relative; z-index:2 } 
.overlay:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(31,31,41,0.5); z-index:1 } 
.overlayblue{ position:relative; z-index:1 } 
.overlayblue:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(29,40,89,0.80); z-index:-1 } 
.overlayblack{ position:relative; z-index:1 } 
.overlayblack:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(0,0,0,0.78); z-index:-1 } 
.greencolor,h3.greencolor,h2.greencolor { color: #6DAB3C;}
.bg {background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }

/*unique paddings*/
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.spcbtm70 { margin-bottom:94px; }

.common-cta { margin-top:30px } 
.common-cta a {  font-family: 'helvetica'; border-radius:0; position: relative; box-sizing: border-box !important; background: #20B8AD; text-align: center; font-weight: 400 !important; padding:13px 18px; min-width:212px; display: inline-block; color: #fff; border: 2px solid #20B8AD; font-size: 18px; line-height: 22px;  transition: color .5s ease,background .5s ease,border .5s ease; }
.common-cta a:hover { background-color:transparent; color:#20B8AD; } 
.common-cta svg { margin-left:10px; margin-bottom: 2px; }
.common-cta a:hover svg path {fill:#20B8AD}

.common-cta a.whiteborder { font-weight:700; font-family: 'HelveticaNowDisplay'; background:transparent; color:#fff; margin-bottom:15px; border: 1px solid #FFFFFF; font-size: 18px; line-height: 26px; padding:12px 20px; display:inline-block; }
.common-cta a.whiteborder:hover { background:#fff; color:#20B8AD; }
.common-cta a.whiteborder svg { margin-left:2px; height: 12px; margin-bottom: 2px; }
.common-cta a.whiteborder:hover svg path{ fill:#20B8AD; }

.linetitle { position:relative; }
.linetitle:before { content:''; background:#6DAB3C; width:100px; height:4px; display: block; margin: 0 auto; }

.detail-content>*:last-child{ margin-bottom:0 !important } 
.detail-content ul,.detail-content ol{ padding-left:20px; margin-bottom:20px }
.detail-content.tc ul,.detail-content.tc ol,.tc .detail-content ul,.tc .detail-content ol{ text-align:left } 
.detail-content p{ margin-bottom:20px;}
.detail-content li:not(:last-child){ margin-bottom:10px } 
.detail-content a:not(.cta_button){ color:#FF7700; } 
.detail-content a:not(.cta_button):hover{ text-decoration:underline; }
.detail-content li::marker{ color:#FF7700; } 
.detail-content ul ul{ margin-top:20px } 
strong{ font-weight:700 } 
.rtp{ padding-top:0 !important } 
.rbp{ padding-bottom:0 !important } 
.white{ color:#fff } 
.yellow{ color: #F59D24; }
li { list-style: none; }

.liststylenormal ul{ list-style:none; margin-bottom:0; }
.liststylenormal li { position:relative; padding-left:13px; margin-bottom:15px; font-size:16px; line-height: 24px; }
.liststylenormal li:last-child { margin-bottom:0; }
.liststylenormal li:before{ content:''; background:#DB307D; border-radius:100%;  height:6px; width:6px; position: absolute; left: 0; top:11px; }

.liststylenormal2 ul{ list-style:none; margin-bottom:0; }
.liststylenormal2 li { position:relative; padding-left:13px; margin-bottom:15px; font-size:16px; line-height: 24px; }
.liststylenormal2 li:last-child { margin-bottom:0; }
.liststylenormal2 li:before{ content:''; background:#DB307D; border-radius:100%;  height:8px; width:8px; position: absolute; left: 0; top:8px; }



.liststyle ul{ list-style:none; margin-bottom:0; }
.liststyle li { position:relative; padding-left:23px; margin-bottom:15px; }
.liststyle li:last-child { margin-bottom:0; }
.liststyle li:before{ content:''; background:url(https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Vector-1.png); border-radius:100%; background-repeat:no-repeat; background-position:center center; height:15px; width:15px; position: absolute; left: 0; top: 4px; }

.liststyle2 ul{ list-style:none; margin-bottom:0; padding-left:0; }
.liststyle2 li { position:relative; padding-left:28px; margin-bottom:15px; }
.liststyle2 li:last-child { margin-bottom:0; }
.liststyle2 li:before{ background-size: 17.5px !important; content:''; background:url(https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Vector%202.png); background-repeat:no-repeat; background-position:center center; height:17.5px; width:19px; position: absolute; left: 0; top: 4px; }


.h3line { position:relative; padding-left:35px;  }
.h3line:before { content:''; background:#321962; width:27px; height:4px; position:absolute; top:50%; left:0; }
.h3line.removeline { padding-left:0; }
.h3line.removeline:before { display:none; }
.h3line.white:before { background:#fff; }  
.h3linered { position:relative; padding-left:35px;  }
.h3linered:before { content:''; background:#DB307D; width:27px; height:4px; position:absolute; top:50%; left:0; }

/* Form */
input::-webkit-input-placeholder{ color:#C4C4C4; opacity:1 } 
input:-moz-placeholder{ color:#C4C4C4; opacity:1 } 
input::-moz-placeholder{ color:#C4C4C4; opacity:1 } 
input:-ms-input-placeholder{ color:#C4C4C4; opacity:1 } 
textarea::-webkit-input-placeholder{ color:#C4C4C4; opacity:1 } 
textarea:-moz-placeholder{ color:#C4C4C4; opacity:1 } 
textarea::-moz-placeholder{ color:#C4C4C4; opacity:1 } 
textarea:-ms-input-placeholder{ color:#C4C4C4; opacity:1 }
select::-ms-expand{ display:none } 
input::-ms-clear{ display:none } 
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{ -webkit-box-shadow:0 0 0 100px #eaeaea inset; -moz-box-shadow:0 0 0 100px #eaeaea inset; box-shadow:0 0 0 100px #eaeaea inset; color:#6f7c7c; -webkit-text-fill-color:#6f7c7c } 
input,textarea,select{ border-radius:0 }
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{ -webkit-appearance:none; border-radius:0; transition:color .5s ease }
button,input,select,textarea,option{ font-size:100%; margin:0; vertical-align:baseline; font-family:inherit; } 
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important } 
input[type="submit"]{ cursor:pointer; transition:color .5s ease }
textarea{ overflow:auto; vertical-align:top; resize:none; height:77px; line-height:1.4; } 
form ul{ list-style:none; padding:0; margin:0 } 
form div.hs-form-field .input>ul>li>label{ cursor:pointer }
form ul.hs-error-msgs{ color:red; } 
form .legal-consent-container .hs-error-msgs{ position:relative; top:-20px } 
form .hs-form-required{ display: inline; color:#55627D; position: relative; right: -6px; }
form .hs_error_rollup{ display:none } 
.submitted-message{ text-align:center; font-weight:700; } 
.legal-consent-container .hs-error-msgs label{ color:red !important } 
form fieldset { max-width: 100% !important; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
form div.hs-form-field{ float:none !important; width:100% !important; margin-bottom:15px } 
form fieldset.form-columns-2>div.hs-form-field{width:47% !important } 
form fieldset.form-columns-3>div.hs-form-field{width:31% !important } 
form .input{ margin-right:0 !important } 
form .hs-form-field>label{ width:100%; pointer-events:none; display:block; color:#321962; font-size: 15px; font-weight:400; margin-bottom:6px;  } 
form input[type=file],form textarea,select.filter-select,form input[type="text"],form input[type="password"],form input[type="datetime"],form input[type="datetime-local"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="week"],form input[type="number"],form input[type="email"],form input[type="url"],form input[type="search"],form input[type="tel"],form input[type="color"],form select{ color: #321962; font-size:16px; border: 1px solid rgba(60, 36, 107, 0.25); padding:12px 15px; width:100% !important; margin:0 0 3px; background: rgba(0, 0, 0, 0.1); border-radius:0; font-weight:400; } 
form input[type=file]:focus,form textarea:focus,select.filter-select:focus,form input[type="text"]:focus,form input[type="password"]:focus,form input[type="datetime"]:focus,form input[type="datetime-local"]:focus,form input[type="date"]:focus,form input[type="month"]:focus,form input[type="time"]:focus,form input[type="week"]:focus,form input[type="number"]:focus,form input[type="email"]:focus,form input[type="url"]:focus,form input[type="search"]:focus,form input[type="tel"]:focus,form input[type="color"]:focus,form select:focus{ border: 1px solid #3C246B;  } 
form select,select.filter-select{ -moz-appearance:none; -webkit-appearance:none; cursor:pointer; background-image:url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Vector-1.png'); background-position:right 15px center; background-repeat:no-repeat; background-size:9px auto; padding-right:50px }
form .input ul.inputs-list li label input[type="radio"]:checked+span:before{ box-shadow:0 0 0 8px #6f7c7c inset; border:2px solid #6f7c7c } 
form .input ul.inputs-list li label input[type="radio"]{ opacity:0; display:none !important } 
form .input ul.inputs-list li label input[type="radio"]+span:before{ position:absolute; content:''; left:0; top:0; width:38px; height:38px; text-align:center; border:2px solid #9f9f9b; border-radius:50% } 
form .input ul.inputs-list li label input[type="radio"]+span{ position:relative; display:flex; padding-left:64px; min-height:38px; align-items:center } 

form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before{ background-image:url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Tick.png'); background-size:75%; background-position:center center; background-repeat:no-repeat; background-color:#4D4D4D; } 
form .input ul.inputs-list li label input[type="checkbox"]{ opacity:0; display:none !important } 
form .input ul.inputs-list li label input[type="checkbox"]+span:before{ position:absolute; content:''; left:0; top:3px; width:18px; height:18px; text-align:center; border:1px solid #4D4D4D; }
form .input ul.inputs-list li label input[type="checkbox"]+span { position:relative; margin-left:0 !important; padding-left:27px; min-height:18px; align-items:center } 

form .legal-consent-container .hs-form-booleancheckbox-display p { margin-left:0 !important; font-weight: 400; font-size: 14px; line-height: 19px; color: #4D4D4D; }
form .legal-consent-container .hs-form-booleancheckbox-display p a { color:#20B8AD; text-decoration:underline; font-weight:400 }
form .legal-consent-container .hs-form-booleancheckbox-display p a:hover { color:#4D4D4D;  }
form legend p { margin-left:0 !important; font-weight: 400; font-size: 14px; line-height: 19px; color: #4D4D4D; }
form legend p a { color:#20B8AD; text-decoration:underline; font-weight:400 }
form legend p a:hover { color:#4D4D4D;  }
.legal-consent-container .hs-field-desc.checkbox-desc { margin-left:28px !important; }
form .actions{ text-align:left } 
form .hs-submit{ margin-top:16px }  
form .hs_submit input {  width:auto !important; text-align: center; display: inline-block; color: #fff; border:2px solid #20B8AD !important; transition: color .5s ease,background .5s ease,border .5s ease,opacity .5s ease; padding: 11px 60px !important; width: 100%; font-weight: 700; font-size: 16px !important; background-color: #20B8AD !important; border-radius: 0 !important; }
form .hs_submit input:hover{ background:transparent !important;  color:#20B8AD !important;  } 

form div.hs-form-field .input>ul>li{ margin:0 0 15px }
form .legal-consent-container .hs-form-booleancheckbox-display>span{ margin-left:0 !important; }
form .legal-consent-container .field.hs-form-field{ margin-bottom:0 } 
form .legal-consent-container a{ font-weight:400 } 
form .legal-consent-container a:hover{ color:#005589 } 
form .legal-consent-container .hs-richtext { font-size:13px; }  
form .legal-consent-container ul li span { font-size:13px; }
form .legal-consent-container ul.inputs-list li label input[type="checkbox"]+span:before { top:1px; }
form ul.hs-error-msgs li { padding-top: 3px; position:relative; padding-left:24px; color: #CC2D2D; font-weight: 500; font-size: 12px; }
form ul.hs-error-msgs li:before { content:''; background:url(https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Vector%2022.png); background-repeat:no-repeat; background-position:center center; height:18px; width:18px; position: absolute; left: 0; top:5px;  }
form .hs-input.error{ background: rgba(204, 45, 45, 0.1); border-color:#CC2D2D; }
form .hs-phone .input > .hs-input { width: 100% !important; display: flex; flex-wrap: wrap; }
form .hs-phone .hs-input select { width: 33.5% !important; padding-right: 30px; }
form .hs-phone .hs-input input.hs-input { width: 63.5% !important; margin-left: 3%; }
form .hs-error-msg { margin-top:0; margin-bottom:0; }


.header li.depth1 { padding: 27px 14px; }
.header li.depth1 > a { position: relative; font-size:16px; line-height:21px; font-weight:600; }

.footer-nonav { padding:32px 0; }
.footer-nonav ul { margin-bottom:0; }
.footer-nonav ul li { margin-right:12px; } 
.footer-nonav ul li:last-child { margin-right:0; } 
.footer-nonav ul li a:hover{ opacity:0.7; }

.footermain { padding:70px 0; }
.f-first ul li a{ color: #fff; font-weight:400; padding: 0 0px 10px; display:inline-block; font-size: 15px; }
.f-first ul li a:hover { color: #00ffcb;  }
.footermain h4{ color: #00ffcb; }
.footermain .detail-content {  color: #fff; font-size: 15px; font-weight:400; }
.footermain .detail-content address { font-style: normal; }
.footermain .detail-content a{ color: #fff; font-size: 15px; font-weight:400;  }
.f-fourth a{ color: #fff; font-size: 15px; font-weight:400;  }
.f-fourth a:hover { color:#00ffcb; }
.f-fourth a svg { margin-right:5px; height: 14px; }
.copy_right_text { font-size: 12px; color: #6c5a8f; }
.blog_link a { background:transparent; color:#fff; padding: 14px 30px; border: 1px solid #00ffcb; display: inline-block;font-size: 13px; margin-bottom: 30px; font-weight:400; }
.blog_link a:hover { color: #000; background:#00ffcb; }
.social_media_text { margin-top:60px; }
.social_group li { margin-right:10px; }
.social_group li a:hover { opacity:0.7; }
.social_group li:last-child { margin-right:0; }
.f-first { padding-top: 26px; }

@media(min-width:1025px){
/*   .header:not(.prefrencepage .header){position:fixed; transform: translateY(0%);} */
  .header .child-toggle { display: none; }
  .header.hover { background:#fff;} 
  .header li.depth1 > a:before { position: absolute; content: ""; transition: opacity .5s ease; opacity:0; height: 4px; width: 100%; bottom:50px; left: 0; right: 0; margin: 0 auto; background: #00B1E2; }
  .header .menu-left ul li.depth1 a.active:before,.header li.depth1 > a:hover:before,.header li.depth1.child-items:hover > a:before{opacity:1; }
  .header li.depth1.child-items:hover > a{color:#00B2E3; }
  .header .mega-menu{ max-width:1120px; position: absolute; left: 0; right: 1px; top: 100%; margin: auto; background: #fff; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25); border-radius: 16px; overflow: hidden; }
  .header .hover-class { display: none!important; }
  .header li.depth1:hover .hover-class,.header .right-part { display: block !important; }

  .header li.depth1:hover .downarrow svg { transform: rotate(180deg);  }
  .header li.depth1:hover .downarrow svg path { fill:#00B2E3; }
  .header li.depth1 .downarrow svg path{ fill:#201751;  }
  .header li.depth1 .downarrow svg { position: relative; left: 6px; }

  .header li.depth1.dm { position: relative; }
  .header ul.default-menu { position: absolute; left: 10px; top: 100%; background: #fff; padding: 25px 20px; font-size: 14px; min-width: 250px; box-shadow: 0px -4px 16px rgb(0 21 45 / 4%), 0px 36px 60px rgb(0 21 45 / 16%); }
  .header ul.default-menu li:not(:last-child) { margin-bottom: 15px; }
  .header .menu-left ul li a.active,.header .menu-left ul li.active > a { color:#218aff }
  .header.bg-header { background: #ffff; box-shadow: 0px 4px 60px 0px rgba(0, 21, 45, 0.12); }
  .header.small-header {    transform: translateY(-110%) !important; }
  .header.bg-header li.depth1 { padding:32px 23px; }
}



@media(max-width:1280px){
  .header .contact-part li { padding: 0 15px; }
  .header .right-part { padding-left: 10px; }
  .header ul.default-menu{ left:0 !important; }
  .header li.depth1>a { font-size:15px; }
}



@media(max-width:1024px){
  .header.headerdesktop { display:none; }
  .header.headermobile { display:block !important; }

  .header:not(.prefrencepage .header) {  padding:10px 0; transition: background 0s ease; transition-delay: .3s; }
  .mobile-open .header { background: #fff; transition-delay: .0s; }
  .header .container > .dis-flex { justify-content: space-between; }

  .header li.depth1 { padding: 15px 0px; width: 100%; position: relative; }
  .wrapper-header .mobile-trigger { cursor: pointer; position: absolute; right: 30px; width: 26px; z-index: 9; top: 28px; height: 17px; }
  .wrapper-header .mobile-trigger .line { display: block; background: #00B2E3; width: 100%; height: 2px; position: absolute; left: 0; border-radius: 2px; }
  .wrapper-header .mobile-trigger .line-1 { top: 0; }
  .wrapper-header .mobile-trigger .line-2 { top: calc(50% - 1px); }
  .wrapper-header .mobile-trigger .line-3 { top: calc(100% - 1px); }
  .wrapper-header .mobile-trigger.active-re .line-1 { top: calc(50% - 1px); transform: rotate(45deg); }
  .wrapper-header .mobile-trigger.active-re .line-2 { opacity: 0; }
  .wrapper-header .mobile-trigger.active-re .line-3 { top: calc(50% - 1px); transform: rotate(-45deg); }
  .header .child-toggle { cursor: pointer; transition: transform .5s ease; position: absolute; right: 0; font-size: 27px; top: 7px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
  .header .child-toggle.child-open { transform: rotate( 180deg ); }
  body.mobile-open { overflow-y: hidden; }
  body:not(.mobile-open) .mobile-back-arrow { display: none !important; transition-delay: 0s; }
  .wrapper-header .hs-menu-wrapper { transition: left .5s ease; overflow-y: auto; overflow-x: hidden; position: fixed; width: 100%; max-width: 100%; left: 101%; top: 74px; background:#fff; height: calc(100vh -74px); padding:0; }
  .wrapper-header .mobile-trigger.active-re+.hs-menu-wrapper, .mobile-open .wrapper-header .hs-menu-wrapper:before, .mobile-open .wrapper-header .hs-menu-wrapper:after { left: 0; }
  .wrapper-header .menu ul>li.hs-menu-depth-1>ul.hs-menu-children-wrapper { position: absolute; display: none; right: calc(-100% - 30px); max-width: 100%; width: 100%; top: 0;  }
  /*   .wrapper-header .hs-menu-depth-1>ul.hs-menu-children-wrapper:before { position: absolute; content: attr(data-content); max-width: 320px; margin: 0 auto; left: 0; top: 27px; width: 100%; right: 0; text-align: left; font-size: 18px; color: #fff; } */
  .mobile-back-arrow { color: #fff; cursor: pointer; display: none; left: 30px; position: absolute; top: 21px; transition: transform .5s ease; z-index: 9; font-size: 23px; }
  .wrapper-header .hs-menu-wrapper>ul { transition: transform .5s ease;     padding:0 25px; }
  .wrapper-header ul.first-ul { transform: translateX(calc(-100% - 30px)); }
  .wrapper-header .hs-menu-depth-1 > a { position:relative; font-weight: 600; font-size: 16px; line-height: 22px; color: #201751; margin-bottom: 30px; }
  .wrapper-header .hs-menu-depth-1 > ul.hs-menu-children-wrapper  li a {  font-weight: 700; font-size: 16px !important; line-height: 22px; color: #00B2E3;  }
  .wrapper-header .hs-menu-depth-1>a .child-trigger{ top: 50%; right: -26px; position: absolute; transform: translateY(-50%); font-size: 16px; }
  .header li.depth2 a strong{ margin-bottom:2px; display:block; color: #00B2E3;font-weight: 700; font-size: 16px; line-height: 22px; }
  .header li.depth2 a small { color: #55627D;font-weight: 400; font-size: 14px; line-height: 19px; }
  .header li.depth2 a { margin-bottom:14px; }


}

@media(max-width:1024px){
  h1, .h1 { font-size: 38px !important; }
  h2, .h2 { font-size: 32px !important; }
  h3, .h3 { font-size: 28px !important; }
  .common-cta a, a.cta_button { min-width:210px;padding: 10px 20px;}
  .common-cta a.large,a.cta_button.large{  min-width: 250px; } 
  
}



@media(max-width:767px){
  h1, .h1 { font-size: 33px !important; }
  h2, .h2 { font-size: 27px !important; }
  h3, .h3 { font-size: 24.5px !important; }
  h4, .h4 { font-size: 22px !important; }
  h5, .h5 { font-size: 21px !important; }
  .pt70 { padding-top: 40px; }
  blockquote:before { width: 60px; height: 44px; }
  .w100{ width:100%; }
  .mb50{ margin-bottom:50px;}
  form fieldset.form-columns-2>div.hs-form-field,form fieldset.form-columns-3>div.hs-form-field{ width:100% !important } 
  .container,.row-fluid .span12.container{ padding-left:20px !important; padding-right:20px !important; } 
  .common-cta a, a.cta_button { min-width: 175px; }
  .f-width  { width:100%; }
  .f-third { margin:30px 0;  }
  .social_media_text { margin-top:30px; }
  .f-first { padding-top:0; }
  .footermain { padding: 60px 0; }
}


@media(max-width:414px){
  .common-cta { text-align:center }
  .common-cta a{ min-width:100%; }
}
/* Banner With Form Module */
.bannerwith-form { padding:26px 0 80px; }
.logobanner { padding-bottom:80px; }
.form-left { width:54%; padding-right:50px; color:#fff; }
.form-left h1 span { color: #DB307D; }
.form-left .top-title { margin-bottom:15px; border: 0.5px solid #FFFFFF; letter-spacing: 2px; text-transform: uppercase;font-size: 14px; line-height: 21px; padding:12px 20px; display:inline-block; }
.form-right{ width:46%; }
.form-right .innareform {position: relative; z-index: 9;  margin-bottom:-700px; background:#fff; box-shadow: 0px 10px 45px rgba(0, 0, 0, 0.06); padding:40px 46px; }
.form-right .innareform h3.form-title { margin-bottom:0; }
.form-right .innareform h3 { font-size: 22px; line-height: 32px; }
.form-left .bottomline span { margin-left:10px; }
.form-left .bottomline .line { margin-left:20px; margin-right:20px; }
.only-content { padding: 80px 0; }
.contenthalf { max-width:576px; padding-right:70px; }
.contenthalf2 { max-width:576px;  }
.speaker-items { background:#fff;  border: 0.5px solid #CAC3D7; padding:30px;  margin-bottom:30px; }
.speaker-items:last-child{ margin-bottom:0; }
.person_image { padding-right:15px; }
.person_image > div { height:80px; width:80px; border-radius:100%; }
.testimonial_image { padding-right:15px; display: grid; align-items: center;}
.testimonial_image > div { height: 100px; width: 124px;}
.name_ { font-weight:700; color: #DB307D; }
.speaker-items .detail-content { margin:15px 0; }
.socalic:hover { opacity:0.7; }
.meetmodule { padding:80px 0; }
.innareform.innareform2 { margin-bottom:0; }
.innareform.change_form_button_color form .hs_submit input[type=submit] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #FF7700 !important; border:0px solid #FF7700 !important; }
.change_form_button_color form .hs_submit input:hover { background: transparent!important; color: #FF7700!important; }

/* Banner with Form module v2 */
.cardsection { backdrop-filter: blur(15.0285px); margin-top:40px; padding:40px 30px; background: linear-gradient(214.25deg, rgba(18, 113, 255, 0.196) 6.73%, rgba(255, 26, 218, 0.084) 100.28%); box-shadow: 0px 6.44081px 8.58774px rgba(0, 0, 0, 0.16); }
.cardsection h3 { color:#fff; }
.cardsection .h3line:before { background:#fff; }
.cardsection .card_sectionlink a { display:inline-block; margin-top:20px; color: #DB307D; font-weight: 400; font-size: 15px; line-height: 22px; text-decoration: underline; }
.cardsection .card_sectionlink a:hover { text-decoration:none; font-weight:400; }

/* Three Column Meet Speaker */
.meetmodule2 {margin-right:-30px; margin-left:-30px; }
.speaker-items.speaker-items2 { width:calc(33.33% - 60px); margin-right:30px; margin-left:30px; }
.speaker-items.speaker-items2:last-child { margin-bottom:30px; }

/* Trusted Us */
.trusted-us-items {margin-right:15px; margin-left:15px; }
.trusted-us-items .detail-content { margin:15px 0; }
.trusted-us-items { background:#F9F8FA; padding:30px;  margin-bottom:30px; height:100% }


/* Two column content with image */
.twocolumn-content { padding-top:80px; }
.content-left { width:50%; padding-right:30px; }
.content-right { width:50%; padding-left:30px; }

/* Signup module */
.signupmain { position:relative; }
.signup-left { width:50%; padding-right:60px; padding-top:150px; }
.signup-right { width:50%; padding-left:46px; padding-top:30px; }
.signup-left h1 { margin-bottom:50px; }
.signup-left h1 span { color:#D9D9D9 }
.signup-left .left_content { padding:40px 30px; color:#fff; background: linear-gradient(214.25deg, rgba(18, 113, 255, 0.196) 6.73%, rgba(255, 26, 218, 0.084) 100.28%); box-shadow: 0px 6.44081px 8.58774px rgba(0, 0, 0, 0.16); backdrop-filter: blur(15.0285px); }
.signup-left .left_content h4  {  color:#fff; }
.signup-left .left_content span{ color:#DB307D; }
.signup-left .left_content ul { margin-bottom:0; }
.signup-left .left_content ul li { font-weight:500; font-size:16px; line-height:24px; list-style: disc; }  
.signup-right form .hs-input{ background-color: rgba(60,36,107,.03); border: 1px solid rgba(50,25,98,.25);}
.signup-right form input[type=submit] { font-weight:700; font-size:18px !important;  }
.signup-right form input[type=submit]:hover { font-size: 18px!important; font-weight:700; }
.signup-right form .legal-consent-container a { color:#DB307D }
.findussocial {margin-top:193px; }
.findussocial .find_us_label { font-weight: 500; font-size: 25px; line-height: 34px; color:#fff; }
ul.findussocial li { margin-right:12px; }
ul.findussocial li:hover:not(ul.findussocial li:first-child) { opacity:0.7; }
ul.findussocial li:last-child { margin-right:0; }
.signup-right form .hs-form-field > label { color: #3C246B; }
.logomobile { display:none; }

/* Resource Banner Module */
.resc-logo { padding:30px 0 100px; }
.resc-detail { max-width:635px; position:relative; z-index:2; }
.resc-detail h1 { margin-bottom:20px; }
.resc-detail h4 { color:#fff; }
.resc-banner { position:relative; padding-bottom:68px; overflow: hidden;  }
.rec-shape { position:absolute; top:0; right:0; z-index:1; }

/* Four Category module */
.four-catogery { padding:60px 0; }
.four-catogery .dis-flex { justify-content: space-between; }
.four-items { align-items: center; display: flex; }
.rec-left { width:60px; }
.rec-right { width:calc(100% - 60px); padding-left:16px; }
.rec-right h4 {  margin-bottom:0; }
.rec-right h4 a {  font-weight: 500;  font-size:23px; margin-bottom:0; }
.rec-right h4 a:hover { text-decoration:none; }
.rec-right a { color: #20B8AD; font-weight: 400; font-size: 15px; line-height: 22px; }
.rec-right a:hover { color:#20B8AD; text-decoration:underline; } 


/* Resource Module */
.resource-module { padding:80px 0; }
.resource-module .resourcebg { height:200px; }
.reccatogery_items { margin-right:-16px; margin-left:-16px;  }
.resource-items { margin-top:40px; width:calc(33.33% - 32px); margin-right:16px; margin-left:16px;  }
.resource-items a { font-weight: 400; font-size: 15px; line-height: 22px; display:inline-block; margin-top:15px; color: #20B8AD; }
.resource-items a svg { width:16px; padding-bottom: 2px; }
.resource-items a:hover {color: #20B8AD;  text-decoration: underline;}
.resource-items a:hover svg path{ fill: #20B8AD; }
.resource-items h4 { margin-top:20px; margin-bottom:10px;  }
.resource-items h4 a { font-weight: 700; font-size: 25px; line-height: 34px;  }
.resource-items h4 a:hover {color: #20B8AD; text-decoration: none; }
.resource-box { padding-top:80px; }
.resource-box .common-cta { margin-top:40px; padding-top:40px; border-top: 1px solid #DFDDE3; }
.filter_list { margin-bottom:0; }
.filter_list li { padding:10px 20px; text-transform: uppercase;  color: #A197B7; font-weight: 400; font-size: 15px; line-height: 22px; display:inline-block;margin-right:15px; border: 1px solid #BDB6CD; }
.filter_list li:last-child { margin-right:0; }
.filter_list li.active { background: rgba(32, 184, 173, 0.1);  border-color: #20B8AD; }
.jplist-group { display: flex; align-items: center; margin:40px 0 0; flex-wrap: wrap; }
.jplist-group > div { margin-bottom:10px; }
.jplist-group > div input { opacity:0; height:0;width:0; }
.jplist-group > div label { cursor: pointer; padding:10px 20px; text-transform: uppercase;  color: #A197B7; font-weight: 400; font-size: 15px; line-height: 22px; display:inline-block;margin-right:15px; border: 1px solid #BDB6CD; }  
.jplist-group input[type="radio"]:checked + label { color: #328CCC; background: rgba(32, 184, 173, 0.1);  border-color: #20B8AD; }
.resource-box2 .common-cta { border-top: 1px solid #dfdde3; margin-top: 40px; padding-top: 40px; }
.resource-box2 .common-cta a {  font-family: 'helvetica'; font-weight:700 !important; }
.resource-fliter { margin-left: -5px; } 
.jplist-group > div label:hover { color: #328CCC; background: rgba(32, 184, 173, 0.1);  border-color: #20B8AD; }
.subbtn form legend p a { color:#DB307D; }
.subbtn form legend p a:hover { color:#DB307D; }

/* Latest Blog Post Module */
.ltdetail { background:#fff; padding:20px 25px 40px; }
.latest-module span { color: #A197B7; font-weight: 400; font-size: 15px; line-height: 22px; margin-left:8px; }
.latest-module svg{ padding-bottom: 3px; }
.latest-module h4 { margin-top:10px; }
.latest-module h4 a { margin-top:0; font-size:25px; line-height:34px;  }
.latest-module h2 { margin-bottom:0; }

/* Two Column with form */


/* Content Module V3 */

.find_us_title { position:relative; padding-left:35px; font-size:25px; line-height:25px; }
.find_us_title:before { content:''; background:#DB307D; width:27px; height:4px; position:absolute; top:10px; left:0; }
.signshare { margin-bottom:0; }
.signshare li { margin-right:12px; }
.signshare li a:hover { opacity:0.7; }
.main-social { padding:30px 0; }

/* Banner With form with social slider */
.formwithsocial h1 { font-size:56px; color:#fff; padding: 24px 0 30px 30px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; position:relative; }
.formwithsocial h1:before { content:''; background:#fff; height:1px; width:183px; position:absolute;top:0; left:0; }
.formwithsocial h1 span { color:#D9D9D9;}
.formwithsocial .cardsection.remove_background_and_space { backdrop-filter: none;  background: none; box-shadow:none; margin-top: 40px; padding:0; } 
.formwithsocial .cardsection.remove_background_and_space h4 { color:#fff; }
.formwithsocial .cardsection.remove_background_and_space li span { color:#D9D9D9; }
.formwithsocial form .hs_submit input[type=submit] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #321962 !important; border:2px solid #321962 !important; }
.formwithsocial form .hs_submit input:hover { background: transparent!important; color: #321962!important; }
.formwithsocial form legend p a { color:#DB307D }
.formwithsocial { padding-bottom:0; }
.signshare2 { padding:30px 0; margin:0 0 0; }
.signshare2 li { margin-right:12px; }
.signshare2 h4 { margin-bottom:0;  }
.signshare2 li a:hover { opacity:0.7; }

/* Banner With form with social share */
/* .formwithsocial2 h1 { font-size:56px; color:#fff; padding: 24px 0 30px 30px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; position:relative; }
.formwithsocial2 h1:before { content:''; background:#fff; height:1px; width:183px; position:absolute;top:0; left:0; } */
.formwithsocial2 .cardsection.remove_background_and_space { backdrop-filter: none;  background: none; box-shadow:none; margin-top: 40px; padding:0; } 
.formwithsocial2 .cardsection.remove_background_and_space h4 { color:#fff; font-weight:500; }
.formwithsocial2 .cardsection.remove_background_and_space li span { color:#DB307D; }

.formwithsocial2 form legend p a { color:#DB307D }
.formwithsocial2 { padding-bottom:0; }
.formwithsocial2 .form-right .innareform { background: linear-gradient(214.25deg, rgba(18, 113, 255, 0.196) 6.73%, rgba(255, 26, 218, 0.084) 100.28%); box-shadow: 0px 6.44081px 8.58774px rgba(0, 0, 0, 0.16); backdrop-filter: blur(15.0285px); }
.formwithsocial2 .form-right .innareform form .hs-input { border: 1px solid #866B9E; }
.formwithsocial2 .form-right .innareform form .hs-form-field>label { color:#fff; }
.formwithsocial2 .form-right .innareform form .legal-consent-container .hs-form-booleancheckbox-display p { color:#fff; }
.formwithsocial2 .form-right .innareform form .input ul.inputs-list li label input[type=checkbox]+span:before { border-color:#fff; }
.formwithsocial2 .form-right .innareform form .input ul.inputs-list li label input[type=checkbox]:checked+span:before { background-color: #fff; background-size: 68%;  background-image: url(https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Vector-2.png);}
.formwithsocial2 form legend p { color:#fff; }

h1.border_around_title { font-size:51px; color:#fff; padding: 24px 0 30px 30px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; position:relative; }
h1.border_around_title:before { content:''; background:#fff; height:1px; width:183px; position:absolute;top:0; left:0; }

.signupmainv2 .signup-left .left_content.remove_background_and_space { backdrop-filter: none;  background: none; box-shadow:none; margin-top: 40px; padding:0; } 
.signupmainv2 .signup-left .left_content.remove_background_and_space h4 { color:#fff; font-weight:500; }
.signupmainv2 .signup-left .left_content.remove_background_and_space li span { color:#DB307D; }

/* Two Column value module */
.main-value { padding:80px 0; }
.left-value { width:60%; padding-right:142px; }
.left-value h2 span{ color: #3F2473; }
.right-value { width:40%; }
.value-items { margin-bottom:20px;  background: #F9F8FA; padding:20px 30px 30px; }
.value-items .value_number {font-weight: 700; font-size: 25px; line-height: 34px; color: #3F2473; width:45px; }
.value-items .value_content { color: #321962; width:calc(100% - 45px); padding-left:5px; }

/* Three Column Value Module */
.twocontent { max-width:972px; margin-bottom:40px; }
.left-value2 { width:50%; padding-right:30px; }
.right-value2 { width:50%; padding-left:30px; }
.three-value .dis-flex  { margin-right:-30px; margin-left:-30px; }
.three-value .value-items { width:calc(33.33% - 60px); margin-right:30px; margin-left:30px; }
.three-value .value-items .value_number { width:45px; }
.three-value .value-items .value_content { width:calc(100% - 45px); padding-left:5px; }

/* Value Two Column Module */

.value-items2 .value_number {font-weight: 700; font-size: 25px; line-height: 34px; color: #DB307D; width:45px; }
.value-items2 .value_content { color: #321962; width:calc(100% - 45px); padding-left:5px; }
.two-value { max-width:1049px; }
.two-value .dis-flex  { margin-right:-30px; margin-left:-30px; }
.two-value .value-items { width:calc(50% - 60px); margin-right:30px; margin-left:30px; }


/* Why Use Module */
.whyuse { padding:80px 0; }
.whyuse h2 { padding-bottom:80px; margin-bottom:0; }
.whyuse h2 span { color:#DB307D; }
.main-rmat { position: relative; max-width: 1142px; margin: 0 auto; }
img.leftshape1 { position: absolute; top: 0; left: 26.6%; }
img.leftshape2 { position: absolute; bottom: 0; left:26.6%;}
img.leftshape3 { position: absolute; top: 0; right: 26.3%; }
img.leftshape4 { position: absolute; bottom: 0; right: 26.3%; }
.rmat4 { position: absolute; bottom: -21px; right: 0; max-width: 291px; }
.rmat3 { position: absolute; right: 0; top: -21px; max-width: 291px; }
.rmat2 { position: absolute; bottom: -21px; left: 0; max-width: 291px; text-align: right; }
.rmat1 { position: absolute; top: -21px; left: 0; max-width: 291px; text-align: right; }
.rmatmobile { display:none; }
.math2 h2{ max-width:470px; margin-bottom:25px; }

/* Two Column Content Module */
.main-store { position:relative; }
.shapeimage { position:absolute; top:0; right:0; z-index:1; }  
.main-store { padding:80px 0; }
.main-store h2 { max-width:490px; margin-bottom:25px; } 
.main-store ul { padding-left:0; }
.main-store .detail-content ul li { margin-bottom:15px; }
.main-store .detail-content { position:relative;z-index:2; }
.main-store .detail-content ul li:last-child { margin-bottom:0; }

/* Title Content and Image Module */
.main-workflow { padding:80px 0; }
.main-workflow h2{ margin-bottom:15px; }
.workflowcontent { max-width:1000px;margin:0 auto; text-align:center; }
.four-value .dis-flex  { margin-right:-30px; margin-left:-30px; }
.four-value .value-items { width:calc(25% - 60px); margin-right:30px; margin-left:30px; padding: 20px 10px 30px 26px; }
.four-value .value-items .value_number { width:45px; }
.four-value .value-items .value_content { width:calc(100% - 45px); padding-left:5px; }

/* Single Column Video Module */
.main-video { padding:80px 0; }
.math2.title_in_full_width h2 { max-width:1000px; margin:0 auto 40px; text-align:center; }

/* Two Column Poblems Module */
.left-problems { width:50%; }
.innerleft-problems { padding:80px 0 80px 20px; max-width:576px; margin-left: auto; padding-right: 60px; 
    z-index: 10;
    position: relative; }
.innerleft-problems h2 { color:#fff; }
.innerleft-problems ul { padding-left:0; }
.innerleft-problems ul li { color:#fff; }
.innerleft-problems .detail-content ul li:not(:last-child) { margin-bottom:15px; }
.right-problems { width:50%; }


/* Hero Module error page */

.logo_error { padding-top:26px; padding-bottom:150px; }
.errorbanner-module { padding-bottom: 70px; }
.errorbanner-module h1{ font-size:110px !important; line-height:1.2; color:#3f2473;}
.errorbanner { max-width: 600px; margin: 0 auto;  }

/* prefrencepage */
.prefrencepage { padding:60px 0 70px; }
.prefrencepage h1,.prefrencepage h2{ color:#3f2473 }
.prefrencepage h2 { font-size:14px; }

.prefrencepage .item .item-inner { background:#F5EEFF !important; padding:15px; }
.prefrencepage .email-prefs { margin-top:20px; }
.prefrencepage .email-prefs .item { margin-bottom:20px; }
.prefrencepage form input[type="checkbox"]:checked {background: #fff url('https://25781697.fs1.hubspotusercontent-eu1.net/hubfs/25781697/Assets%20Oct%202022/Tick.png');background-size: 14px; background-position: center center;background-repeat:no-repeat;}
.prefrencepage form input[type="checkbox"] {  margin-top:0;content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 24px;height: 24px; padding: 2px; margin-right: 15px; text-align: center; border: 1px solid #017efa;}
.prefrencepage .email-prefs .item p { margin: 5px 20px 0px 44px; }
.prefrencepage form input[type="submit"]{ font-family: 'helvetica'; border-radius: 0; position: relative; box-sizing: border-box !important; background: #20B8AD; text-align: center; font-weight: 400 !important; padding: 13px 18px; min-width: 212px; display: inline-block; color: #fff; border: 2px solid #20B8AD; font-size: 18px; line-height: 22px; transition: color .5s ease,background .5s ease,border .5s ease; }
.prefrencepage form input[type="submit"]:hover { background-color: transparent; color: #20B8AD; }

.backup_unsubscribe { max-width:600px; }


@media(max-width:1275px){
  .three-value .dis-flex { margin-left: -15px; margin-right: -15px; justify-content: center; }
  .three-value .value-items { margin-left: 15px; margin-right: 15px; width: calc(33.33% - 30px); } 
  .three-value .value-items:last-child { margin-bottom:0; }
  .four-value .value-items { margin-left: 15px; margin-right: 15px; width: calc(25% - 30px); } 
  .four-value .dis-flex { margin-left: -15px; margin-right: -15px; }
  
}


@media(max-width:1174px){
  .rmatdesktop { display:none; }
  .rmatmobile { display:block; max-width:520px; margin:0 auto;  }
  .rmatmobile ul { margin-top:30px; }
  .rmatmobile ul li { font-size:18px; }
}

@media(max-width:1140px){
  .person_image > div { margin-bottom:10px; }
  .testimonial_image > div { margin-bottom:10px; }
  .left-value { padding-right:50px; }
}

@media(max-width:1199px){
  div#sidebar { position: static !important; }
}

@media(max-width:1100px){
  .two-value .dis-flex { margin-left: -15px; margin-right: -15px; }
  .two-value .value-items { margin-left: 15px; margin-right: 15px; width: calc(50% - 30px); }
  .four-value .value-items { width:calc(50% - 30px);
}

@media(max-width:1024px){
  .meetmodule2 { margin-left: -15px; margin-right: -15px; }
  .speaker-items.speaker-items2 {margin-left: 15px; margin-right: 15px; width: calc(33.33% - 30px);}
  .trusted-us-items {margin-left: 5px; margin-right: 5px;}
  .signup-left { padding-right: 30px; }
  .resource-items { width: calc(50% - 32px); }
  .logo_error { padding-bottom:100px; }
}


@media(max-width:991px){
  .form-right { width:100%; }
  .form-left{ width:100%; padding-right:0; }
  .form-right .innareform { margin-bottom:0; margin-top:40px; }
  .bannerwith-form { padding-bottom:60px; }
  .speaker-items.speaker-items2 { width:calc(50% - 30px); }
  .meetmodule2 {justify-content: center; }
  .four-items { width:50%; margin-bottom: 20px; }
  .three-value .value-items {     width: calc(50% - 30px); }
  .whyuse h2 { margin-bottom: 0; padding-bottom: 40px; }
}


@media(max-width:767px){
  .main-store,.main-workflow,.main-video,.whyuse,.main-value,.meetmodule,.only-content { padding: 60px 0; }
  .twocolumn-content { padding-top:60px; }
  .contenthalf { padding-right:0; max-width:100%; }
  .contenthalf2 { max-width:100%; }
  .form-right .innareform { padding:40px 25px; }
  .meetmodule2 { margin-left: 0; margin-right:0; }
  .speaker-items.speaker-items2 {margin-left: 0; margin-right: 0; width:100%;}
  .trusted-us-items {margin-left: 3px; margin-right: 3px; width:100%;}
  .content-left { width:100%; padding-right:0; }
  .content-right { width:100%; padding-left:0; padding-top:20px; }
  .cardsection { margin-top:40px; }
  .signup-left { width:100%; padding-right: 0; padding-top:0; }
  .signup-left:before { height:calc(51% + 50px) !important; width:100% !important; }
  .signup-right { width:100%; padding-left:0; padding-top:80px; padding-bottom:60px; }
  .findussocial { margin-top: 60px; }
  .logomobile { display:block; padding-bottom:70px; padding-top:30px;  }
  .mobilelogo.logobanner { display:none; }
  .latest-module h4 a { font-size:22px;line-height: 30px; }
  .reccatogery_items { margin-left:0; margin-right: 0; }
  .resource-items { width:100%; margin-left:0; margin-right: 0; }
  .resource-fliter { margin-left:0; }
  .resource-module { padding: 60px 0; }
  .jplist-group { flex-wrap: wrap; }
  .jplist-group > div { margin-bottom: 10px; }
  .four-items { width:100%; margin-bottom: 30px; }
  .four-items:last-child { margin-bottom: 0; }
  .three-value .dis-flex { margin-left: 0; margin-right:0; }
  .three-value .value-items {   width:100%; margin-right:0; margin-left:0 }
  .two-value .dis-flex  { margin-right:0; margin-left:0; }
  .two-value .value-items { width:100%; margin-right:0; margin-left:0; }
  .two-value .value-items:last-child { margin-bottom: 0; }
  .left-value2 { padding-right: 0; width: 100%;padding-bottom:15px; }
  .right-value2 { padding-left: 0; width: 100%; }
  .four-value .dis-flex  { margin-right:0; margin-left:0; }
  .four-value .value-items { width:100%; margin-right:0; margin-left:0; } 
  .four-value .value-items:last-child { margin-bottom: 0; }
  .left-problems { width:100%; order:2; }
  .right-problems { width:100%; height:300px; }
  .innerleft-problems { padding: 60px 0 60px 20px; max-width: 100%; }
}


@media(max-width:640px){
  .form-left .bottomline .line{     width: 100%; opacity: 0; }
}

@media(max-width:500px){
  .signup-left:before { height: calc(53% + 50px)!important;}
}

@media(max-width:400px){
  .person_image { padding-right:0; padding-bottom:20px; }
  .testimonial_image { padding-right:0; padding-bottom:20px; }
  .signup-left:before { height: calc(56% + 50px)!important;}
}

@media(max-width:375px){
  .signup-left:before { height: calc(59% + 50px)!important;}
}