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

/**
 * 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
Non-cosmetic design patterns including grid and layout classes)
*/

/* Responsive grid */

.row-fluid {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

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

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

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

/* Responsive visibilty classes */

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

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

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

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

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

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

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

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

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

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

  .visible-desktop {
    display: none !important;
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 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;
  }
}p

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

body {
  line-height: 1.4;
  word-break: break-word;
}

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

/* Paragraphs */



/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
  margin: 0 0 10px;
    line-height:1;
}

/* 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: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

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

.menu { }
.menu .hs-menu-wrapper { }
.menu .hs-menu-wrapper > ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; list-style: none; }
.menu .hs-menu-wrapper > ul > li { margin: 0 20px; }
.menu .hs-menu-wrapper > ul > li > ul { display: none; }
.menu .hs-menu-wrapper > ul > li > a { display: block; margin-bottom: 13px; }
.menu .hs-menu-wrapper > ul > li.hs-item-has-children { position: relative; }
.menu .hs-menu-wrapper > ul > li.hs-item-has-children > a { position: relative; }
.menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { display:none; content: ''; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; height: 10px; width: 10px; border-color: red; border-style: solid; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.action-btn { display: flex; align-items: center; justify-content: flex-end; }
.action-btn a.link { font-weight: 700; }
.header-inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.header-inner .logo { width: 100px; }
.header-inner .logo img { max-width: 100%; }
.header-inner .menu { width: calc(100% - 100px - 93px); padding-left: 20px; padding-right: 20px; } 
.header-inner .action-btn { width: 93px; }
.action-btn a.button { padding: 4px 12px; }
.header-box {width: 1440px;position: absolute;left: 0;right: 0;height: 190px;margin: 0 auto;top: 0;background: #fff;}
.header-box .line-1 { height: 100%; position: absolute; left: 0; width: 2px; background: var(--secondary); }
.header-box .line-1.right {left: auto;right: 0;height: calc(100% - 64px);}
.header-box .line-1.left {height: calc(100% + 1px);}
.header-box .line-2.bottom {height: 2px;width: 100%;position: absolute;bottom: 31px;z-index: 1;background: var(--secondary);transform: rotate(-2.5deg);}
.header-box + div { position: relative; z-index: 1; }
.menu .hs-menu-wrapper>ul>li>ul { position: absolute; width: 300px; padding: 0; list-style: none; transform: translateX(-50%); left: 50%; text-align: center;  }
.header-box { transition: all 0.3s ease; }





.header-box { transition-delay: 0.1s; }
.active.header-box { transition-delay: 0s; height: calc(170px + (var(--len) * 33px)); }
.header-box { background: transparent; overflow: hidden; }
.header-box .bg { position: absolute; height: calc(100% - 0px); width: 130%; background: #ffffff; transform: rotate(-2.5deg); top: -40px; left: -20px; }

.menu .hs-menu-wrapper>ul {
    position: relative;
    top: 7px;
}

.header-inner .logo {
    line-height: 0;
}
.header {
    font-size: 16px;
}

.header-inner .action-btn a {
    font-weight: 700;
}
.menu .hs-menu-wrapper>ul a {
    color: var(--primary);
    font-weight: 300;
}

.menu .hs-menu-wrapper>ul>li li {
    padding: 4px 0;
}

.header {
    position: relative;
    z-index: 999;
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    transition: all 0.3s ease;
}
.header.nav-up {
    transform: translateY(-220px);
}

.body-wrapper {
    padding-top: 180px;
}


@media(min-width:768px){
    .menu .hs-menu-wrapper>ul>li>ul { display: block; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
    .menu .hs-menu-wrapper>ul>li.active>ul { opacity: 1; visibility: visible; animation-delay: 0.4s; }
    
    
    .menu .hs-menu-wrapper>ul>li>ul { width: 210px; }
    .menu .hs-menu-wrapper>ul li:hover > a { color: var(--secondary); }
    .menu .hs-menu-wrapper>ul>li.hs-item-has-children { position: relative; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children { position: relative; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > ul { position: absolute; left: 100%; width: 200px; opacity: 0; padding: 0; list-style: none; top: 0; visibility: hidden; transition: all 0.3s ease; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > a:before { content: ''; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid var(--secondary); position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > a { position: relative; display: block; padding-right: 20px; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover > ul { opacity: 1; visibility: visible; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children > ul { padding-left: 15px; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children{ transition:all 0.3s linear; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover ~ li { opacity: 0.3; }
    
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children { position: relative; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children ul { position: absolute; left: 100%; width: 200px; opacity: 0; padding: 0; list-style: none; top: 0; visibility: hidden; transition: all 0.3s ease; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children > a:before { content: ''; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid var(--secondary); position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children > a { position: relative; display: block; padding-right: 20px; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children:hover ul { opacity: 1; visibility: visible; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children ul { padding-left: 15px; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children{ transition:all 0.3s linear; }
    .menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-3.hs-item-has-children:hover ~ li { opacity: 0.3; }

}
@media(max-width:1500px){
    .header-box { width: 1260px; }
    .header-box .line-1.left { height: calc(100% + -5px); }
    .header-box .line-1.right { height: calc(100% - 59px); }
}
@media(max-width:1290px){
    .header-box {
        width: 1200px;
    }
}

@media(max-width:1230px){
    .header-box {
        width: 970px;
    }
    .header-box .line-1.left { height: calc(100% - 10px); }
    .header-box .line-1.right { height: calc(100% - 54px); }
    .menu .hs-menu-wrapper>ul>li { margin: 0 10px; }
    .menu .hs-menu-wrapper>ul>li>a { font-size: inherit; }
/*     .header { font-size: 20px; } */
    .header-inner .action-btn { width: 93px; }
    .active.header-box { height: calc(170px + (var(--len) * 26px)); }
    .header-box { height: 170px; }
}
@media(max-width:991px){
    .header-box { width: 750px; height: 140px; }
    .header-box .line-1.left { height: calc(100% - 15px); }
    .header-box .line-1.right { height: calc(100% - 48px); }
    .header { font-size: 18px; }
    .header-inner .action-btn { width: 93px; }
    .header-inner .menu { width: calc(100% - 60px - 93px);  padding-left: 10px; padding-right: 10px; display: flex; flex-wrap: wrap; justify-content: space-around; }
    .header-inner .logo { width: 60px; }
    .menu .hs-menu-wrapper>ul>li { margin: 0 4px; }
    .menu .hs-menu-wrapper>ul { }
    .header-box .bg { top: -36px; }
    .header-box { }
    .active.header-box { height: calc(120px + (var(--len) * 31px)); }
}

@media(max-width:767px){
    .header-box { width: calc(100% - 16px); }
    .header .wrapper { padding: 0 25px; }
    .header-inner .menu + .action-btn { display: none; }
    .header-inner .menu { position: absolute; width: 100%; left: 0; top: 100%; display: block; padding: 0 8px; display: none; }
    .header-inner .menu .action-btn { width: 100%; }
    .header-inner .menu .action-btn > div { width: 100%; }
    .header-inner .menu .action-btn a { display: block; border-radius: 0px; text-align: center; font-weight: 400; color: #fff; padding: 10px 15px; border: none; }
    .header-inner .menu .action-btn  a.link { background: #b50020; }
    .menu .hs-menu-wrapper>ul>li { width: 100%; margin: 0; }
    .menu .hs-menu-wrapper>ul { display: block; }
    .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before { display:block; margin-right: 0; top: 16px; right: 11px; }
    .active.header-box { height: calc(120px + (var(--len) * 31px)); }
    .active.header-box { height: calc(120px + (--lenMain) * 32 + (var(--len) * 31px)); }
    .menu .hs-menu-wrapper>ul>li>a { margin: 0; padding: 10px 20px; }
    .menu .hs-menu-wrapper>ul>li.hs-item-has-children > a { padding-right: 38px; }
    .menu .hs-menu-wrapper>ul>li>ul { position: static; transform: none; text-align: left; width: 100%; background: #fbfbfb; display: none; }
    .menu .hs-menu-wrapper>ul>li>ul a { display: block; padding: 10px 20px; }
    .menu .hs-menu-wrapper>ul>li.active>ul { overflow: visible; }
    .menu .hs-menu-wrapper>ul>li + li { border-top: 1px solid rgb(232 0 41 / 16%); }
    
    .menu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper ul ul { background: #b8b8b8; }
    
    .mobile-trigger{cursor:pointer;position: absolute;display: block;height: 46px;width: 31px;right: 25px;top: 0;bottom: 0;margin: auto;}
    .mobile-trigger i{position:absolute;height: 3px;display:block;width: 100%;background: var(--secondary);left: 0px;top: 50%;transform: translatey(-50%);transition:all 0.2s linear;}
    .mobile-trigger i:After,.mobile-trigger i:before{content:"";height:100%;width:100%;background: var(--secondary);left:0;position:absolute;}
    .mobile-trigger i:After{top: 11px;transform:rotate(0deg);transition:transform 0.2s linear,top  0.2s linear 0.2s;}
    .mobile-trigger i:before{top: -11px;transform:rotate(0deg);transition:transform 0.2s linear, top 0.2s linear 0.2s;}

    .mobile-open .mobile-trigger i{ background:transparent; transition:all 0.2s linear;}
    .mobile-open .mobile-trigger i:after{transform:rotate(45deg); top:0; transition:all 0.2s linear, transform 0.2s linear 0.2s;}
    .mobile-open .mobile-trigger i:before{ top:0; transform:rotate(-45deg); transition:all 0.2s linear, transform 0.2s linear 0.2s;}

    .header-box.active1 {
        height: calc(190px + (var(--lenMain) * 45px));
    }

    .header-box.active1.active {
        height: calc(190px + (var(--lenMain) * 45px) + (var(--len) * 40px));
    }
    .menu .hs-menu-wrapper>ul>li>ul {
        background: transparent;
        padding: 0 2px;
    }

    .menu .hs-menu-wrapper>ul>li>ul>li {
        background: #e1e1e1;
    }
    .header-box .line-1.left {
        height: calc(100% + 0px);
    }

    .header-box .line-2.bottom {
        bottom: 16px;
    }

    .header-box .line-1.right {
        height: calc(100% - 34px);
    }

    .header-box {
        height: 120px;
    }
    .header-box .bg {
        top: -21px;
    }
    .menu .hs-menu-wrapper>ul>li li {
        padding: 0;
    }

    .header {
        font-size: 16px;
    }
    body.mobile-open { 
        overflow: hidden;
    }
    .body-wrapper {
        padding-top: 70px;
    }


    .menu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper {
        padding: 0 2px;
        margin: 0;
    }

    .menu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper ul {
        background: #c7c7c7;
        display: none;
    }
    .menu .hs-menu-wrapper>ul>li.hs-item-has-children span.child-trigger {
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        width: 35px;
    }

    .menu .hs-menu-wrapper>ul>li.hs-item-has-children span.child-trigger:before {
        content: '';

        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 10px;
        width: 10px;
        border-color: red;
        border-style: solid;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        margin-right: 0;
        top: 16px;
        right: 11px;
    }

    span.child-trigger {}

    span {}

    .menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before {
        opacity: 0;
        display: none;
    }
    .menu .hs-menu-wrapper>ul>li>ul li {
        position: relative;
    }
    .header-box.active1 {
        height: 90vh;
        max-height: 470px;
    }

    .header-inner .menu .action-btn + div {
        height: 57vh;
        overflow: auto;
        max-height: 292px;
    }

}

@media(max-width:600px){

    .header-box .bg {
        top: -17px;
    }
}





@media(max-width:700px){
    .header-box .line-1.right {
        height: calc(100% - 32px);
    }
    .header-box .line-1.left {
        height: calc(100% - 2.5px);
    }
}




@media(max-width:600px){
    .header-box .line-1.right {
        height: calc(100% - 29px);
    }
    .header-box .line-1.left {
        height: calc(100% - 5.0px);
    }
}




@media(max-width:500px){
    .header-box .line-1.right {
        height: calc(100% - 26px);
    }
    .header-box .line-1.left {
        height: calc(100% - 7.5px);
    }
}




@media(max-width:400px){
    .header-box .line-1.right {
        height: calc(100% - 23px);
    }
    .header-box .line-1.left {
        height: calc(100% - 10.0px);
    }
}




@media(max-width:300px){
    .header-box .line-1.right {
        height: calc(100% - 20px);
    }
    .header-box .line-1.left {
        height: calc(100% - 12.5px);
    }
}





.hs-private.hs-private.hs-private .hs-hide {
    display: block !important;
}


/* 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;
  }
}
html {scroll-behavior: smooth;}
img {max-width: 100%;}
#kb-header{
padding:50px 0 !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { margin-left: 0 !important; margin-right: 0 !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {margin: 0 !important; width: 100% !important;justify-content: space-between !important;}
a.link { color: var(--primary);}
main#main-content {padding-top: 60px;}
body {font-weight: 300 !important;} 
p {font-weight: inherit;}
.text-dots ul { padding: 0; margin: 0; list-style: none; }
.text-dots ul li { position: relative; padding-left: 20px; }
.text-dots ul li:before { content: '•'; color: var(--secondary); position: absolute; left: 0; top: 0; }
.color\:inherit { color: inherit;}
.overflow\:hidden { overflow: hidden;}
.download-btn a {text-transform: uppercase;font-size: 16px;font-weight: 800;padding: 10px 0;text-align: left;color: #05ade8;transition: all 0.5s ease;border-radius: 5px;max-width: 170px;margin: 0 auto;justify-content: center;}
.download-btn a .bottom_text {font-size: 12px;}
.download-btn a .right {padding-left: 10px;}
.download-btn a:hover {color: #fff;background-color: #05ade8;transform: scale(1.1);}
.user { display: flex; flex-wrap: wrap; align-items: center; }
.user img { width: 100px; height: 100px; border-radius: 100%; object-fit: cover; }
.user .user-content { width: calc(100% - 100px); padding-left: 20px; }
.quote { padding-left: 82px; background-image: url(https://5955977.fs1.hubspotusercontent-na1.net/hubfs/5955977/ci-hub-2022/images/quote.png); background-repeat: no-repeat; background-position: left 4px; background-size: 60px; font-style: italic; color: #120540; }
p + ul {margin-top: 20px !important;}
h2 span {color: var(--secondary);}
.display\:flex {flex-wrap: wrap;}
strong {font-weight: 700;}
form label { text-align: left; font-size: 16px; font-weight: 700; margin: 0 0 6px; }
form .input { margin: 0 !important; }
form .hs-input { min-width: 100%; }
form input { height: 50px; padding: 5px 15px !important; font-size: 17px !important; }
form fieldset.form-columns-2 > div { min-width: 100%; }
form fieldset.form-columns-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; }
form .hs-form-field { margin-bottom: 20px; }
form .inputs-list>li { margin: 0; }
form .hs-fieldtype-checkbox .input input, form .hs-fieldtype-booleancheckbox .input input {min-width: inherit;height: auto;}
form .hs-fieldtype-checkbox .input ul.inputs-list, form .hs-fieldtype-booleancheckbox .input ul.inputs-list, form .hs-fieldtype-radio .input ul.inputs-list {display: flex;flex-flow: row wrap;row-gap: 3px;}
form .hs-fieldtype-checkbox .input ul.inputs-list li.hs-form-checkbox, form .hs-fieldtype-radio .input ul.inputs-list li.hs-form-radio, form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox {margin-right: 10px;}
form .hs-fieldtype-checkbox .input ul.inputs-list li.hs-form-checkbox label, form .hs-fieldtype-radio .input ul.inputs-list li.hs-form-radio label, form .hs-fieldtype-booleancheckbox .input ul.inputs-list li.hs-form-booleancheckbox label {margin-bottom: 0;font-weight: 400;}
form .hs-fieldtype-checkbox legend.hs-field-desc, form .hs-fieldtype-radio legend.hs-field-desc, form .hs-fieldtype-booleancheckbox legend.hs-field-desc {font-size: 15px;margin-bottom: 5px;}
form .hs-fieldtype-radio .input ul.inputs-list li.hs-form-radio label input { width: 16px !important; display: inline-block !important; min-width: auto !important;}
.shape-rd { position: absolute; left: 0; overflow: hidden; z-index:-1; }
.shape-rd > div { border: 10px solid #F4F2F9; border-radius: 46px; width: 240px; height: 240px; }
.shape-rd.shape-rd-left { left: -50px; bottom: -60px; }
.shape-rd.shape-rd-left div + div { margin-top: 50px; margin-left: 100px; }
.slick-slider button.slick-arrow { position: absolute; left: 20px; top: 0; bottom: 0; height: 50px; width: 50px; margin: auto 0; font-size: 0; padding: 0; }
.slick-slider button.slick-next.slick-arrow { left: auto; right: 20px; }
.slick-slider button.slick-arrow:before { content: '<'; font-size: 30px; }
.slick-slider button.slick-next.slick-arrow:before { content: '>'; }
ul.slick-dots {left:0; margin: 0; list-style: none; display: flex !important; align-items: center; justify-content: center; line-height: 0; position: absolute; bottom: 0; width: 100%; margin-bottom: -50px; }
ul.slick-dots button { padding: 0; margin: 0 3px; height: 20px; width: 20px; border-radius: 100%; font-size: 0; opacity: 0.5; }
ul.slick-dots .slick-active button { opacity: 1; }
.slick-slider.slick-dotted { margin-bottom: 50px; }
.slick-slider[data-arrows="false"] { padding: 0 0;}
.oembed_custom_module { position: relative; }
.shape-rd.shape-rd-right { left: auto; right: 0; }
.oembed_custom_module .shape-rd { top: 30px; left: 40px; }
.oembed_custom_module .shape-rd > div + div { display: none; }
.oembed_custom_module .shape-rd.shape-rd-right { left: auto; right: 30px; top: 40%; }
.zig-zag-section { position: relative; }
.zig-zag-section .shape-rd.shape-rd-left { top: 0; height: 100%; }
.zig-zag-section .shape-rd.shape-rd-right { height: 100%; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(1) { left: -60px; }
.shape-rd>div { position: relative; }
.zig-zag-section .shape-rd > div { position: absolute; }
.zig-zag-section .shape-rd { width: 390px; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(2) { top: 12%; left: 50px; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(3) { top: 28%; left: -120px; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(4) { top: 41%; left: 40px; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(5) { top: 68%; left: -120px; }
.zig-zag-section .shape-rd.shape-rd-left > div:nth-child(6) { top: 84%; left: 30px; }
.zig-zag-section .shape-rd.shape-rd-right > div:nth-child(1) { right: -70px; top: 80px; }
.zig-zag-section .shape-rd.shape-rd-right > div:nth-child(2) { top: 21%; right: 70px; }
.zig-zag-section .shape-rd.shape-rd-right > div:nth-child(3) { top: 35%; right: -70px; }
.zig-zag-section .shape-rd.shape-rd-right > div:nth-child(4) { top: 74%; right: -80px; }
.zig-zag-section .shape-rd.shape-rd-right > div:nth-child(5) { top: 86%; left: 0; }
.rounded-thumb { border-radius: 80px;}
.border { border: 1px solid var(--secondary); background:#fff;}
.hero-section .shape-rd.shape-rd-right > div + div { margin-top: 100px; margin-left: 140px; margin-right: -80px;}
.zig-zag-style-2 .arrow-line{ z-index:1; }
.zig-zag-v2 .shape-rd.shape-rd-left>div:nth-child(1) { display: none; }
.zig-zag-v2 .shape-rd.shape-rd-left>div:nth-child(3) { top: 41%; }
.zig-zag-v2 .shape-rd.shape-rd-left>div:nth-child(4) { top: 62%; }
.zig-zag-v2 .shape-rd.shape-rd-left>div:nth-child(5) { top: 83%; }
.zig-zag-v2 .shape-rd.shape-rd-left>div:nth-child(6) { display: none; }
.zig-zag-v2 .shape-rd.shape-rd-right>div:nth-child(1) { display: none; }
.zig-zag-v2 .shape-rd.shape-rd-right>div:nth-child(2) { top: 32%; }
.zig-zag-v2 .shape-rd.shape-rd-right>div:nth-child(3) { top: 53%; right: -100px; }
.zig-zag-v2 .shape-rd.shape-rd-right>div:nth-child(4) { top: 72%; right: 70px; }
.zig-zag-v2 .shape-rd.shape-rd-right>div:nth-child(5) { top: 89%; right: -100px; left: auto; }
.core-features { position: relative; }
.core-features .shape-rd.shape-rd-left { top: 0; }
.core-features .shape-rd.shape-rd-left > div:nth-child(1) { top: 17%; left: 100px; }
.core-features .shape-rd.shape-rd-left > div:nth-child(2) { top: 27%; left: -160px; }
.core-features .shape-rd.shape-rd-left > div:nth-child(3) { top: 41%; }
.core-features .shape-rd.shape-rd-right > div:nth-child(1) { top: 70px; right: -130px; }
.core-features .shape-rd.shape-rd-right > div:nth-child(2) { top: 50%; right: -140px; }
.core-features .shape-rd.shape-rd-right { height: 100%; width: 310px; }
.core-features .shape-rd.shape-rd-right > div:nth-child(3) { top: 54%; right: 0; }
.zig-zag-creator { position: relative; }
.zig-zag-creator .shape-rd { width: 300px; height: 100%; position: absolute; top: 0; }
.zig-zag-creator .shape-rd img { width: 210px; position: absolute; }
.zig-zag-creator .shape-rd.shape-rd-left img:nth-child(1) { left: -30px; top: 10%; }
.zig-zag-creator .shape-rd.shape-rd-left img:nth-child(2) { left: 70px; top: 20%; }
.zig-zag-creator .shape-rd.shape-rd-left img:nth-child(3) { bottom: 10%; left: 20px; }
.zig-zag-creator .shape-rd.shape-rd-right img:nth-child(1) { bottom: 40%; right: -50px; }
.zig-zag-creator .shape-rd.shape-rd-right img:nth-child(1) ~ img { display: none; }
.hero-section .shape-rd { height: 100%; top: 0; width: 350px; }
.hero-section .shape-rd img { width: 200px; position: absolute; }
.hero-section .shape-rd.shape-rd-right { left: auto; right: 0; }
.hero-section .shape-rd.shape-rd-left img:nth-child(1) { top: 30%; left: -50px; }
.hero-section .shape-rd.shape-rd-left img:nth-child(2) { top: 60%; right: 0; }
.hero-section .shape-rd.shape-rd-right img:nth-child(1) { top: 50%; right: -50px; }
.hero-section .shape-rd.shape-rd-right img:nth-child(1) ~ img { display: none; }
.tab-toggle { text-align: center; }
.tab-toggle ul { display: inline-flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; border: 2px solid var(--secondary); border-radius: 30px; position: relative; overflow: hidden; }
.tab-toggle ul li { padding: 10px 25px; font-size: 16px; font-weight: 700; position: relative; cursor: pointer; transition: all 0.4s ease; }
.tab-toggle ul:before { content: ''; position: absolute; left: 0; left: 97px; width: 110px; height: 100%; background: var(--secondary); transition: all 0.2s ease; border-radius: 35px; }
.tab-toggle ul li.active { color: #fff; pointer-events: none; }
.tab-toggle ul:before {left: var(--pose);width: var(--lisize);}
.iframe-wrapper> div {padding-bottom: 56.4%;width: 100%;position: relative;}
.iframe-wrapper> div iframe {position: absolute;left: 0;width: 100%;height: 100%;}
.blog-hero-grid {background: #F5F8FA;}

/* .blog-hero-grid .thumb {padding-bottom: 60%;} */

a.button.small {padding: 7px 16px;}
a.button.normal.small {font-weight: 400;}
a.blog-index__post-image-wrapper {display: block;position: relative;padding-bottom: 56.4%;overflow: hidden;}
a.blog-index__post-image-wrapper img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease;}
article.blog-index__post:hover img {transform: scale(1.05);}
.post-foot {border-top: 1px solid rgb(232 0 41 / 15%);}
article.blog-index__post {border: 1px solid rgb(232 0 41 / 15%);transition: all 0.3s ease;}
article.blog-index__post:hover {transform: translateY(-3px);box-shadow: 0px 5px 11px 4px rgb(0 0 0 / 11%);}
a.blog-index__post-button.button {padding: 8px 17px;}
article time {margin-left: 10px;border-left: 1px solid rgb(232 0 41 / 15%);padding-left: 10px;display: inline-block;}
.text\:uppercase {text-transform: uppercase;}
.blog-post__meta a {text-decoration: none;}
.post-iframe-wrapper > div {position: relative;padding-bottom: 56.4%;}
.post-iframe-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.post-iframe-wrapper {padding: 15px;background: #ffff;border: 1px solid #e1d8da;border-radius: 6px;}
.list-pagination {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px 0;border: 1px solid #e8002936;border-left: 0;border-right: 0;position: relative;margin-top: 30px;text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 1px;}
.list-pagination:before,.list-pagination:after {content: '';position: absolute;top: -3px;left: 0;width: 100%;height: 5px;background: red;opacity: 0.1;}
.list-pagination:after {top: auto;bottom: -3px;}
.list-pagination a {font-weight: inherit;}
.footer h2 { font-size: 23px; display: inline-block; padding: 0 0 10px; position: relative; }
.footer ul[role="menu"] { list-style: none; padding: 0; margin: 0; }
.footer ul[role="menu"] li { padding: 4px 0; line-height: 1; }
.footer ul[role="menu"] li a { font-size: 18px; display: inline-block; color:#000; }
.footer ul[role="menu"] li a:hover{ color:var(--secondary);}
.footer h2:before, .footer h2:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: red; }
.footer h2:after { background: #000; width: 40%; opacity:0;  }
.footer .ft-title { font-size: 18px; padding: 0 0 7px; }
.footer .ft-title + div { line-height: 0; margin: 0 0 20px; }
.social-media ul { display: flex; flex-wrap: wrap; align-items: center; list-style: none; padding: 0; margin: 0; }
.social-media ul li + li { padding-left: 9px; }
.social-media ul li a { height: 40px; width: 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; line-height: 0; color: #fff; position: relative; }
.social-media ul li a svg { height: 18px; fill: currentColor; position: relative; z-index: 1; }
.social-media ul li a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 31%); opacity: 0; transition: all 0.3s ease; }
.social-media ul li a:hover:before { opacity: 1; }
.copyright {border-top: 1px solid var(--primary);padding: 15px 0 16px;}
.copyright ul[role="menu"] {width: 100%;}
.copyright ul[role="menu"] li + li {padding-left: 13px;}
.copyright ul[role="menu"] li {display: inline-block;line-height: 0;}
.copyright ul[role="menu"] li a{ color:#000; font-size: inherit; }
._row {margin-left:-15px !important; margin-left:-15px !important;}
.banner_thumb_shape.value_4 {display: flex;align-items: center;justify-content: flex-end;}
.banner_thumb_shape.value_2 img {width: 100%;}
.box-shadow{ box-shadow: 0 0 30px 0 rgb(0 0 0 / 13%); border-radius: 10px;}
/* =========== connector-for-adobe  =========== */
.contractor__main { padding-top: 120px; }
.contractor__row_one { text-align: center; border-bottom: 1px solid #2c2c2c; padding-bottom: 40px; margin-bottom: 40px; }
.contractor__logo { padding-top: 40px; }
.contractor__logo img {object-fit: contain;}
.contractor__text_two { font-size: 26px; font-weight: 600; line-height: 29px; }
.contractor_text__row { display: flex; flex-flow: wrap; margin-top: 90px; }
.contractor_text__left { width: 60%; font-size: 16px; line-height: 24px; padding-right: 20px; }
.contractor_text__right { width: 40%; }
.contractor__row_two { padding: 0 0px; border-bottom: 1px solid #2c2c2c; padding-bottom: 40px; margin-bottom: 40px; }
.contractor_text__row blockquote { margin-top: 32px; margin-left: 30px; }
.contractor__row_video { border-bottom: 1px solid #2c2c2c; padding-bottom: 40px; margin-bottom: 40px; margin: 0 auto; }
.contractor__row_video iframe { width: 100%; }
.settings_goals__main { padding-top: 100px; }
.settings_goals__header h2 { color: #400fd4; font-size: 43px; line-height: 45px; }
.settings_goals__row { display: flex; margin-top: 60px; flex-flow: wrap; padding-bottom: 50px; }
.settings_goals__left { width: 50%; }
.settings_goals__right { width: 50%; font-size: 16px; line-height: 24px; color: #120540; padding-top: 70px; padding-left: 20px; }
.sgoal__text { color: #400fd4;  font-size:24px; line-height:31px;  padding-bottom: 30px; }
.settings_goals__row.zic_zack { flex-direction: row-reverse; }
.sgoal__text { font-size: 24px; line-height: 31px; }
.settings_goals__row.zic_zack { border-bottom: 1px solid #2c2c2c; padding-bottom: 80px; margin-bottom: 40px; }
.settings_goals__row.zic_zack .settings_goals__right { padding-top: 0; }
.settings_goals__row.zic_zack .settings_goals__left { margin-top: 20px; padding-left: 50px; }
.blue-text h2 {color: #400fd4; font-size: 43px;line-height: 45px; }
.Work_smarter__header { color: #400fd4; font-size: 24px; line-height: 31px; }
.Work_smarter__header p { margin-top: 17px; }
.Work_smarter__main { padding-top: 60px; }
.Work_smarter__row{margin-top: 50px; } 
.Work_smarter__main .slick-slider button.slick-arrow{  background: transparent; border: none;  color: red;    z-index: 1; font-family: monospace;   }
.Work_smarter__main .slick-disabled {   opacity: 0.3; }
.Work_smarter__row { padding: 0 40px;  }
.Work_smarter__row .slick-slider button.slick-next.slick-arrow{ right:0; }
.Work_smarter__row ul.slick-dots button{     height: 8px;  width: 8px; }
.Work_smarter__covermain {padding-bottom: 60px;border-bottom: 1px solid #2c2c2c;}
.download_our__cihub { padding-top: 55px; }
.download_our__row { margin-top: 70px; background-color: #F5F8FA; padding-top: 50px; padding-bottom: 35px; }
.download_our__image { max-width: 640px; margin: 0px auto; }
.download_our__image img { transition: all 0.4s ease; }
.download_our__text { text-align: center; padding-top: 20px; }
.download_our__image img { border-radius: 25px; transition: all 0.4s ease; }
.download_our__image:hover img { transform: scale(1.08); }
.download_our__btn { text-align: center; margin-top: 40px; }
.download_our__btn a {display: flex; justify-content: center; color: #05ade8; transition: all 0.4s ease; padding: 10px 20px; border-radius: 8px; }
.bdt-dm-title { font-weight: 700; text-transform: uppercase; font-size: 16px; }
.bdt-dm-meta { display: flex; justify-content: left; }
.download_our__btn a:hover { background-color: #05ade8; color: #fff; }
.bdt-dm-file { display: inline-block; font-size: 12px; text-transform: uppercase; opacity: 0.7; position: relative; }
.bdt-dm-size { display: inline-block; font-size: 12px; text-transform: uppercase; opacity: 0.7; position: relative; margin-left: 8px; }
.bdt-dm-button-icon img {  width: 20px;   display: inline-block; }
.bdt-dm-description {  padding-right: 15px; }
.download_our__btn a{ max-width: 190px;  }
.download_our__btn{justify-content: center; display: flex;}
.download_our__btn a:hover .bdt-dm-button-icon img{ filter: brightness(0) invert(1); }
.download_ourcover__cihub {border-bottom: 1px solid #2c2c2c;  padding-bottom: 60px;  margin-bottom: 40px;}
.core_image__main{ text-align: center;  padding-top: 100px;  padding-bottom: 70px; }
.blog-index .blog-topic ul {flex-wrap: wrap;}
.border-gray {border: 1px solid #808080;}
/* =========== End connector-for-adobe =========== */

.blog-index .blog-topic ul a {font-weight: 700;}
section.blog-related-posts1 {background: #f9f9f9;}
.blog-related-posts__image {height: 203px;object-fit: cover;} 
.line\:0 {line-height: 0;}
body.hubspot-disable-focus-styles .header {margin: 0 0 40px;}
.input.cs-input-selector { position: relative; }
.input.cs-input-selector .input-selector { width: 100%; border: 2px solid #d1d6dc; line-height: 0; padding: 5px 15px; display: flex; flex-wrap: wrap; border-radius: 3px; min-height: 50px; align-items: center; }
.input.cs-input-selector .input-selector span { font-size: 15px; line-height: normal; background: #d1d6dc; padding:5px 12px; display: block; border-radius: 3px; }
.input.cs-input-selector ul.inputs-list.multi-container { position: absolute; top: 100%; flex-direction: column; width: 100%; padding: 0; border: 2px solid #d1d6dc; background: #fff; margin-top: -2px; padding: 10px 0; transition: all 0.3s ease; opacity: 0; visibility: hidden; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox { position: relative; transition: all 0.3s ease; padding: 0px 15px; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox span { display: block; width: 100%; padding: 5px 15px; position: relative; padding-left: 34px; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox.active {/* display: none; */ }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input+ span:before { content: ''; position: absolute; top: 0; left: 0; height: 25px; width: 25px; border: 2px solid #d1d6dc; margin: auto 0; bottom: 0; border-radius: 3px; transition: all 0.3s ease; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input:checked + span:before { border-color: var(--secondary); }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input+ span:after { content: ''; position: absolute; top: 8px; left: 9px; width: 8px; height: 12px; border-width: 0 2px 2px 0; border-style: solid; border-color: var(--secondary); transform: rotate(45deg); opacity: 0; transition: all 0.3s ease; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input:checked+ span:after { opacity: 1; }
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox:hover { background: #fff0f3; }
.input.cs-input-selector ul.inputs-list.multi-container.active { opacity: 1; visibility: visible; }
.input.cs-input-selector .input-selector span.label {background: transparent;padding: 0;}
.input.cs-input-selector .input-selector span.label {background: transparent;padding: 0;}
.input.cs-input-selector ul.inputs-list.multi-container {z-index: 2;max-height: 325px;overflow: auto; display:block;}
.input.cs-input-selector ul.inputs-list.multi-container .search_checkbox_li {width: 100%;}
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox {width: 100%;overflow: hidden;margin: 0;}
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input {margin: 0 !important;}
.input.cs-input-selector .input-selector span {margin: 2px;}
.input.cs-input-selector ul.inputs-list.multi-container .search_checkbox_li {padding: 10px 14px;background: #ebebeb;line-height: 0;}
.input.cs-input-selector ul.inputs-list.multi-container {padding: 0;}
.input.cs-input-selector .input-selector span.checkbox_val,.input.cs-input-selector .input-selector {cursor: pointer; transition:all 0.3s ease; }
.input.cs-input-selector .input-selector span.checkbox_val:hover {background: #aeb3b9;}
.input.cs-input-selector ul.inputs-list.multi-container .no_data {font-size: 16px;padding: 10px 15px;}
.input.cs-input-selector ul.inputs-list.multi-container .search_checkbox_li input.search_checkbox {height: 40px;}
.select_all_li {padding: 4px 15px;TRANSITION: ALL 0.3S EASE;}
.select_all_li .select_all {font-size: 18px;position: relative;padding-left: 35px;CURSOR: POINTER;}
.select_all_li .select_all:before {content: '';content: ''; position: absolute; top: 0; left: 0; height: 25px; width: 25px; border: 2px solid #d1d6dc; margin: auto 0; bottom: 0; border-radius: 3px; transition: all .3s ease;}
.select_all_li .select_all:after { content: ''; position: absolute;top: 4px;left: 9px; width: 8px;height: 12px; border-width: 0 2px 2px 0; border-style: solid; border-color: var(--secondary); transform: rotate(45deg); opacity: 0; transition: all .3s ease;}
.select_all_li .select_all.active:after {opacity: 1;}
.select_all_li .select_all.active:before {border-color: var(--secondary);}
.input.cs-input-selector ul.inputs-list.multi-container .search_checkbox_li {padding: 0;}
.input.cs-input-selector ul.inputs-list.multi-container .search_checkbox_li input.search_checkbox {border-top: 0;border-left: 0;border-right: 0;border-radius: 0;outline: none !important;}
.select_all_li:HOVER {background: #fff0f3;}
.specific-box > * {position: relative;z-index: 1;}
.user.no-thumb .user-content {padding: 10px 0 0 0;}
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 {height: 50px; padding: 7px 15px;}
.input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox span , .select_all_li .select_all {font-size: 17px;}
.input.cs-input-selector .input-selector span.label {font-size: 17px;}
form .hs-input {font-size: 17px;}
form select.hs-input , .input.cs-input-selector .input-selector { background-size: 15px; background-position: calc(100% - 15px) center; background-repeat:  no-repeat; padding-right: 41px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Q5NEIxNTRDQ0FBMTFFQzgxNUNFRDJEMTIxNjMzQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Q5NEIxNTVDQ0FBMTFFQzgxNUNFRDJEMTIxNjMzQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RDk0QjE1MkNDQUExMUVDODE1Q0VEMkQxMjE2MzNBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RDk0QjE1M0NDQUExMUVDODE1Q0VEMkQxMjE2MzNBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmTI7toAAABXSURBVHjaYmCAAAMG8oACjJEAxP+BeD6JBqDomwDlkGJQApKeCzDBBSQYhG6AALIkMQbhNYAYg4gyAJ9BJBmAzaD95BiAzSCyDEA3iGwDYKCAkAEAAQYAMGAyS13TcXsAAAAASUVORK5CYII=');-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.input.cs-input-selector .input-selector.active,form select.hs-input:focus {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhDMUQ5OUNDQ0FCMTFFQzg1N0ZEMTJGNTQ5RUM0MkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhDMUQ5OURDQ0FCMTFFQzg1N0ZEMTJGNTQ5RUM0MkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEMxRDk5QUNDQUIxMUVDODU3RkQxMkY1NDlFQzQyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEMxRDk5QkNDQUIxMUVDODU3RkQxMkY1NDlFQzQyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoOq+LQAAABWSURBVHjaYmDADwSAuICBAgAy4AIQ/wfiBZQa8J8cg9AN2E+qQegGJEDF5xNrEC4DGIg1iJABBA0i1gC8BpFiADaDJiALJJCYDDD0KZCZIA1ABECAAQBgwjJLPVuIFQAAAABJRU5ErkJggg==);;;;}
h2 span,h3 span, h4 span { color: var(--secondary);}
body button#hs_show_banner_button { border: 1px solid #e80029 !important; padding-top: 13px!important; padding-right: 20px!important; padding-bottom: 13px!important; padding-left: 20px!important; font-family: Poppins,sans-serif!important; font-style: normal!important; font-weight: 700!important; text-decoration: none!important; font-size: 16px!important; background-color: rgba(232,0,41,1.0)!important; border-radius: 6px!important; color: #fff!important; text-transform: none!important;}
body button#hs_show_banner_button:hover { background: transparent !important; color: var(--secondary)!important; border-color: var(--secondary)!important;}
body.no-found-data { display: block;}
.found-data,.no-found-data{ display: none;}
body.no-found-data .no-found-data { display:block;}
body.found-data {display: block;}
body.found-data .found-data {display: block;}
.h1 span, h1 span { color: var(--secondary) !important;}
.body-wrapper.hs-content-id-70276577299 .hero-section.value_1 {padding-bottom: 50px;}
.membership_login form#hs-membership-form { position: relative; padding: 0 0 50px;}
.membership_login form#hs-membership-form a#hs_login_reset { position: absolute; bottom: 0; left: 0;}
.iframe__wrapper { padding-bottom: 56.4%; position: relative;}
.iframe__wrapper iframe { position: absolute !important; top: 0 !important;left: 0 !important; height: 100% !important; width: 100% !important;}
.quote_slider__row{ background-size: 40px !important;}
.quote_slider__row {min-height: 39px; display: flex; align-items: center;}
.add-on-wrapper a {display: flex; flex-wrap: wrap; align-items: center;color: var(--primary);}
.add-on-wrapper a img { width: 50px;}
.add-on-wrapper a img + div {width: calc(100% - 50px); padding-left: 20px;}
.add-on-wrapper a[href="javascript:;"] { pointer-events: none;}
.connector-section ul , ul.red-point { padding: 0; list-style: none; }
.connector-section ul li , ul.red-point li { position: relative; margin: 13px 0; padding-left: 30px; }
.connector-section ul li:before , ul.red-point li:before { content: ''; position: absolute; top: 5px; left: 0; height: 12px; width: 12px; background: var(--secondary); border-radius: 3px; }
.blog-index {position: relative;}
.blog-index .blog-topic {;margin: 0 0 30px;position: sticky;top: 0;z-index: 999;border: 7px solid #fff;border-left: 0;border-right: 0;}
.blog-index .blog-topic ul {padding: 0;margin: 0;list-style: none;display: flex;align-items: center;justify-content: center;padding: 5px 15px;}
.blog-index .blog-topic ul a {color: #fff;display: block;font-size: 16px;padding: 3px 15px;transition: all 0.3s ease;border-radius: 2px;}
.blog-index .blog-topic ul li {margin: 0 2px;}
.blog-index .blog-topic ul a:hover,.blog-index .blog-topic ul a.active {background: #fff;color: var(--grey);}
form input[type=checkbox] {width: auto !important;min-width: auto;height: auto;display: inline-block !important;}
form input[type=checkbox] + label {display: inline-block;}
.price {display: flex;align-items: center;justify-content: center;}
.price .num {display: flex;color: var(--secondary);font-family: var(--secondaryFont);font-weight: 700;}
.price .num div {font-size: 80px;line-height: 1;font-weight: 700;}
.systems-page input#hs-pwd-widget-password {height: 50px !important;padding: 7px 15px !important;margin: 10px 0 20px !important;outline:none !important;}
.systems-page input#hs-pwd-widget-password::placeholder,form input::placeholder {color: #82868a;}
form legend {font-size: 14px;margin: 0 0 5px;display: block;}
.ft_img_links { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; padding: 30px 0 0; max-width:280px; }
.ft_img_links img {     width: 100% !important; object-fit: contain; }
.ft_img_links .single-link { max-width: 33.33%; padding:0 5px; }
.image_content_section .box .image { border-radius: 10px; overflow: hidden; line-height: 0; }
.image_content_section .box h3 a { color: #000; font-family: Exo\ 2,sans-serif; font-weight: 700; transition: all 0.3s ease; }
.image_content_section .box h3 a:hover { color: #e80029; }

@media(max-width:767px){    
    .blog-index .blog-topic {position: static;}
    }
@media(min-width:768px){
    .menu .hs-menu-wrapper>ul>li li {text-align: left;}
    .menu .hs-menu-wrapper>ul>li>ul {left: 0;transform: none;}
}
@media(max-width:991px){
    .menu .hs-menu-wrapper>ul>li>a,
    .menu .hs-menu-wrapper>ul a{font-size: 14px;}
    .body-wrapper {overflow: hidden;}
}
@media(max-width:1500px){
    .shape-rd > div { transform: scale(0.5); opacity: 0.4;}
    .shape-rd.shape-rd-left > div { transform-origin: left; }
    .shape-rd.shape-rd-right > div { transform-origin: 0; } 
}
@media(max-width:1240px){
    .cta-strip .hs_cos_wrapper_type_module { max-width: 800px; margin: 0 auto; }
}
@media(max-width:1200px){
    .shape-rd{ display:none; }
}
@media(max-width:767px){
    h1 br, .h1 br { display: none; }
    .quote { background-position: left 4px; background-size: 40px; padding-left: 50px; padding-bottom: 20px; }
    .user img { width: 80px; height: 80px; }
    .user .user-content { width: calc(100% - 80px); }   
    .copyright ul[role="menu"] li+li {padding-left: 5px;} 
    .social-media ul {justify-content: center;}
    .social-media ul li a {height: 30px;width: 30px;}
    .social-media ul li a svg {height: 15px;}
    .social-media ul li+li {padding-left: 5px;}
    .footer h2 {font-size: 17px;}
    /* =========== connector-for-adobe  =========== */
    .contractor_text__left,.contractor_text__right{ width:100%; }
    .contractor_text__left{ padding-right:0; padding-bottom:50px; }
    .contractor_text__row{ margin-top: 50px;  }
    .settings_goals__main{padding-top: 64px;  }
    .settings_goals__left,.settings_goals__right{ width:100%; padding-left:0;  }
    .settings_goals__row.zic_zack .settings_goals__right{     margin-top: 50px;  }
    .settings_goals__row.zic_zack{ padding-bottom: 24px;  margin-bottom: 0px; }
    .download_our__image{ padding:0 25px; }
    .core_image__main{ padding-top: 25px;  }
    .contractor__main{ padding-top: 60px  }
    .blue-text h2,.settings_goals__header h2{font-size: 34px;line-height: 39px; }  
    .settings_goals__row{margin-top: 30px;  }
    .contractor__row_one h1{font-size: 34px;line-height: 39px;}
    /* =========== End connector-for-adobe  =========== */
    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 {height: 40px;font-size: 14px !important;}
    .input.cs-input-selector .input-selector {min-height: 40px;font-size: 14px !important;}
    .input.cs-input-selector .input-selector span.label , .input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox span, .select_all_li .select_all {font-size: inherit;}
    form select.hs-input, .input.cs-input-selector .input-selector {background-size: 10px;background-position: calc(100% - 11px) center;}
    .input.cs-input-selector {font-size: 14px;}
    .input.cs-input-selector ul.inputs-list.multi-container {max-height: 220px;}
    .input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input+span:before,.select_all_li .select_all:before {height: 20px;width: 20px;}
    .input.cs-input-selector ul.inputs-list.multi-container li.hs-form-checkbox input+span:after,.select_all_li .select_all:after {height: 10px;width: 6px;top: 9px;left: 7px;}
    .select_all_li .select_all:after {top: 3px;}
    .input.cs-input-selector .input-selector span {font-size: 13px;padding: 3px 9px;}
    form select.hs-input, .input.cs-input-selector .input-selector {padding-right: 24px;}
    .body-wrapper.hs-content-id-70276577299 .hero-section.value_1 { padding-bottom: 180px;}
}

@media(max-width:500px){
    .xs\:grid\:1 { grid-template-columns: repeat(1,minmax(0,1fr)) !important; }
}
.hs-form-checkbox.select_all_li {display: none !important;}
@media(min-width:992px) and (max-width:1230px){.social-media ul li a { width: 35px; height: 35px; }
}
/* body.hubspot-disable-focus-styles .header {
    display: none !important;
}
 */
.faq-section .faq-text p a{
font-size:1.125rem !important;
}