/* Theme base styles */

































/* Generic */

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

/* Objects */

/* 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 wrappers for blog post and system templates */

.content-wrapper {
  padding: 0 20px;
  margin: 0 auto;
}

/* Drag and drop layout styles */

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

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

/* Elements */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}
.text_unerline_hide a{text-decoration: none;}

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

/* Paragraphs */

p , .p {
  margin: 0 0 1rem;
  line-height: 1.5;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
  margin: 0 0 1rem;
}
.font_size_twanty{
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
}
/* Lists */

ul,
ol {
  padding-left: 2rem;
  margin: 0 0 1.4rem;
}
ul li,ol li {
  line-height: 1.7; 
}
.no-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.no-list li {
  margin: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  padding-left: 1rem;
  border-left: 10px solid;
  margin: 0 0 1.4rem;
}

/* Horizontal rules */

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

/* Subscripts and superscripts */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Image alt text */

img {
  font-size: 1rem;
  word-break: normal;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.margin-top-24{margin-top:24px;}
.responisve-table table {min-width: 767px;}
.responisve-table_mobile table {min-width: 480px;}
.responisve-table,.responisve-table_mobile {overflow-x: scroll;margin-bottom: 30px;}
.personio-iframe{width:100%;}
@media(max-width:767px){
  .font_size_twanty{font-size:16px;}
}
/* primary button */

button,
.button,
.hs-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: center;
  transition: all .5s;
  white-space: normal;
  line-height: 1;
}

.hs-button-modify--full-width {
  width: 100%;
  justify-content: center;
  text-align: center;
}

/* Simple button */

.button.button--simple, .hs-button.button--simple {background-color: transparent;border: none;border-radius: 0;color: #D50032;fill: #D50032;position: relative;text-decoration: none;}
.button.button--simple:after, .hs-button.button--simple:after {background-color: #D50032;content: none;left: 0;position: absolute;width: 100%;}
.button.button--simple:hover, .button.button--simple:focus, .hs-button.button--simple:hover, .hs-button.button--simple:focus {background-color: transparent;border: none;color: #D50032;}
.button.button--simple:active, .hs-button.button--simple:active {background-color: transparent;border: none;color: #D50032;}
.button.button--simple svg {margin-left: 4px;transition: all .5s;}
.button--simple:hover>svg{margin-left:10px;}
.arrow-animation:hover svg {margin-left: 10px;}
.arrow-animation svg {transition: 0.5s;}

/* Disabled button */

button:disabled,
.button:disabled,
.hs-button:disabled {
  border-color: #f1f1f1;
  background-color: #f1f1f1;
  pointer-events: none;
}

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

/* No button */

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

/* Tooltip styles for copy to clipboard */

.hs-tooltip {
  position: absolute;
  bottom: calc(100% + 7px);
  left: 50%;
  display: none;
  height: auto;
  width: auto;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #494a52;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
  transform: translateX(-50%);
}
.hs-tooltip:after {
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border-top: 5px solid #494a52;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  transform: translateX(-50%);
}
.hs-tooltip__failure,
.hs-tooltip__success {
  display: none;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.hs-visible {
  display: block;
}

/* Button icons */

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

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

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

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


form {max-width: none;font-family: Roboto;border-radius: 6px;}
.hs-form label {font-size: 12px;color: #33475b;display: block;float: none;width: auto;font-weight: normal;text-align: left;line-height: 24px;margin-bottom: 0;}
.hs-error-msgs label {margin-top: .5rem;color: #f2545b;}
.form-input-validation-message ul {padding-left: 0;margin: 0;}
.form-input-validation-message ul li {line-height: 1rem;}
.hs-input {display: inline-block;width: 100%;height: 48px;padding: 9px 10px;font-size: 16px;font-weight: normal;line-height: 22px;color: #33475b;background-color: #ffffff;border: 1px solid #D1D6DC;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.hs-input[type=checkbox], .hs-input[type=radio] {cursor: pointer;width: auto;height: auto;padding: 0;margin: 4px 0;line-height: normal;border: none;}
.hs-input[type=file] {background-color: #fff;padding: initial;border: initial;line-height: initial;box-shadow: none;}
.hs-input:-moz-placeholder {color: #bfbfbf;}
.hs-input::-webkit-input-placeholder {color: #bfbfbf;}
.hs-input input, .hs-input textarea {transition: border 0.2s linear;}
.hs-input:focus {outline: none;border-color: #002E5D;}
textarea.hs-input {height: auto;}
select[multiple].hs-input {height: inherit;}
.hs-form-field {position: relative;}
.form-inr ul.no-list.hs-error-msgs.inputs-list {position: absolute;top: 100%;}
label.hs-error-msg {margin: 0;}
fieldset {width: 100% !important;max-width: 100% !important;}
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {width: 100% !important;}
.hs_error_rollup {display: none;}
.actions {padding: 0;}
input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error {border-color: #c87872;}
input.hs-input.error:focus,div.field.error input:focus,div.field.error textarea:focus,div.field.error .chzn-choices:focus,textarea.hs-input.error:focus,select.hs-input.error:focus {border-color: #b9554d;}
.inputs-list {margin: 0 0 5px;width: 100%;padding-left: 0;}
.inputs-list > li {display: block;padding: 0;width: 100%;padding-top: 0;}
.inputs-list label {display: block;float: none;width: auto;padding: 0;line-height: 18px;text-align: left;white-space: normal;font-weight: normal;}
.inputs-list:first-child {padding-top: 6px;}
ul.inputs-list.multi-container li.hs-form-checkbox:not(:last-child) {
  margin-bottom: 16px;
}
.inputs-list > li + li {padding-top: 2px;}
.inputs-list label > input,.inputs-list label > span {vertical-align: middle;}
ul.no-list {list-style: none;}
.hs-form-field {margin-bottom: 24px;}
form legend {color: #7c98b6;margin: 0px 0px 6px;font-size: 14px;}
.submitted-message>*{margin-bottom:0;}
.hs-form-required {color: #D50032;}
.hs-richtext {font-size: 1rem;color: #494a52;}
form .hs-richtext p {line-height: 20px;}
form .hs-fieldtype-booleancheckbox.hs-form-field .inputs-list {padding-top: 0;margin-bottom: 0;}
form .hs-fieldtype-booleancheckbox.hs-form-field {margin-bottom: 10px;}
ul.inputs-list.multi-container {margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid #fff;}
.hs-richtext hr {text-align: left;margin-left: 0;width: 91%;}
form .hs_submit.hs-submit{margin-top:24px;}
form .hs-richtext>*:last-child {
  margin-bottom: 0;
}
form .hs-form-checkbox label,form  li.hs-form-booleancheckbox label {display: flex;align-items: flex-start;line-height: 20px;}
form .hs-form-checkbox label .hs-input,form li.hs-form-booleancheckbox label .hs-input {margin-right: 15px;}
form .hs-form-checkbox label span, form li.hs-form-booleancheckbox label span {flex: 1;}
.legal-consent-container .hs-form-booleancheckbox-display>span{margin-left: 0 !important;}
.grecaptcha-badge {margin: 0 auto;}
.email-correction, .email-validation {padding-top: 3px;font-size: 12px;}
.email-correction a, .email-validation a {cursor: pointer;}
@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {float: none;width: 100%;}
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {width: 100%;}
    .hs-form-field input[type=date], .hs-form-field input[type=email], .hs-form-field input[type=number], .hs-form-field input[type=phone], .hs-form-field input[type=tel], .hs-form-field input[type=text], .hs-form-field textarea {width: 100% !important;}
    fieldset.form-columns-2 .input , fieldset.form-columns-1 .input{margin-right: 0 !important;}
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio] {width: 24px;}
}

.hs-button,.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=phone],.hs-form-field input[type=number],.hs-form-field input[type=tel],.hs-form-field input[type=date],.hs-form-field textarea {-webkit-appearance: none;-moz-appearance: none;}
.hs-default-font-element,.hs-main-font-element {font-family: Roboto;}
/* Icon wrapper */

.icon {
  display: inline-flex;
  border-radius: 50%;
}

.icon--square .icon {
  border-radius: 0;
}

/* Icon */

.icon svg {
  vertical-align: middle;
}



body .slick-arrow.slick-disabled {
  opacity: 0.3;
}
body .slick-prev:before,body .slick-next:before{opacity: 1;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);margin: auto;}
ul.slick-dots>li>button:after, .slick-arrow:after {content: none;}
body .slick-arrow:hover:before ,  .slick-arrow:active:before,.slick-arrow:focus:before{color: #002E5D; opacity: 1;}
body .slick-prev:before { content: "\f060";font-weight: 900;font-family: 'Font Awesome 5 Free';font-size: 20px;color: #fff;}
body .slick-next:before { content: "\f061";font-weight: 900;font-family: 'Font Awesome 5 Free';font-size: 20px;color: #fff;}
body .slick-arrow {width: 22px;height: 22px;}
ul.slick-dots>li>button {width: 18px;height: 6px;border-radius: 5px;display: inline-block;background: #002E5D;font-size: 0;left: 0;vertical-align: middle;opacity: 0.5;right: 0;padding: 0;line-height: 0;}
body .slick-dots {right: 0;left:0;}
body .slick-dots li{height:0;height: 0;}
body .slick-dots li.slick-active button {opacity: 1 ;}
ul.slick-dots>li>button:after, .slick-arrow:after {content: none;}
body .ul.slick-dots li.slick-active button:before{opacity:1;}
body .slick-dots li button:before {font-size: 0;height: 0;line-height:0;}
body .slick-dots li{width:10px;}
body ul.slick-dots>li>button{height:10px;width:10px;border-radius:50%;}
/* Table */

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

/* Table cells */

th,
td {
  padding: 0.7rem;
  vertical-align: top;
}

/* Table header */

thead th,
thead td {
  vertical-align: bottom;
}

/* Components */

/* Navigation skipper */

/* Header Landing  */





/* Header Container */
.header .dnd-section {padding: 0;}
.header .menu-child-toggle-icon svg {
  fill: none;
}
.header.header_lp .header__container{padding:30px 20px;}
.header {position: sticky;left: 0;right: 0;z-index: 111;top:0;}
.header__container {align-items: center;  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ; -webkit-justify-content: space-between; /* Safari 6.1+ */justify-content: space-between; ;}
.header .header__container,.header .header-container{margin: 0 auto;padding: 16px 20px;position: relative;}
.top-bar  .top-bar__container.header__container {
  padding: 20px 20px 4px;
}
/* Logo */
.header-grid__logo {margin-right: 50px;max-width: 180px;}
.header-grid__logo .logo-company-name {font-size: 28px;margin-bottom: 0;}
/* Navigation Menu */
.header__navigation{  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ; -webkit-justify-content: space-between; /* Safari 6.1+ */justify-content: space-between; ;align-items:center;}
.header__menu {flex: 1;}
.btn-main.button_new{flex:auto;}
/* Language Switcher */
.header__language-switcher {cursor: pointer;margin-left: 50px;}
.header__language-switcher .lang_switcher_class {position: static;}
.header__language-switcher .lang_switcher_class .globe_class {background-color: #fff;border: 1px solid #fff;border-radius: 50%;margin-top: 5px;}
.header__language-switcher .lang_list_class {border-radius: 0 0 18px 18px;box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);display: block;left: auto;
  min-width: 100%;opacity: 0;overflow: hidden;padding-top: 0;right: 0;text-align: left;top: 100%; -webkit-transform:none;-ms-transform: none;-o-transform: none;transform: none; ;visibility: hidden;}
.header__language-switcher:hover .lang_list_class {opacity: 1;visibility: visible;}
.header__language-switcher .lang_list_class:after,.header__language-switcher .lang_list_class:before {content: none;}
.header__language-switcher .lang_list_class li {background-color: transparent;border: none;line-height: 2;margin: 0;padding: 10px;}
.header__language-switcher .lang_list_class li:first-child {border-top: none;padding-top: 10px;}
.header__language-switcher .lang_list_class li:last-child {border-bottom: none;}
.header__language-switcher .lang_list_class li:hover {  -webkit-transition: background-color 0.3s;-moz-transition: background-color 0.3s;-o-transition: background-color 0.3s;-ms-transition: background-color 0.3s;transition: background-color 0.3s; ;}
.header__language-switcher-label {align-items: center;  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;position: relative;}
.header__language-switcher-label-current {align-items: center;  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;line-height: 2;margin-left: 10px;}
.header__language-switcher-label-current:after {border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid;content: '';display: block;height: 0;margin: 0 0 0 10px;width: 0;}
/*  language  */
.language-dropdown-content {margin: 0;padding: 0;list-style: none;}
/* #language-dropdown {position: absolute;top: 120%;padding:0;background: #fff;width: max-content;box-shadow: 0 0 10px 10px rgba(0,0,0,0.1);display:none;z-index: 9;} */
.language-navbar {position: relative;line-height: 0;}
.language-select {  display: -webkit-inline-flex;display: -moz-inline-flex;display:-o-inline-flex;display: -ms-inline-flex;display: inline-flex; ;align-items: center;}
#language-select h6 {cursor: pointer;margin: 0 0 0 8px;  display: -webkit-inline-flex;display: -moz-inline-flex;display:-o-inline-flex;display: -ms-inline-flex;display: inline-flex; ;vertical-align: middle;align-items: center;}
/* .language-dropdown-content>li>a {display: inline-block;padding: 6px 15px;width: 100%;} */
/* .language-dropdown-content>li>a:hover {background: #5a68c7;color: #fff;} */
/*  END language  */

.top-bar,.header {  -webkit-transition: all .5s ease-in;-moz-transition: all .5s ease-in;-o-transition: all .5s ease-in;-ms-transition: all .5s ease-in;transition: all .5s ease-in; ;}
.colored-header .top-bar{top: -100%;position:relative;}
.header-grid__logo a img {height: auto;}
.top-bar__grid {  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;align-items: center; -webkit-justify-content: flex-end; /* Safari 6.1+ */justify-content: flex-end; ;width:100%;}
.top-bar .hs-search-field__bar>form>svg {height: 12px;position: absolute;top: 50%; -webkit-transform: translatey(-50%);-moz-transform: translatey(-50%);-o-transform: translatey(-50%);transform: translatey(-50%); ;right: 8px;fill: #2B3990;}
.top-bar .hs-search-field__bar input[type=text] {padding:6px 24px 6px 15px;border-radius: 30px;}
.top-bar .hs-search-field__bar>form {max-width: 170px;position: relative;padding:0;}
.top-bar .top-bar__grid .button.button--simple:after,.header .btn-edit .links-inr>a:after {content: none;}
.top-bar .top-bar__login-text {line-height: 0;}
.top-bar>div {display: block;padding: 10px 20px;}
.top-bar {  -webkit-transition: 0s;-moz-transition: 0s;-o-transition: 0s;-ms-transition: 0s;transition: 0s; ;}
.top-bar .btn-main{margin-left:0 !important;}
.top-bar__grid .search-pop{line-height: 0;}
.close-icon,.search-pop{cursor: pointer;}
.close-icon {position: absolute;top: 0;right: 0;cursor: pointer;padding: 10px;z-index: 12;}
.top-bar__grid .search-pop svg{height: 15px;width: auto;}
.close-icon svg path {stroke: #fff;}

.btn-main.Login_Taxt a.button.button--simple:after {content: unset;}
.Login_Taxt .edit-icon>img,.btn-edit .edit-icon>img,.edit-icon svg {width: auto;height: 15px;object-fit: contain;margin: 0 8px 0 0;line-height: 0;}
.btn-edit>span,.btn-edit .links-inr {line-height: 0;}
ul.language-dropdown-content>li {line-height: 1;}
.Login_Taxt .button--simple:hover>span {margin-left: 0;}
.btn-main.Login_Taxt>.btn-in+.btn-in, .btn-main.Login_Taxt>.btn-in+.btn-in>a{margin-left: 0 !important;}
.header .btn-edit ,.language-dropdown-content{  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;align-items: center;}
.header .btn-edit .links-inr>a {margin: 0 !important;}
.header .btn-in .button--simple>span {margin-left:0;}
/*  NEW SITE SEARCH */

.site-search .hs-search-field__bar>form>svg {height: 12px;position: absolute;top: 50%; -webkit-transform: translatey(-50%);-moz-transform: translatey(-50%);-o-transform: translatey(-50%);transform: translatey(-50%); ;right: 8px;fill: #2B3990;}
.site-search .hs-search-field__bar input[type=text] {padding:10px 24px 10px 15px;}
.site-search__search-grid form {
  background: transparent;
}
.site-search .hs-search-field__bar>form {max-width: 170px;position: relative;padding:0;}
.site-search .hs-search-field__bar>form {max-width: 100%;}
.site-search .hs-search-field__bar>form>svg {height: 24px;width: auto;}
.site-search {position: fixed;top: 0;left: 0;right: 0;z-index: 1;display: flex;
  flex-direction: column;justify-content: center;align-items: center;height:100vh;transform: translateY(-100%);background: rgba(0, 0, 0, 80%);}
.header .site-search {opacity: 0;visibility: hidden; -webkit-transition:  0.3s;-moz-transition:  0.3s;-o-transition:  0.3s;-ms-transition:  0.3s;transition:  0.3s; ;}
.header_lab.open-serch .site-search {opacity: 1;visibility: visible;transform: translateY(0);padding: 40px 20px;}
.site-search__inner{position: relative;max-width: 700px;width: 100%;}

/* gdrp cokkies */
div#target-container {position: fixed;bottom: 0;left: 0; width: 100%; z-index: 99999;}
div#target-container .css-58qk62-Root.ellcril0 {padding: 20px 20px;}
@media screen and (min-width: 1024px) { 
  .search-icon {display: none;}
  .header__navigation .top-bar__grid {display: none;}
  .top-bar .top-bar__grid .button.button--simple {padding :0;margin: 0 16px;}

}
@media screen and (max-width: 1199px) { 
  .header__navigation .btn-main.button_new {margin-left: 0 !important;}
  .header-grid__logo {margin-right: 25px;}
}
@media screen and (max-width: 1023px) {   
  .top-bar__grid {display: block;}
  .header{overflow-X: clip;}
  .pushNavIsOpen .humburger,.desktop-top-view{display:none;}  
  .top-bar.desktop-top-view{display:none !important;;}  
  .cross-sign{display:none;}
  .pushNavIsOpen .cross-sign{display:block;}
  .header__navigation {opacity: 0;margin: 0;position: absolute;right: -100%;top: 100%;width: 80%;z-index: 99; -webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s; ;}
  .header__menu {margin-left: 0;min-height: 0;order: 3;}
  .header__menu {flex: 0 0 auto;line-height: 0;}
  .header__language-switcher {margin-left: auto;margin-right: 20px;order: 2;}
  .header__language-switcher .lang_switcher_class .globe_class {height: 24px;margin-top: 0;width: 24px;}
  .header__language-switcher .lang_list_class {border-radius: 0 0 18px 18px;}
  .header__language-switcher:hover .lang_list_class {opacity: 0;visibility: hidden;}
  .header__language-switcher .lang_list_class li {padding: 10px 30px;}
  .header__language-switcher-label {position: static;}
  .header__language-switcher-label-current {display: none;}
  .header__language-switcher.open .lang_list_class {opacity: 1;visibility: visible;}
  .navigation-primary .btn-main.button_new{margin-right:0 !important;}
  .header__menu {  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;align-items: center;}
  .search-icon {margin-right: 16px;}
  .search-icon .close-icon {display: none;}

  .top-bar__grid .search-pop {display: none;}
  .search-icon.open-serch  .close-icon {display: block;}
  .header.colored-header {top: 0 !important;}
  .header__navigation .top-bar__grid>div {padding: 24px 0;}
  .header__navigation .top-bar__grid>div:first-child {padding-top: 0;} 
  .header__navigation .top-bar__grid {background: #ffffff;padding: 24px 20px;}

  .top-bar .top-bar__grid .language-swicther , .top-bar .top-bar__grid .top-bar__login-text {display: none;}
  .top-bar__login-text .button.button--simple:after {content: unset;}
  .header__navigation .top-bar__login-text .btn-main.Login_Taxt {margin: 0 !important;}

  .header-toggle-click {display: block !important;position: absolute;right: 20px;width: 30px;height: 28px;opacity: 0;}
  .pushNavIsOpen .header__navigation {opacity: 1;right: 0;}
  body .submenu.child_submenu {position: fixed ;top: 106px ;right: -100%;left: auto ;width: 80% ;padding: 0 0 50px;height: calc(100vh - 80px); -webkit-transition: ease-in-out 0.5s;-moz-transition: ease-in-out 0.5s;-o-transition: ease-in-out 0.5s;-ms-transition: ease-in-out 0.5s;transition: ease-in-out 0.5s; ;background-color:#fff;overflow-Y: scroll;}
  .submenu.child_submenu.isOpen {right: 0;z-index:6;}

  .header__navigation #language-select>h6 {margin: 0 5px 0 8px!important;}

  .header-grid__logo {margin-right: 15px;}
  .pushNavIsOpen {overflow: hidden;position: relative; -webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s; ;}
  .pushNavIsOpen:before {position: absolute;content: '';top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.6);z-index: 9;}
  .pushNavIsOpen .language--swicther.language-switcher-links-v1 {display: block;}
  .language--swicther.language-switcher-links-v1 {display: none;}
}
/* Navigation skipper */

/* Header Landing  */




.footer-form form .hs_email .input>input {padding-right: 146px;}
.footer--lp_iner {text-align: center;}
footer.footer.footer--lp .header__logo {margin: 0 auto 50px auto;}
footer.footer.footer--lp .header__logo img {max-height: 34px;}
.footer--lp-scoial-icon a.social-links__link {  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;}
.social-links ,.content-desc{  -webkit-justify-content: flex-end; /* Safari 6.1+ */justify-content: flex-end; ;text-align: right;}  
.company--address--wrap span {color: #fff;}
.social--links--wrap>a svg {width: 26px;height: 26px;}
.footer--logo img {object-fit: contain;}
.right--footer--wrap ul>li.hs-item-has-children>ul.hs-menu-children-wrapper {display: inline-block;}
.social--links--wrap a {display: inline-block;}
li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a {cursor: pointer;}
footer.footer.footer--lp{border:0;padding: 100px 0;}
@media(min-width:767px) and (max-width:1023px){
  .footer--site-page .button-edit .btn-main {margin: 0 !important; -webkit-justify-content: flex-end !important; /* Safari 6.1+ */justify-content: flex-end !important; ;}
  .footer--site-page .button-edit .btn-main{margin-left:0;}
}

.footer {color: #002E5D;background-color: #F8FAFC;    position: relative;
  z-index: 1;}
.footer__container {padding: 0 20px;max-width: px;margin: 0 auto;}
.footer__copyright {font-size: .7rem;margin: .5rem 0;text-align: center;}
.footer__column {margin-bottom: px;}
@media screen and (min-width: 1000px) {
  .footer__container {text-align: initial;}
  .footer__columns {  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ; -webkit-justify-content: space-evenly; /* Safari 6.1+ */justify-content: space-evenly; ;}
  .footer__column {flex:  0 0 calc(100%/4);padding: 20px;}
}


.main-logo-section {margin-bottom: 14px;width: auto;padding-right: 100px;}
.footer.footer--site-page .row-menu ul {margin: 0; -webkit-flex-wrap: wrap; /* Safari 6.1+ */-ms-flex-wrap: wrap;flex-wrap: wrap; ;}
footer.footer--site-page .left-sec {flex: 0 0 auto;margin-right: 0;margin-top:15px;}
footer.footer--site-page .menu-sec {flex:1;}
.copy-right-content {padding: 85px 0 100px 0}
.copy-right-content span.dots {height: 8px;width: 8px;display: inline-block;background: #ffff;border-radius: 50%;margin: 0 5px;}

.footer-wrapper-inner .social-in {margin: 25px 0 20px;}  
.footer .row-menu ul li a {padding: 0;display: inline-block;}
.row-menu ul>li.hs-menu-item.hs-menu-depth-1:last-child {margin-right: 0;}
.row-menu ul>li.hs-menu-item,
.row-menu ul>li.hs-menu-item ul.hs-menu-children-wrapper{margin: 0;flex:1;display: block;}
.row-menu ul>li.hs-menu-item.hs-menu-depth-1>a {margin-bottom: 25px;display: inline-block;pointer-events: none;}
.footer .row-menu ul > li > ul > li > a{position:relative; text-decoration:underline; text-underline-offset:5px;}
/* .footer .row-menu ul > li > ul > li > a:after {
  content: '';  width: 100%;position: absolute;left: 0;bottom: 1px;  border-width: 0 0 1px;border-style: solid;} */
.footer-wrapper-inner {  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ; -webkit-flex-wrap: wrap; /* Safari 6.1+ */-ms-flex-wrap: wrap;flex-wrap: wrap; ;width: 100%;}
.footer-iner {padding:60px 0 75px 0;  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ;}
.copy-right-content .hs_cos_wrapper>*{margin: 0;}
.footer .row-menu ul>li>ul>li>a {margin-bottom: 7px;}
.row-menu ul>li.hs-menu-item.hs-menu-depth-1 {flex: 0 0 auto;margin: 15px 0 15px 0;padding-right: 54px;}
.row-menu ul>li.hs-menu-item.hs-menu-depth-1:last-child {margin-right: 0;}
@media(min-width:768px){
  .footer.footer--site-page .row-menu ul {  -webkit-justify-content: space-between; /* Safari 6.1+ */justify-content: space-between; ;}
  .content-desc.mobile{display:none;}
}
@media(max-width:1199px){
  .footer .row-menu ul li a {min-width: auto;}
  .row-menu ul>li.hs-menu-item.hs-menu-depth-1{padding-right: 40px;}
}
@media(max-width:1100px){
  footer.footer--site-page .left-sec {padding-right: 0;}
  .main-logo-section {padding-right: 40px;}
}
@media(max-width:991px){
  .main-logo-section {padding-right: 0;margin:0 auto 30px;}   

  .footer-iner{  -webkit-flex-wrap: wrap; /* Safari 6.1+ */-ms-flex-wrap: wrap;flex-wrap: wrap; ; }
}
@media(max-width:887px){
  .row-menu ul>li.hs-menu-item.hs-menu-depth-1{padding-right:10%;}
  .row-menu ul>li.hs-menu-item.hs-menu-depth-1:nth-child(3n) {margin-right: 0%;}
}

@media(max-width:767px){
  footer.footer.footer--lp{padding: 50px 0;}
  .content-desc.desktop-content{display:none;}
  .footer--lp_iner>div {flex: 0 0 100%;max-width: 100%;  display: -webkit-flex;display: -moz-flex;display:-o-flex;display: -ms-flex;display: flex; ; -webkit-justify-content: center; /* Safari 6.1+ */justify-content: center; ;}
  .footer--lp-content {margin-bottom: 10px;}
  .footer--new--wrapper{ ;}
  .right--footer--wrap .hs-menu-item a {padding: 8px 0px;}
  .footer--site-page .button-edit .btn-main {    -webkit-justify-content: flex-start !important; /* Safari 6.1+ */justify-content: flex-start !important; ;margin: 0 !important;}
  footer.footer--site-page .left-sec {flex: 0 0 100%;text-align: center;padding-right:0;margin-top:0;}
  footer.footer--site-page .menu-sec {flex: 0 0 100%;}
  .row-menu ul>li.hs-menu-item.hs-menu-depth-1 {max-width: 50%;margin:15px 0 15px 0;}
  .footer .row-menu ul > li > ul > li {width: 100%;}
  .social-links {  -webkit-justify-content: center; /* Safari 6.1+ */justify-content: center; ;} 
  .social-links__icon {margin: 0 5px;}
  .copy-right-content .hs_cos_wrapper>* {text-align: center;}
  .main-logo-section {text-align: center;}
  .copy-right-content{padding: 35px 0 50px 0;}
  .content-desc, .social-links {  -webkit-justify-content: flex-start; /* Safari 6.1+ */justify-content: flex-start; ;text-align: left;}
  footer.footer--site-page .button-edit {margin-top: 20px;}
  .footer-iner {padding: 35px 0 50px; }
  .footer-iner {display: block;}  
  .footer-wrapper-inner .social-in {margin: 24px 0 9px;}
  .footer-wrapper-inner>.menu-sec {order: 2;}
  .footer-wrapper-inner>.left-sec {order: 1;}
  .row-menu ul>li.hs-menu-item.hs-menu-depth-1>a {margin-bottom: 15px;}
  .content-desc.mobile {margin-top: 10px;}
}
@media(max-width:576px){
  .right--footer--wrap ul {flex-direction: column;}
}
@media(max-width:480px){
  footer.footer--site-page .left-sec {flex: 0 0 100%;margin-right: 0;}

}

.review-workflows-banner .two-col-sec_img img {
  height: 764px;
  width: auto;
}

@media (max-width: 1024px) {
  .labfolder-go-banner .two-col-sec_img {
    display: block !important;
    margin: 85px -50px 0 -18px !important;
    width: calc(100% + 68px) !important;
  }
}
/* Card */

.card {
  border: 0;
}

.card--dark,
.card--light {
  padding: 1.4rem;
}
/* Blog listing */

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

.blog-listing--3-col,
.blog-listing--4-col {
  justify-content: flex-start;
}

/* Section heading */

.blog-listing__heading {
  width: 100%;
  text-align: center;
}

/* Article */

.blog-listing__post {
  display: flex;
  width: 100%;
  padding: 0;
  margin-bottom: 2.8rem;
  flex-direction: column;
}

.blog-listing__post-inner-wrapper {
  display: flex;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}

/* Featured image */

.blog-listing__post-image-wrapper {
  display: flex;
}

.blog-listing__post-image {
  height: auto;
  width: 100%;
}

/* Content */

.blog-listing__post-content {
  display: flex;
  padding: 0.7rem 0 0;
  flex-direction: column;
  flex-grow: 1;
}

.blog-card__img-inr {
  background: white;
}

.card--dark .blog-listing__post-content,
.card--light .blog-listing__post-content {
  padding: 1.4rem;
}

/* Heading */

.blog-listing__header {
  margin-bottom: 1.05rem;
}

/* Tags */

.blog-listing__post-tags {
  margin-bottom: 0.7rem;
}

.blog-listing__post-tag,
.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus,
.blog-listing__post-tag:active {
  text-decoration: none;
}

/* Title */

.blog-listing__post-title {
  margin-bottom: 0.7rem;
}

/* Author */

.blog-listing__post-author {
  display: flex;
  margin-bottom: 0.7rem;
  align-items: center;
}

.blog-listing__post-author-image {
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}

.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active {
  text-decoration: none;
}

/* Date */

.blog-listing__post-timestamp {
  display: block;
  margin-bottom: 0.35rem;
}

/* Button */

.blog-listing__post-button-wrapper {
  margin-top: auto;
}

/* Blog listing - basic grid */

.blog-listing--card .blog-listing__post {
  flex-direction: column;
}

.blog-listing--2-col .blog-listing__post {
  width: calc(50% - 1rem);
}

.blog-listing--3-col .blog-listing__post {
  width: calc(33.3% - 1rem);
}

.blog-listing--4-col .blog-listing__post {
  width: calc(25% - 1rem);
}

.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 1),
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 2) {
  margin-right: 1.5rem;
}

.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 1),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 2),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 3) {
  margin-right: 1.333rem;
}

@media (max-width: 767px) {
  .blog-listing .blog-listing__post {
    width: 100%;
    margin-right: 0 !important; /* stylelint-disable-line declaration-no-important */
  }
}

.blog-listing--card .blog-listing__post-image-wrapper {
  height: 200px;
}

.blog-listing--card .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

/* Blog listing - side by side */

/* stylelint-disable no-descending-specificity */
.blog-listing--list .blog-listing__post {
  display: flex;
}
/* stylelint-enable no-descending-specificity */

.blog-listing--list .blog-listing__post-image-wrapper {
  width: 100%;
}

.blog-listing--list .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

@media (min-width: 768px) {
  .blog-post-listing__post--list {
    flex-direction: row;
  }

  .blog-listing__post-content--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--right {
    order: 2;
  }

  .blog-listing--list .blog-listing__post-image-wrapper {
    width: 25%;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--left {
    margin-right: 1.4rem;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--right {
    margin-left: 1.4rem;
  }
}
.hs-menu-wrapper ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.hs-menu-item a {display: block;padding: 0.5rem 1rem;color: rgba(0, 0, 0, 0.5);text-decoration: none;}
.hs-menu-item.active a {color: rgba(0, 0, 0, 0.9);}
figure {margin: 0;}.blog-listing__header{margin-bottom:0;}

/* Utilities */

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

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

@media (max-width: 767px) {
  .show-for-sr--mobile {
    position: absolute !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }
}
/* stylelint-enable declaration-no-important */