




 
/* 1a. Containers */
 




/* 1b. Breakpoints */







/* 1c. Colors */


 

 







 
 


 


/* 1d. Typography */


 







 

/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */






































/* 1k. Forms */














































 

/* 1m. Site Header */





















/* 1n. Site Footer */












/* 1o. Blog */





/* ex. -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);;  */


*, *: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 { 
  -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.
 */

 

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

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}
/* Responsive Grid */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
  *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
  *zoom: 1;
}

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

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

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

/* Responsive Visibilty Classes */

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

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

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

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

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

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

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

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

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

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

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

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

.dnd-section .dnd-column {
  padding: 0 16px;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
body { 
  overflow-wrap: break-word;
}

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

/* Paragraphs */

 

strong {
  font-weight: 700;
}

/* Links */

a {
  cursor: pointer;
}

/* Headings */

 

/* Lists */
 
ul.no-list {
  list-style: none;
}

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal Rules */

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

/* Subscripts and Superscripts */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Focus State */

:focus {
  outline: auto;
}

.disable-focus-styles :focus {
  outline: none;
}


/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}

/* Table Cells */

th,
td {
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  vertical-align: bottom;
}
 
.header-main { padding-top: 20px; padding-bottom: 20px; z-index: 9999; position: relative; }
.header-main .header-outer { display: flex; flex-wrap: wrap; align-items: flex-end; }
.header-main .header-outer .header-left { padding-right: 30px; width: 30%; float: left; }
.header-main .header-outer .header-right { flex-wrap: wrap; width: 70%; float: left; display: flex; justify-content: flex-end; }
.header-outer .header-right .header-top { line-height: normal; text-align: right; }
.header-outer .header-right .header-top a { font-weight: 500; font-size: 14px; color: #00E284; line-height: 2.20; display: inline-block; position: relative; padding-right: 16px; }
/* .header-outer .header-right .header-top a:hover { text-decoration: underline !important; } */
.header-outer .header-right .header-top a:hover:before { transform: rotate(45deg); }
.header-outer .header-right .header-top a:before { content: ''; transform: rotate(0deg); transition: all 400ms ease; position: absolute; top: 1px; right: 0; bottom: 0; margin: auto; background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/arrow-cross.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 11px; height: 11px; }
.header-main .mainmenu { padding-top: 17px; } 
.header-main .mainmenu .hs-menu-wrapper ul { margin: 0; padding: 0; list-style-type: none; }
.header-main .mainmenu .hs-menu-wrapper > ul > li { display: inline-block; margin: 0; }
.header-main .mainmenu .hs-menu-wrapper > ul > li:not(:first-child) { margin-left: 28px; }
.header-main .mainmenu .hs-menu-wrapper > ul li a { font-weight: 500; font-size: 16px; } 

.header-main .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children { position: relative; }
.header-main .mainmenu .hs-menu-wrapper>ul>li:nth-last-child(-n + 2) ul.hs-menu-children-wrapper { right: 0; left: inherit; }
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { margin: 0; display: block; }
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { padding: 10px 15px; border-top: 1px solid #002A32; display: block; }
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:first-child a { border-top: none; }
.header-main .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; pointer-events: inherit; }
.header-main .mainmenu .hs-menu-wrapper>ul > li:hover > a{color:#00E284;}
.header-main .mainmenu .hs-menu-wrapper>ul > li ul li a:hover{color:#FFF;}

/* Menu CSS */
.menu-toggle:focus { outline: none;}
.menu-toggle { position: relative; background-color: transparent; border: none; cursor: pointer; float: right; padding: 0; width: 36px; border-radius: 100%; height: 36px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; position: absolute; top: 38px; right:15px; }
/* .menu-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.menu-toggle .icon-bar + .icon-bar{margin-top:4px;}
.menu-toggle .icon-bar:nth-child(1), .menu-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(2){opacity:0;}
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
 */
.menu-toggle .icon-bar:nth-child(1) { top: 0; position: absolute; width: 50%; left: 0; height: 50%; background-color: #00E284; border-top-left-radius: 60px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.menu-toggle .icon-bar:nth-child(2) { bottom: 0; position: absolute; width: 50%; left: 0; height: 50%; background-color: #00E284; border-bottom-left-radius: 60px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.menu-toggle .icon-bar:nth-child(3) { bottom: 0; position: absolute; width: 50%; right: 0; height: 100%; background-color: #00E284; border-bottom-right-radius: 60px; border-top-right-radius: 60px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.menu-toggle.menu-menuopen .icon-bar:nth-child(1),.menu-toggle.menu-menuopen .icon-bar:nth-child(2){ height: calc(50% - 2px); left: -2px; }
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){ right: -2px; }

.mainmenu .mobile-menu span.mobile-toggle{ border-radius: 100%; width:36px; height:36px; position:absolute; right:0px; top: 4px; background-color: #00E284; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:10px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.menu-toggle.menu-menuopen:hover { background-color: transparent; border: none; color: transparent; }
.menu-toggle.menu-menuopen { height: 42px; position: fixed; width: 42px; top: 35px; right: 15px; }


.blue_header .header-main .mainmenu .hs-menu-wrapper>ul>li>a { color: #fff; }
.blue_header .header-main .mainmenu .hs-menu-wrapper>ul>li:hover>a,
.blue_header .header-main .mainmenu .hs-menu-wrapper>ul>li:focus>a { color: #00E284; }
.blue_header .header { background-color: transparent; border-color: transparent; }
.blue_header .headerSticky:not(.headerfixed) .header { background-color: #002A32; border-color: #002A32; }

.lp-header-main.header-main .header-outer { align-items: inherit; min-height: 83px; }
.lp-header-main.header-main .header-outer .header-left { display: flex; align-items: flex-end; flex-wrap: wrap; }
.lp-header-main.header-main .header-outer .header-right { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.lp-header-main .header-outer .header-right .header-top a { padding-right: 0; padding-left: 16px; }

.lp-header-main .header-outer .header-right .header-top a:before { right: inherit; left: 0; transform: rotate(-80deg); top: 3px; }
.lp-header-main .header-outer .header-right .header-right-inner>.header-top{ display: block; }

.header-main.work-header-main  .mainmenu { padding-top: 19px; }
.work-header-main .mainmenu > .header-btn a { padding-top: 15px; padding-bottom: 15px; }
.header-main.work-header-main  .header-outer .header-left { padding-bottom: 18px; }
.work-header-main .mainmenu > .header-btn { margin-left: 38px; }

.work-header-lp-main .header-left { padding-bottom: 18px; padding-top: 43px; }

.menu-toggle:not(.menu-menuopen):before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; background-color: #00e284; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease; }
.menu-toggle:not(.menu-menuopen) .icon-bar { opacity: 0; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease; }


header.header { position: absolute; top: 0; left: 0; right: 0; z-index: 999; }
.headerSticky .header{position:fixed; top:0; left:0; width:100%; animation: headerAnim 0.5s;}
@keyframes headerAnim { from {transform : translateY(-100%) } to {transform : translateY(0%)}}

.body-wrapper.blue_header > div{ background-color: #002A32; border-color: #002A32; }
.body-wrapper > div{ min-height: 123px; }

@media(max-width: 991px){
    .body-wrapper > div{ min-height: 96px; }
}
@media(max-width: 767px){
    .body-wrapper > div{ min-height: 95px; }
}

@media (min-width:992px){
    
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { position: absolute; top: 100%; left: 0; background-color: #00E284; min-width: 220px; opacity: 0; visibility: hidden; pointer-events: none; }
    
    .menu-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
    .header-outer .header-right .mainmenu .header-top,
    .header-outer .header-right .mainmenu .person-btn,
    .header-main.work-header-main .mainmenu .hs-menu-wrapper > ul > .header-btn{ display: none; }
    .header-main .mainmenu .hs-menu-wrapper>ul{  display: flex; justify-content: flex-end; flex-wrap: wrap; }
    .work-header-main .mainmenu { display: flex; align-items: center; }
}
@media(max-width: 1199px){

    .work-header-main .mainmenu > .header-btn { margin-left: 20px; }
    .work-header-main.header-main .mainmenu .hs-menu-wrapper>ul>li:not(:first-child) { margin-left: 15px; }
    .work-header-main.header-main .header-outer .header-left { width: 27%; }
    .work-header-main.header-main .header-outer .header-right { width: 73%; }

}
@media(max-width: 991px){
 
    
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
/*     .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 100%; display: block;} */
    
    .header-main .header-outer .header-right { width: 30%; } 
    .header-main .header-outer .header-left { padding-right: 0; width: 70%;  margin-top: 6px;}
    .header-outer .header-left .header-logo { max-width: 160px; }
    .header-main { padding-bottom: 20px; padding-top: 40px; }
    .header-outer .header-right .header-right-inner > .header-top { display: none; }

    .header-main .mainmenu { padding-top: 0; }
    .header-main .mainmenu > span > .hs-menu-wrapper { display: none; top: 0; left: 0; right: 0; bottom: 0; position: fixed; height: 100vh; background-color: #002A32; overflow-x: hidden; overflow-y: auto; z-index: 9999; }
    .header-main .mainmenu .hs-menu-wrapper>ul li a { font-size: 26px; font-weight: 500; color: #fff; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li:not(:first-child) { margin-left: 0; } 
    .body-wrapper.page.header-menuopen { width: 100%; left: 0; right: 0; position: fixed; } 
    .header-main .mainmenu>span>.hs-menu-wrapper>ul:before { content: ''; pointer-events: none; position: fixed; top: -53px; left: -25px; background: #00E284; width: 300px; height: 292px; z-index: 9999; opacity: 0.1; border-bottom-left-radius: 360px; }
    .header-main .mainmenu>span>.hs-menu-wrapper:after { content: ''; pointer-events: none; position: fixed; top: 292px; left: -25px; background: #00E284; width: 300px; height: 292px; z-index: 9999; opacity: 0.1; border-bottom-left-radius: 360px; }
    .header-main .mainmenu > span > .hs-menu-wrapper:before { top: -61px; pointer-events: none; background: #00E284; border-top-right-radius: 660px; border-bottom-right-radius: 660px; content: ""; height: 647px; left: 324px; right: 0; opacity: .1; position: fixed; width: 308px; z-index: -1; margin: 0 auto; }
    .header-main .mainmenu>span>.hs-menu-wrapper{ padding: 35px 17px 115px; }
    .header-main .mainmenu>span>.hs-menu-wrapper > ul { z-index: 99999; position: relative; margin-top: 72px; padding-top: 100px; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li { display: block; margin: 0; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li:not(:nth-last-of-type(1)) { margin-bottom: 32px; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { margin-top: 12px;}
    .header-main .mainmenu>span>.hs-menu-wrapper .menu-toggle { position: absolute; right: 15px; top: 35px; transform: scale(0.953);  }
    .header-main .mainmenu .hs-menu-wrapper>ul li a { display: block; }
    .header-main .mainmenu .hs-menu-wrapper>ul li.hs-item-has-children > a { padding-right: 45px; }
    .header-main .mainmenu .hs-menu-wrapper>ul .header-top { margin-top: 22px; text-align: center;}
    .header-main .mainmenu .hs-menu-wrapper>ul .person-btn { margin-top: 112px; }

    .lp-header-main.header-main .header-outer .header-left { width: 56%; }
    .lp-header-main .header-outer .header-right .header-top a { line-height: normal; }
    .lp-header-main .header-outer .header-right .header-top a:before { bottom: inherit; }
    .lp-header-main.header-main .header-outer .header-right { width: 44%; }
    .lp-header-main .header-outer .header-right .header-right-inner>.header-top { max-width: 121px; }
    .lp-header-main.header-main .header-outer { min-height: inherit; }

    .header-main .mainmenu .hs-menu-wrapper>ul .person-btn { text-align: center; }
    .work-header-main.header-main .mainmenu .hs-menu-wrapper>ul>li:not(:first-child) { margin-left: 0; }
    .header-main.work-header-main .mainmenu { padding-top: 0; }
    .work-header-main .mainmenu>.header-btn { margin-left: 0px; display: none;}
    .work-header-main.header-main .header-outer .header-left { width: 70%; }
    .work-header-main.header-main .header-outer .header-right { width: 30%; }
    .header-main.work-header-main .header-outer .header-left { padding-bottom: 0; }
    
    .work-header-lp-main .header-left{ padding-top: 0px; margin-top: 0; }
    
    .header-main .mainmenu .hs-menu-wrapper>ul>li>a { line-height: 1.56em;}
    
    
}  
@media(max-width: 767px){
 
    .work-header-lp-main.header-main .header-outer .header-left { margin-top: 0; width: 55%; padding-right: 15px; padding-bottom: 10px; }
    .work-header-lp-main.header-main .header-outer .header-right { width: 45%; }
    
}
@media(max-width: 359px){
    
    .lp-header-main.header-main .header-outer .header-left { padding-right: 10px; }
} 
.footer-main { overflow: hidden; }
.footer-left .footer-content * { color: #002A32; }
.footer-main .footer-outer { display: flex; flex-wrap: wrap; }
.footer-main .footer-outer > div { width: 50%; float: left; padding-top: 122px; padding-bottom: 74px; }
.footer-main .footer-outer .footer-left { position: relative; z-index: 1; padding-right: 20px; }
.footer-main .footer-outer .footer-left:before { content: ''; position: absolute; top: 0; right: 20px; bottom: 0; height: calc(100% + 124px); background: #00E284; z-index: -1; width: 54.2vw; border-bottom-right-radius: 770px; }
.footer-content .person-detail { margin-top: 30px; }
.footer-content .person-detail .person-img { width: 85px; height: 85px; border-radius: 100%; }
.footer-content .person-detail .person-text { margin-top: 16px; }
.footer-content .person-detail .person-btn { margin-top: 32px; }
.footer-main .footer-outer .footer-left .footer-content { max-width: 300px; }
.footer-main .footer-outer .footer-right { padding-left: 112px; }
.footer-right .footer-logo { display: block; max-width: 181px; }
.footer-right .footer-logo a { display: block; }
.footer-right .footer-logo a img { max-width: 100%; max-height: 100%; object-fit: contain; }
.footer-right .footer-right-title { margin-top: 25px; }
.footer-main .footer-outer .footer-right > div { max-width: 350px; }
.footer-right .footer-right-middle { display: flex; flex-wrap: wrap; align-items: flex-end; padding-top: 43px; }
.footer-right .footer-right-middle .fr-right { width: 30px; float: left; }
.footer-right .footer-right-middle .fr-right ul { margin: 0; padding: 0; }

.footer-right .footer-right-middle .fr-right ul li { display: block; margin: 12px 0px 0px; }
.footer-right .footer-right-middle .fr-right ul li a { display: block; border: 1px solid #e6e3e0; border-radius: 100%; width: 31px; height: 31px; display: flex; align-items: center; justify-content: center; }
.footer-right .footer-right-middle .fr-right ul li a span { display: block; }
.footer-right .footer-right-middle .fr-right ul li a span svg { display: block; max-height: 14px; fill: #fff; height: 14px; width: 15px; }
.footer-right .footer-right-middle .fr-left { width: calc(100% - 30px); float: left; padding-right: 25px; }
.footer-right .footer-right-middle .fr-left .fr-address,
.footer-right .footer-right-middle .fr-left .fr-address p { color: #FFF; }
.footer-right-middle .fr-left .fr-call,
.footer-right-middle .fr-left .fr-email { padding-left: 45px; position: relative; margin-top: 11px; }
.footer-right-middle .fr-left .fr-call:before,
.footer-right-middle .fr-left .fr-email:before { content: ''; position: absolute; top: 0; left: 0; width: 31px; height: 31px; background-color: #fff; border-radius: 100%; background-repeat: no-repeat; background-position: center; background-size: 13px; }
.footer-right-middle .fr-left .fr-call:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/call.svg'); }
.footer-right-middle .fr-left .fr-email:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/email.svg'); }
.footer-right-middle .fr-left .fr-call a,
.footer-right-middle .fr-left .fr-email a { color: #fff; }
.footer-right-middle .fr-left .fr-call, .footer-right-middle .fr-left .fr-email, .footer-right .footer-right-middle .fr-left .fr-address { line-height: 30px; font-size: 20px; }
.footer-right .footer-right-middle .fr-left .fr-address { padding-bottom: 11px; }
.footer-right-bottom { padding-top: 150px; }
.footer .footer-main .footer-outer .hs-menu-wrapper li { margin: 10px 0px 0px; display: inline-block; line-height: normal; margin-left: 12px; }
.footer .footer-main .footer-outer .hs-menu-wrapper li a { letter-spacing: 0.07em; color: #ffff; font-weight: 400; font-size: 12px; opacity: 0.5; display: block; }
/* .footer .footer-main .footer-outer .hs-menu-wrapper li:not(:last-child) { margin-right: 40px; } */
.footer .footer-main .footer-outer .hs-menu-wrapper li a:hover { opacity: 1; }
.footer-main .footer-outer .footer-right .footer-right-bottom { max-width: inherit; }
.footer-right-middle .fr-left .fr-call a:hover,
.footer-right-middle .fr-left .fr-email a:hover { color: #00E284; }
.footer-right .footer-right-middle .fr-right ul li a:hover { background-color: #fff; }
.footer-right .footer-right-middle .fr-right ul li a:hover svg { fill: #002A32; }
.footer-right .footer-right-title h5 { color: #00E284; font-weight: 500; margin: 0; }
.footer-right .footer-right-title h5 { font-size: 24px; line-height: 1.1;}

.lp-footer-main { padding-top: 95px; overflow: hidden; position: relative; } 
.lp-footer-main:before { content: ''; position: absolute; bottom: -195px; right: -247px; width: 780px; height: 786px; background: #00E284; border-bottom-left-radius: 900px; }
.lp-footer-main .lp-footer-middle { padding-top: 52px; display: flex; flex-wrap: wrap; align-items: center; }
.lp-footer-main .lp-footer-middle > div { width: 50%; float: left; } 
.lp-footer-main .lp-footer-middle .lp-middle-img { width: 100%; height: 411px; }
.lp-footer-main .lp-footer-middle .lp-middle-right { padding-left: 10px; }
.lp-footer-main .lp-footer-middle .lp-middle-left { padding-right: 20px; font-size: 20px; }
.lp-footer-bottom { padding-top: 130px; padding-bottom: 136px; }
.lp-footer-bottom .lp-logo-title { padding-top: 25px; }
.lp-footer-bottom .lp-logo-title h5 { color: #00E284; margin: 0; font-size: 24px; }

.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-call,
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-email { padding-left: 45px; position: relative; margin-top: 11px; }
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-call:before,
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-email:before { content: ''; position: absolute; top: 0; left: 0; width: 31px; height: 31px; background-color: #fff; border-radius: 100%; background-repeat: no-repeat; background-position: center; background-size: 13px; }
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-call:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/call.svg'); }
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-email:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/email.svg'); }
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-call a,
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-email a { color: #fff; }
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-call a:hover,
.lp-footer-main .lp-footer-middle .lp-middle-left .lp-fr-email a:hover { color: #00E284; }
.lp-footer-main .lp-footer-middle .lp-middle-left .person-text { padding-bottom: 11px;}
.lp-footer-main .lp-footer-middle .lp-middle-left .person-text *+p { margin-top: 25px; }

.footer .footer-main .hs-menu-wrapper ul {  
    line-height: 1.1;
    margin-left: -12px;
}
.footer-form-main { margin-top: 100px; position: relative; }
.footer-form-main .footer-form-bottom { padding-bottom: 180px; padding-top: 131px; }
.footer-form-main .footer-form-bottom .footer-form-title h5 { margin: 0; font-weight: 500; font-size: 24px; line-height: 1.1em; color: #00E284; }
.footer-form-main .footer-form-bottom .footer-form-title { margin-top: 25px; }
.footer-form-main .footer-form-wrapper { background: #E6E3E0; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.15); border-radius: 8px; max-width: 714px; margin-top: -100px; display: inline-block; width: 100%; padding: 60px 50px; }
.footer-form-main:before { content: ''; position: absolute; top: -230px; right: calc(50% - 833px); width: 780px; height: 771px; background: #00E284; border-bottom-left-radius: 900px; }

.footer-form-main .footer-form-wrapper .submitted-message *,
.footer-form-main .footer-form-wrapper .submitted-message { color: #002a32; }
.footer-form-main .footer-form.formResetStyling .hs-submit { padding-top: 20px; }
.footer-form-main .footer-form.formResetStyling h3 { max-width: 510px; width: 100%; }



@media(min-width: 1340px){ 

    .footer-main .footer-outer .footer-left { padding-left: 105px; }  
    .lp-footer-main .customWidthOption { padding-left: 105px; padding-right: 105px;}
    
    .footer-main .footer-outer .footer-right .footer-right-bottom { width: calc(100% + 65px); }
    
}
@media(max-width: 1339px){ 

    .footer-main .footer-outer .footer-right { padding-left: 60px; } 

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

    .lp-footer-main:before { bottom: -115px; content: ""; height: 596px; right: -210px; width: 590px; }

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

    .footer-main .footer-outer .footer-right { padding-left: 20px; }
    .footer-right-bottom { padding-top: 60px; }
    .footer-main .footer-outer>div { padding-bottom: 74px; padding-top: 80px; }

    .lp-footer-main { padding-top: 60px; }
    .lp-footer-main .lp-footer-middle .lp-middle-img { height: 354px; }
    .lp-footer-bottom { padding-bottom: 127px; padding-top: 120px; }
    .lp-footer-main:before { bottom: -115px; content: ""; height: 496px; right: -210px; width: 490px; }

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

    .footer-main .footer-outer>div { width: 100%; }
    .footer-main .footer-outer .footer-right { padding-left: 0; padding-bottom: 120px; padding-top: 120px; }
    .footer .footer-main .footer-outer .hs-menu-wrapper li { display: block; margin: 20px 0 0; }
    .footer .footer-main .footer-outer .hs-menu-wrapper li:not(:last-child) { margin-right: 0; }
    .footer-right-bottom { padding-top: 40px; }
    .footer-right .footer-right-middle .fr-left { padding-right: 0; width: 100%; float: none; }
    .footer-right .footer-right-middle .fr-right { float: none; width: 100%; padding-top: 50px; }
    .footer-right .footer-right-middle .fr-right ul li { display: inline-block; margin: 12px 10px 0px 0px; }
    .footer-right .footer-right-title h5 { line-height: normal; }
    .footer-main .footer-outer .footer-left { padding-right: 0; padding-bottom: 129px; padding-top: 85px; }
    .footer-main .footer-outer .footer-left:before { bottom: 0; height: 100%; left: -16px; top: 0; width: calc(100% + 203px); right: inherit; }
    .footer-content .person-detail .person-btn a { display: inline-block; }
    .footer-left .footer-content .title h4 { line-height: 1.34;}
    
    .lp-footer-main:before { display: none; }
    .lp-footer-main .lp-footer-middle>div { width: 100%; }
    .lp-footer-main .lp-footer-middle .lp-middle-right { padding-left: 0; }
    .lp-footer-main .lp-footer-middle .lp-middle-img { height: 74vw; }
    .lp-footer-main .lp-footer-middle .lp-middle-left { padding-right: 0; padding-bottom: 120px; }
    .lp-footer-main .lp-footer-middle { padding-top: 62px; }

    .footer-form-main .footer-form-bottom { padding-bottom: 80px; padding-top: 80px; }
    .footer-form-main .footer-form-wrapper { margin-top: -100px; max-width: 100%; padding: 25px 20px; width: 100%; }
    .footer-form-main:before { height: 586px; right: calc(56vw - 705px); top: -170px; width: 580px; }

    .footer .footer-main .hs-menu-wrapper ul { margin-left: 0; }
    
} 
/* @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); */



/* ex. -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);;  */





.content-wrapper,.dnd-section > .row-fluid {
    max-width: 1340px;
    width: 100%;
    padding: 0px 50px;
} 
.content-wrapper--narrow {
    max-width: 818px;
}

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








/* @media (min-width:1921px) {
.body-wrapper { box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -webkit-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -moz-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -ms-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -o-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); margin: 0 auto; max-width: 1920px; }
} */

body a.cta_button {
    box-sizing: border-box !important;
    display: inline-block;
}

h1, h2, h3, h4, h5, h6 {padding: 0;}

/* span {
text-decoration-thickness: 2px !important;
text-underline-offset: 5px;
}  */ 

img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.FullImageWidth img{width:100%;}

a { text-decoration: none!important; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;}

p { margin: 0;}
*+h1, *+h2 { margin-top: 35px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}

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


.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.parallaxEffect{background-attachment:fixed}
.bg, .overlay, .set-bg { background-size: cover; background-position: center; position: relative; background-repeat: no-repeat;}
.bg.bgTop{background-position: top center;}

.overlay { position: relative;}


/* color(theme.footer.background_color) */
.overlay>* { position: relative; z-index: 2;}
.whiteBg{background-color:}


.footerBg, .darkblackBg{ background-color: 

  
  
    
  


  rgba(0, 42, 50, 1.0)

; }
.primaryBg{ background-color: #002A32; }
.secondaryBg{ background-color: #00E284; }
.lightBlack{ background-color: ; }
.bodyBG{ background-color: #FFFFFF; }

.color_1BG{background-color: #DAE2E7; }
.dark_grayBG{background-color: #557483; }
.light_grayBG{background-color: #87A6B5; }
.grayBG{background-color: #E6E3E0; } 

/* Font Color */
.fontWhite,.fontWhite h1,.fontWhite h1 small,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite a{ color: #ffffff; }
.fontPrimary,.fontPrimary h1,.fontPrimary h1 small,.fontPrimary h2,.fontPrimary h3,.fontPrimary h4,.fontPrimary h5,.fontPrimary h6{ color: #002A32; }
.fontSecondary,.fontSecondary h1,.fontSecondary h1 small,.fontSecondary h2,.fontSecondary h3,.fontSecondary h4,.fontSecondary h5,.fontSecondary h6{ color: #00E284; }
.fontBlack,.fontBlack h1,.fontBlack h1 small,.fontBlack h2,.fontBlack h3,.fontBlack h4,.fontBlack h5,.fontBlack h6,.fontBlack a{ color: #000; } 
.fontDark_gray,.fontDark_gray h1,.fontDark_gray h1 small,.fontDark_gray h2,.fontDark_gray h3,.fontDark_gray h4,.fontDark_gray h5,.fontDark_gray h6,.fontDark_gray a{ color: #557483; } 
.fontLight_gray,.fontLight_gray h1,.fontLight_gray h1 small,.fontLight_gray h2,.fontLight_gray h3,.fontLight_gray h4,.fontLight_gray h5,.fontLight_gray h6,.fontLight_gray a{ color: #87A6B5; } 
.fontGray,.fontGray h1,.fontGray h1 small,.fontGray h2,.fontGray h3,.fontGray h4,.fontGray h5,.fontGray h6,.fontGray a{ color: #E6E3E0; }  


.listStyle ul, .nolistStyle ul { margin: 0; padding: 0; list-style: none;}
.nolistStyle ul li{margin:0;}
.listStyle *+ul { margin-top: 30px;}
.listStyle ul li { padding-left: 25px; position: relative; }
.listStyle ul li:before { position: absolute; left: 10px; font-weight: 400; top: 9px; font-size: 6px; content: '\f111'; font-family: fontAwesome; color: inherit; background-repeat: no-repeat; }
.bodylistStyle.listStyle ul li:before{color:#002A32;}
ul { padding-left: 20px; margin:0;}
.listStyle  ul li + li{margin-top:15px;}
* + ul,* + ol { margin-top: 30px;}


.body-container-wrapper ul li,.body-container-wrapper ol li{list-style-position: outside;}


.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display:flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}

.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }






html {
    font-size: 19px;
}

html body { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; 
    background-color: #FFFFFF;
    color: #002A32;
    font-size: 19px;
    line-height: 1.685;
}

/* Paragraphs */

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


mark { 
    background-color: transparent; 
    
    font-weight: 700; 
    position:relative;
}
mark:after {content: '';width: 100%;background-color: #ffe744;display: inline-block;position: absolute;bottom: 0;height: 7px;left: 0;z-index: -10;}

/* Anchors */

a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #00E284;
}

a:hover, a:focus {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #002A32;

}

a:active {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #507a82;
}

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

/* Headings */
h1,h2,h3,h4,h5,h6{ margin-bottom: 20px; margin-top: 0px; }

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #002A32;
    text-transform: none;
}
.sub-inherit *{ line-height: inherit; font-size: inherit; color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; }
.inheritAllColor *{ color: inherit; }
.sub-hover-inherit *:hover { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; }



h1,.h1 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #002A32;
    font-size: 77px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.026em;
}
h1 small,.h1 small { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #002A32;
    font-size: 56px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.072em;
}
h2,.h2 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
    font-size: 42px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.2;
}
h2 span,.h2 span,h1 span,.h1 span{ color: #00E284; }  

h3,.h3 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #002A32;
    font-size: 31px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.5;
}

h4,.h4 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #002A32;
    font-size: 28px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.25;
}

h5,.h5 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    color: #002A32;
    font-size: 22px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.3;
}

h6,.h6 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
    font-size: 20px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.25;
}




u {text-underline-offset: 4px;
    text-decoration-thickness: 2px;
}

/* Lists */

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

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

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

/* Blockquote */

blockquote {
    border-left: 4px solid #002A32;
    padding-left: 1.5rem;
}

/* Horizontal Rules */

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





/* Primary Button */

button,
.button a,a.button,
.ias-trigger-next a{ 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 42, 50, 1)

;
    border: 0px solid #00E284;
    border-radius: 5px; 
    color: #ffffff;
    fill: #ffffff;
    font-size: 16px;
    padding: 10px 20px;
    text-transform: none;
    display:inline-block;  
    text-align: center;
    line-height: 1.27; 
} 

button:disabled,
.button a:disabled,
a.button:disabled,
button:disabled:hover,
.button a:disabled:hover,
a.button:disabled:hover,
button:disabled:focus,
.button a:disabled:focus,
a.button:disabled:focus,
button:disabled:active,
.button a:disabled:active,
a.button:disabled:active {
    background-color: #E6E3E0 !important; 
    border-color: #E6E3E0 !important;
    color: #87A6B5 !important;
}

.button--simple:disabled,
.button--simple:disabled:hover,
.button--simple:disabled:focus,
.button--simple:disabled:active {
    background-color: transparent !important;
}

button:hover,
button:focus,
.button a:hover,
a.button:hover,
.button a:focus,
a.button:focus,
button:active,
.button a:active,
a.button:active,
.ias-trigger-next a:hover{ 
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 1.0)

;
    border: 0px solid #002A32;
    color: #002A32;
} 

button:active,
a.button:active,
.button a:active { 
    background-color: #00E284;
    border: 0px solid #002A32;
    border-color: #00E284;
}


/* Secondary Button */

.button.button--secondary a,
a.button.button--secondary
{ 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none; 
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border: 0px solid #002A32;
    border-radius: 5px; 
    color: #002A32;
    fill: #002A32; 
    font-size: 16px;
    padding: 10px 20px;
    text-transform: none; 
    position: relative;
} 
.button.button--secondary a:hover,
.button.button--secondary a:focus,
.button.button--secondary a:active,
a.button.button--secondary:hover,
a.button.button--secondary:focus,
a.button.button--secondary:active,
.ias-trigger-next a:hover
{ 
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 1.0)

;
    border: 0px solid #FFFFFF;
    color: #002A32;
    fill: #002A32;
}

.button.button--secondary a:active,
a.button.button--secondary:active { 
    background-color: rgba(80, 255, 212, 100);
    border: 0px solid #FFFFFF;
    border-color: #ffffff;
    color: #507a82;
    fill: #507a82;
}







.default-form {
    background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

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

/* Form Title */
.form-title:empty { display: none;}
.form-title,.default-form h4,.default-form h3 { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 0.0)

;
    border: 0px none #00E284;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #002A32;
    font-size: 28px;
    padding: 0px 0px;
    text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #002A32;
    font-size: 12px;
    padding: 0px 0px;
    display: inline-block;
    line-height: 1em;
}

/* Help Text - Legends */

.hs-form-field legend { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
    font-size: 14px;
}

/* Inputs */

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border: 1px solid 

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
    border-radius: 4px;
    color: #002A32;
    font-size: 16px;
    padding: 17px 20px;
    width:100% !important;
    outline: none !important;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
select:focus,
textarea:focus{
    border-color:#002A32;
}



input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
textarea{
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #002A32;
}

::-moz-placeholder {
    color: #002A32;
}

:-ms-input-placeholder {
    color: #002A32;
}

:-moz-placeholder {
    color: #002A32;
}

::placeholder {
    color: #002A32;
}


/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p { 
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
    font-size: 14px;
    cursor: pointer;
}

/* Inputs - Datepicker */

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

.hs-datepicker .is-selected button.pika-button {
    background-color: #00E284;
}

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

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #002A32;
    font-size: 14px;
    font-size: 12px;
    line-height: 1.4em;}
form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
form .legal-consent-container .inputs-list:not(.no-list) label>span {
    font-size: 12px;
    line-height: 1.4em;
}


/* Validation */

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

.hs-error-msg {
    color: #EF6B51;
}

/* Submit */
form input[type='submit'],
form .hs-button{
    cursor: pointer;
    transition: all ease 0.3s; 
}
form input[type='submit']:focus,
form .hs-button:focus{ outline: none; /* box-shadow: inset 0 0 0 2px ; */}





form input[type='submit'],
form .hs-button {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 42, 50, 1)

;
    border: 0px solid #00E284;
    border-radius: 5px; 
    color: #ffffff;
    fill: #ffffff;
    font-size: 16px;
    padding: 10px 20px;
    text-transform: none;
    display:inline-block;  
    text-align: center;
    line-height: 1.27; 
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 1.0)

;
    border: 0px solid #002A32;
    color: #002A32;
}

form input[type='submit']:active,
form .hs-button:active {
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 1.0)

;
    border: 0px solid #002A32;
    color: #002A32;
} 



form fieldset .hs-fieldtype-file.hs-form-field label,
form fieldset .hs-fieldtype-file.hs-form-field label span { font-weight: 400; font-size: 19px; }
form fieldset .hs-fieldtype-file.hs-form-field label { background: rgba(0, 42, 50, 0.1); border: 1px solid #C4C4C4; border-radius: 4px; height: 120px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
form fieldset .hs-fieldtype-file.hs-form-field { margin-top: 24px; position: relative; padding-bottom: 0; margin-bottom: 24px; }
form fieldset .hs-fieldtype-file.hs-form-field.added label span { opacity: 0; visibility: hidden; }
form fieldset .hs-fieldtype-file.hs-form-field .input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important; max-width: 153px; color: #00E284; }
form fieldset .hs-fieldtype-file.hs-form-field input::-webkit-file-upload-button { display: none; }
form fieldset .hs-fieldtype-file.hs-form-field .input input { width: 100%; text-align: center; }
form fieldset .hs-fieldtype-file.hs-form-field:not(.added) .input{ opacity: 0; visibility: hidden; }

/* Inline Thank You Message */

.submitted-message {
    background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

form .input { margin-right: 0!important;}
form fieldset { max-width: inherit!important; 
    /*   margin: 0 -10px!important; */
}
/* form fieldset.form-columns-1 .field,form fieldset.form-columns-1 .hs-input { width: 100%!important;} */
/* form fieldset.form-columns-2 .field { width: 50%!important;} */
/* form fieldset.form-columns-3 .field { width: 33.33%!important;} */
form .field { padding: 0 0 16px;}
/* form fieldset .field { padding-left: 10px; padding-right: 10px;} */
form ul.multi-container { padding-top: 10px;}
form ul.multi-container li { margin: 5px 0;}
form .field>label { margin-bottom: 8px; display: block;}
textarea { height: 80px;}
.hs-form-field { margin-bottom: 0;}
.hs-error-msgs { list-style: none; margin: 10px 0 10px; padding: 0 0 0 10px; font-size: 12px;}

form fieldset input.hs-input[type=checkbox]  { width: auto !important;}
form fieldset input.hs-input[type=radio] { width: auto !important;}


.hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
.hs-error-msgs { position: relative; }
.hs-error-msgs li label{
    font-size: 12px;
    line-height: 14px;
    color: #DA0000;
}
.hs-error-msgs li{ list-style-type:none; margin: 0; }
.hs-form-checkbox{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-radio{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-checkbox input, .hs-form-radio input{
    margin-right: 27px;
}
form .hs-richtext, form .hs-richtext p { text-align: left; font-size: 14px; line-height: 1.3; margin-bottom: 10px; color:; }
form{
    max-width:100%;
    width:100%;
    float: none !important; padding-top: 18px;

}
form legend{
    color:#8B8B8B;
    font-size:18px;
    margin-bottom: 0;
}
form .hs-input:focus { outline: none; /* box-shadow: inset 0 0 0 2px ; */ }  

.submitted-message { 
    text-align: center; 
    font-size: 20px; 
    overflow: hidden !important; 
    line-height: normal; 
    color:; margin-top: 40px;
}
form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }

.legal-consent-container .hs-form-booleancheckbox-display>span p, .legal-consent-container .hs-form-booleancheckbox-display>span { font-size: 10px; line-height:12px; color:;line-height: normal; margin-left: 0 !important; }

.form-title { font-weight: 400; font-size: 42px; color: #00E284 !important; line-height: 1.2em; margin-bottom: 40px; }

/* Form Two Col Section */

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48.3% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}


/* Radio Button Style */

.hs-form-radio label.hs-form-radio-display {font-size: 16px; display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;position:relative; padding-left: 25px; font-size: 18px;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #00E284; background-color: transparent; display: inline-block; border-radius: 100%; margin-right: 13px; transition: .5s ease all; position: absolute; left: -11px; top: 1px; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#00E284; border-color:#00E284; }
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: -5px; width: 8px; height: 8px; background-color:#FFF; top: 7px; border-radius: 100%; transition: .5s ease all; }
form.hs-form fieldset > .legal-consent-container { margin-bottom: 25px; } 
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list { margin: 0; }
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list > li.hs-form-booleancheckbox { margin: 5px 0px; }
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list > li.hs-form-booleancheckbox label { display: inline-block; padding-top: 2px; }

/* Checkbox Style */

/* .hs-form-checkbox:not(:last-child){margin-bottom:29px;} */
/* .hs-form-checkbox label.hs-form-checkbox-display { font-size: 16px; font-weight: 500; text-transform: inherit;display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;position:relative; padding-left:30px; font-size: 18px; }
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #B7C5D4; background-color: transparent; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left:-11px; top: 4px; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#002A32; border-color:#00E284;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left:-7px; width: auto; height: auto; background-color: transparent; top: 5px; border-radius: 100%; transition: .5s ease all; color:; font-size: 12px; } */

/* li.hs-form-booleancheckbox:not(:last-child){margin-bottom:29px;} */
/* li.hs-form-booleancheckbox label.hs-form-checkbox-display { font-size: 14px; } */
/* .hs-form-booleancheckbox-display .hs-input { display: none; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; margin-left:25px !important; }
li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 10px; height: 10px; border-radius:2px;content: ''; border: 1px solid #00E284; background-color:#fff; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left: -25px; top: 2px; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#111d33;} */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left: -23px; width: auto; height: auto; background-color: transparent; top:4px; line-height: normal; border-radius: 100%; transition: .5s ease all; color: ; font-size:6px; color:#00E284; } */

form .hs-fieldtype-booleancheckbox .input .inputs-list, form li.hs-form-checkbox label.hs-form-checkbox-display { margin-bottom: 30px; list-style: none; padding: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox, form li.hs-form-checkbox { margin: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox + .hs-form-booleancheckbox, form li.hs-form-checkbox + .hs-form-checkbox{ margin-bottom: 0px; display: inline-block; }
form li.hs-form-checkbox label.hs-form-checkbox-display,
form .hs-fieldtype-booleancheckbox .input li label { position: relative; padding-left: 30px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input,
form .hs-fieldtype-booleancheckbox .input li label input { width: 0 !important; height: 0;  margin: 0; }
form li.hs-form-checkbox label.hs-form-checkbox-display input + span:before,
form .hs-fieldtype-booleancheckbox .input li label input+ span:before { content: ''; position: absolute; top: -1px; left: 0; width: 20px; height: 20px; border: 1px solid #00E284; border-radius: 0px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input:checked + span:after,
form .hs-fieldtype-booleancheckbox .input li label input:checked + span:after { content: ''; position: absolute; top: -1px; left: 0; width: 20px; height: 20px; border: 1px solid #00E284; border-radius: 0px; background-color: #00E284; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 18px; }
.hs-form-radio label.hs-form-radio-display input+span,
form .hs-fieldtype-checkbox .inputs-list:not(.no-list) .hs-form-checkbox label>span { line-height: normal; font-size: 16px; }


form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }


form .inputs-list>li { margin: 0 0 10px 0; }
.legal-consent-container li.hs-form-booleancheckbox { padding-left: 0; }

span.hs-form-required {   margin: 0; color:; } 

li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#00E284}


.legal-consent-container ul.inputs-list { padding: 0; list-style-type: none; }
.legal-consent-container .field.hs-form-field {  margin-bottom: 8px; }
.hs-fieldtype-booleancheckbox {  padding: 0 !important; }


/* Contact Form */

.formResetStyling form { background-color: transparent; border-color: transparent; border-radius: 0; padding: 0;}
.formResetStyling h3 { padding: 0;}
.form-contact-srt form .field>label { padding: 0; margin: 0;}
.form-contact-srt .hs_submit { text-align: right;}



@media(max-width:991px){

    /*     input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],select,textarea{ font-size:20px;} */

}

@media(max-width:767px){
    /*     li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{margin-left: 17px !important;} */
    form fieldset.form-columns-2 .field,form fieldset.form-columns-3 .field{width:100% !important;}
}


/* form { background-color: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
form fieldset .field { padding-left: 0 !important; padding-right: 0 !important; }
body form fieldset { display: flex !important; flex-wrap: wrap !important;margin: 0 !important; }
form fieldset.form-columns-2 > div.field { width: calc(50% - 10px) !important; }
form fieldset .field label.is-empty { display: none; }
form fieldset.form-columns-2 > div.field:first-child { margin-right: 10px; }
form fieldset.form-columns-2 > div.field:last-child { margin-left: 10px; }
textarea { min-height: 80px !important; }
form input[type='submit'], form .hs-button { width: auto; margin: 0 0 auto !important; font-size: 15px !important; letter-spacing: 0; padding: 10px 65px 10px 20px !important; border-radius: 0px 0px 0px 10px !important; background-image: url(https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/arrow-img.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 15px !important; background-size: initial; }
form .hs-submit .actions { text-align: right; } */

.hs-fieldtype-radio .input { }
.hs-fieldtype-radio .input > ul.inputs-list,
.hs-fieldtype-checkbox .input > ul.inputs-list{ margin: 0; padding-left: 12px; }
.hs-fieldtype-checkbox .input > ul.inputs-list{  padding-left: 0px; }
form ul.multi-container { padding-top: 0;}

/*     # ############################   6. Tables   ############################## # */


table {
    background-color: ;
    border: ;
}

th,
td {
    border: ;
    color: ;
    padding: ;
}

thead th,
thead td {
    background-color: ;
    border-bottom: ;
    color: ;
}

tbody + tbody {
    border-top: ;
}

tfoot td {
    background-color: ;
    color: ;
}




.header{
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-bottom: 0px solid #FFFFFF;
}  

/* Header content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6, 
.header *:not(.button) > a,
.header span,
.header div,
.header li,
.header blockquote {
    color: #002A32;
}


/* Header modules */

.header .icon svg {
    fill: #002A32;
}

.header .news-listing__entry-row--author,
.header .news-listing__entry-summary,
.header .upcoming-events__event-date,
.header .event_details__date--small {
    color: #002A32;
}

.header .news-listing__header a,
.header .upcoming-events__header a,
.header .news-listing__entry a,
.header a.icon-card__link {
    color: #00E284;
}

.header .news-listing__header a:hover,
.header .news-listing__header a:focus
.header .upcoming-events__header a:hover,
.header .upcoming-events__header a:focus,
.header .news-listing__entry a:hover,
.header .news-listing__entry a:focus,
.header a.icon-card__link:hover,
.header a.icon-card__link:focus {
    color: #002A32;
}

.header .news-listing__header a:active,
.header .upcoming-events__header a:active,
.header .news-listing__entry a:active,
.header a.icon-card__link:active {
    color: #507a82;
}

.header h3.form-title {
    color: #002A32;
}

.header .news-listing__header h3,
.header .upcoming-events__header h3 {
    color: #002A32;
}

.header .news-listing__entry h4,
.header h4.upcoming-events__event-title {
    color: #002A32;
}

.header h6.news-listing__entry-date,
.header .upcoming-events__event-subtitle h6 {
    color: #002A32;
}


/* Main Navigation */
.header-main .mainmenu .hs-menu-wrapper > ul > li > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;  
    text-transform: none;
} 
@media(min-width: 992px){

    .header-main .mainmenu .hs-menu-wrapper > ul > li > a {
        color: #002A32;
        font-size: 16px;
    } 

}

.header-main .mainmenu .hs-menu-wrapper > ul > li:hover,
.header-main .mainmenu .hs-menu-wrapper > ul > li:focus {
    background-color: 

  
  
    
  


  rgba(0, 42, 50, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li:hover > a,
.header-main .mainmenu .hs-menu-wrapper > ul > li:focus > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #00E284;
}


.header-main .mainmenu .hs-menu-wrapper > ul > li:active {
    background-color: 

  
  
    
  


  rgba(0, 226, 132, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li:active > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #00E284;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.active-item {
    background-color: 

  
  
    
  


  rgba(0, 42, 50, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.active-item > a {
    color: #00E284;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.has-submenu.active-item:after {
    border-color: #00E284 transparent transparent transparent;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li > a.active-item:after {
    background-color: #00E284;
}

/* Main Navigation - Child Menus */


.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none; 
    text-transform: none;
}
@media(min-width: 992px){
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper {
        background-color: 

  
  
    
  


  rgba(0, 226, 132, 1.0)

;
    }
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item > a {
        font-size: 16px;
        color: #002A32; 
    } 

}


.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:hover,
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:focus {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:hover > a,
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:focus > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #FFFFFF;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:active {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:active > a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #FFFFFF;
}

/* Main Navigation - Mobile Menu */

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

  
  
    
  


  rgba(0, 226, 132, 1.0)

 !important;
    }

    .header__container--lower .navigation-primary .level-1 > li:hover,
    .header__container--lower .navigation-primary .level-1 > li:focus
    .navigation-primary .submenu:not(.level-1) .menu-item:hover,
    .navigation-primary .submenu:not(.level-1) .menu-item:focus {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
    }

    .navigation-primary a {
        color: #002A32 !important;
    }

    body .header__mobile-menu-icon,
    body .header__mobile-menu-icon:after,
    body .header__mobile-menu-icon:before {
        background-color: #002A32;
    }

    body .menu-arrow-icon,
    body .menu-arrow-icon:after {
        background-color: #002A32;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(0, 42, 50, 1.0)

;
    border-top: 0px solid #FFFFFF;
}

.footer__container--static,
.footer__container .dnd-section {
    max-width: 1340px;
}

.footer__bottom-section {
    border-top: 1px solid #d0d0d0;
    border-color: #FFF;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p a,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a,
.footer span a,
.footer span,
.footer a,
.footer div,
.footer li,
.footer blockquote
{
    color: #FFF;
}

/* Header modules */


/* Footer Menu */

.footer .hs-menu-wrapper ul {
    margin:0;
    padding:0; 
    list-style-type:none; 
}


.footer .hs-menu-wrapper a {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #FFF;
    font-size: 19px;
    text-transform: none;

}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #00E284;
}

.footer .hs-menu-wrapper a:active {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #00E284;
}

/* Footer Bottom Navigation */

.footer .footerBottomNavigation .hs-menu-wrapper a { 
    color: #00E284;
}
.footer .footerBottomNavigation .hs-menu-wrapper a:hover,
.footer .footerBottomNavigation .hs-menu-wrapper a:focus{
    color: #FFF;
}

.footer .hubspotPartnerContent p, .footer 
.hubspotPartnerContent a {
    color: #d7d3d1;
}

.hubspotPartnerContent a:hover {
    color: #00E284;
}

.footer .footerSocialLink ul li a{
    color: #FFF;
}
.footer  .footerSocialLink ul li a:hover{
    color: #00E284;

}

.footer .footerLowerNavigation .hs-menu-wrapper ul li a{
    color:#B1B2B0;
    font-size:14px;
}
.footer .footerLowerNavigation .hs-menu-wrapper ul li a:hover{
    color: #00E284;
}
.bottom_links a.text_xsm {
    text-decoration: underline !important;
    color: #00E284;
}
/* .bottom_links a.text_xsm:hover { 
color: #FFF;
} */

.footer .footerBoxIcon{background-color:#FFF;}





/* Blog Listing */

.blog-index__post-title,
.blog-index__post-title a,
.blog-index__author-name,
.blog-index__author-name a,
.blog-index__date,
.blog-index__post-summary {
    color: #002A32;
}

.blog-filter {
    background-color: ;
    color: ;
}

.blog-filter,
body .blog-tag-filter__title,
body .blog-tag-filter__select,
body .blog-tag-filter__select-wrapper:after,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    color: ;
}

body .blog-tag-filter__select,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    background-color: ;
}

.blog-filter form input::placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input::-moz-placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input:-ms-input-placeholder {
    background-color: ;
    color: ;
}

/* Blog Tags */

.blog-index__post-header,
body .blog-related-posts__post-header {
    border-bottom-color: ;
}

.blog-index__topic,
body .blog-related-posts__topic {
    background-color: ;
}

.blog-index__topic-link,
.blog-index__topic-link:hover,
.blog-index__topic-link:focus,
.blog-index__topic-link:active,
body .blog-related-posts__topic-link,
body .blog-related-posts__topic-link:hover,
body .blog-related-posts__topic-link:focus,
body .blog-related-posts__topic-link:active,
.header a.blog-related-posts__topic-link,
.header a.blog-related-posts__topic-link:hover,
.header a.blog-related-posts__topic-link:focus,
.header a.blog-related-posts__topic-link:active {
    color: ;
}

/* Blog Pagination */

.blog-pagination__link {
    color: #00E284;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
    fill: #00E284;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
    color: #002A32;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
    fill: #002A32;
}

.blog-pagination__link--active {
    background-color: #002A32;
}

/* Blog Post */

.blog-post-header {
    background-image: url('');
        }


/* Blog Updates */

.blogIndexDate h5,.blogIndexTopicLink {color:}
.blogRecentPostTitle h2 a,.blogRecentPostTitle h2 a:hover{font-weight:600}
.blogIndexPostTitle h3 a,.blogIndexTopic  a,.blogIndexTopic,.blogRecentPostTitle h2 a{color:#00E284;}
.blogIndexPostTitle h3 a:hover,.blogIndexTopic  a:hover,.blogRecentPostTitle h2 a:hover{color:#00E284;}
.loadMoreBta.button a{background-color:; border-color:; color:#00E284;}
.loadMoreBta.button a:hover{background-color:#00E284; border-color:#00E284; color:#002A32}
.loadMoreBta.button a:hover:after{
    background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}


.ias-trigger-next a{background-color:; border-color:; color:#00E284;}
.ias-trigger-next a:hover{background-color:#00E284; border-color:#00E284; color:#002A32}
.ias-trigger-next a:hover:after{
    background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}






/* Error Pages - Global */

.error-page:before {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #E6E3E0;
}

/* System Pages - Global */

.hs-search-results__title {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #002A32;
}

.hs-search-results__title:hover {
    font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
    font-size: 28px;
}

/* Password Prompt */

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

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
    margin-bottom: 1.4rem;
    padding: 17px 20px !important;
}





/* Blog Post Listing */

body .news-listing__header-icon > svg {
    fill: #002A32;
}

/* Card */

body .icon-card__lower {
    border-top-color: #002A32;
}

body .icon-card__icon {
    background-color: #002A32;
}

/* Image Gallery */

body .image-gallery__selector:checked + .image-gallery__thumbnail {
    border-color: #002A32;
}

/* Upcoming Events */

body .upcoming-events__header-icon > svg {
    fill: #002A32;
}







/*****************************
form style
****************************  */





/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -30px; z-index:1; margin:0; padding:0;}
.slick-dots li { width: 16px;height: 16px; vertical-align: middle; border-radius: 50%}
.slick-dots li button { width: 16px; height: 16px; padding: 8px 0; border-radius: 50%}
.slick-dots li button:before { width: 16px; height: 16px; line-height: 16px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: #ccc; }
.slick-dots li.slick-active button:before { background-color: #002A32; opacity: 1}
.slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color: #002A32; transition: all ease .4s; -weblit-transition: all ease .4s}

/* Arrows */


.slick-prev { left: 30px; z-index: 10 !important}
.slick-next { right: 30px}
button.slick-next,button.slick-prev{background: #DADAD9}
.slick-next:before,.slick-prev:before { color: #29333c;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 46px; height: 46px; border-radius: 0; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; bottom: -20px;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: ''; color : #002A32; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-right.svg');}
.slick-prev:before { content: ''; color : #002A32; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-left.svg')}
.slick-next:before,.slick-prev:before { width: 8px; height: 17px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}

.slick-slide:focus { outline: none;}

.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: #002A32; border-color: #ffe744;}


/*****************************
Magnific Popup
****************************  */
.mfp-iframe-holder .mfp-close { width: 40px; height: 40px; padding-right: 0; right: 0; top: -40px; background-color: #8dc63f; color: #fff; text-align: center; border-radius: 5px 5px 0 0; }

button.mfp-close:after {  display: none;}
.mfp-close-btn-in .iframeStyleing .mfp-close { color: #000; width: 40px; height: 40px; background-color: #fff; right: 30px; top: -10px; border-radius: 5px 5px 0 0; } 
.popplayParent { position: relative; } 
.popplayIcon { width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; background-color: #ff146d; box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); -webkit-box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); display: inline-block; border-radius: 50%; line-height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; vertical-align: middle; } .popplayIcon:hover { background-color: rgba(65, 35, 137, 0.9); } .popplayIcon svg { width: 50px; height: 50px; display: inline-block; vertical-align: middle; fill: #fff; position: relative; left: 3px; } .popplayIcon { width: 100px; height: 100px; } .roundshape, .roundshape.shapeGray { position: relative; overflow: hidden; } .roundshape:after { content: ''; position: absolute; z-index: 5; right: -1px; bottom: -1px; background-image: url('https://4738149.fs1.hubspotusercontent-na1.net/hubfs/4738149/2steps_Theme_Images_Sep-2019/shapeWhite.svg'); background-size: 100% 100%; width: 150px; height: 150px; background-repeat: no-repeat; } 
.iframeStyleing { max-width: 830px; margin: 0 auto; padding: 30px; position: relative;}
.iframeStyleinner { border-radius: 10px 0 10px 10px; overflow: hidden;}

/* Max-width */
.max476{max-width:476px; width:100%; }
.max530{max-width:530px; width:100%; }
.max600{max-width:600px; width:100%; }
.max630{max-width:630px; width:100%; }
.max650{max-width:650px; width:100%; }
.max670{max-width:670px; width:100%; }
.max700{max-width:700px; width:100%; }
.max710{max-width:710px; width:100%; }
.maxCenter{margin:0 auto}
.maxRight{margin:0 0 0 auto}

blockquote { font-size: 18px; }

.bannerShape{text-align:right;}

.justify-center{ justify-content: center; }
.justify-between{ justify-content: space-between; }
.justify-end{ justify-content: flex-end; }
.justify-start{ justify-content: flex-start; }
.content-wrapper.small-wrapper { max-width: 1400px; }

.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.simple_link { line-height: normal; }
.simple_link a { font-weight: 500; font-size: 16px; color: #002A32; line-height: 210%; position: relative; }
.simple_link a:after,.simple_link a:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/arrow_black.svg'); }
.simple_link a:after { content: ''; margin-left: 8px; background-repeat: no-repeat; background-position: center; background-size: contain; width: 14px; height: 10px; display: inline-block; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.simple_link a:hover:after { margin-left: 12px; }
.white_link.simple_link a{ color: #fff; }
.white_link.simple_link a:after,.white_link.simple_link a:before { background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/arrow_white.svg'); }

.simple_link.reverse_arrow a:after { display: none; }
.simple_link.reverse_arrow a:before { transform: rotate(180deg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 10px; margin-right: 8px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; width: 14px; }
.simple_link.reverse_arrow a:hover:before{ margin-right: 12px; }

/* Hpme */
.hero-main { overflow: hidden; }
.hero-main .hero-top,.hero-main .hero-bottom { display: flex; flex-wrap: wrap; }
.hero-main .hero-top > div { width: 50%; float: left; }
.hero-main .hero-top { align-items: flex-end;}
.hero-top .hero-top-left .hero-top-img { height: 910px; overflow: hidden; border-radius: 500px 0px 0px 480px; width: 480px; max-width: 100%; }
.hero-top .hero-top-left .hero-top-img img { width: 100% !important; height: 100% !important; object-fit: cover; }
.hero-top .hero-top-content { max-width: 498px; margin: 0px 0px 0px auto; padding-top: 0px; padding-bottom: 56px; } 
.hero-top .hero-top-right { position: relative; padding-bottom: 480px; }
.hero-top .hero-top-right:before { content: ''; position: absolute; bottom: 0; left: -80px; width: 482px; height: 480px; background: #00E284; border-radius: 0px 480px 0px 0px; }
.hero-top .hero-top-right:after { content: ''; position: absolute; left: calc(50% + 152px); background: #00E284; height: 1021px; border-radius: 0px 480px 480px 0px; width: 480px; margin-top: 5px; }

.hero-main .hero-bottom .hero-bottom-left { width: 38%; }
.hero-main .hero-bottom .hero-bottom-right { width: 62%; float: left; padding-left: 45px; }
.hero-main .hero-bottom { padding-top: 65px; margin: 0 auto; }
.hero-bottom-right .hero-bottom-img { overflow: hidden; width: 482px; height: 480px; border-radius: 0px 0px 0px 480px; }
.hero-bottom-right .hero-bottom-img img { width: 100% !important; height: 100% !important; object-fit: cover; }

.threecol-outer { display: flex; flex-wrap: wrap; margin: 0px -40px; }
.threecol-outer .threecol-box { width: calc(33.33% - 80px); margin: 0px 40px 40px; }

.fullimg-outer .fullimg-box { height: 550px; border-radius: 0px 0px 275px 0px; overflow: hidden; }
.fullimg-outer .fullimg-box img { width: 100% !important; height: 100% !important; object-fit: cover; }


.clients-outer { display: flex; flex-wrap: wrap; }
.clients-outer > div { width: 50%; float: left; }
.clients-outer .clients-content { width: 430px; max-width: 100%; padding-right: 30px; }
.clients-logos { display: flex; flex-wrap: wrap; margin: 0px -10px -64px; }
.clients-logos .clients-logo-box { width: calc(33.33% - 20px); float: left; margin: 0px 10px 64px; padding: 0px 10px; position: relative; height: 59px; } 
.clients-logos .clients-logo-box .clients-logo img { max-height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } 

.culture-main .bottom_shape { height: 265px; width: 100%; z-index: 1; position: relative;}
.culture-main .culture-content { width: calc(715px + 105px); max-width: 100%; }
.culture-img-wrapper { display: flex; align-items: flex-end; margin-bottom: -263px; }
.culture-img-wrapper .culture-img { width: 50%; float: left; }
.culture-img-wrapper .culture-img.culture-img-left > div { border-radius: 553px 553px 0px 0px; overflow: hidden; width: 1116px; height: 525px; float: right; margin-right: -90px; }
.culture-img-wrapper .culture-img.culture-img-right > div { width: 742px; height: 742px; border-radius: 100%; margin-top: -17px; margin-left: 120px; }

.o-hidden{ overflow: hidden;} 

.people-main { padding-top: 165px; }
.people-main .people-outer { display: flex; flex-wrap: wrap; }
.people-main .people-outer .people-right { float: left; margin-right: -100px; width: calc(49% + 100px); overflow: hidden; }
.people-main .people-outer .people-left { float: left; width: calc(51% - 125px); margin-right: 125px; }
.people-main .people-slider .people-slide .people-slide-img { height: 360px; }
.people-main .people-slider .people-slide .people-slide-content { padding-top: 20px; line-height: 1.48; }
.people-main .people-slider .people-slide .people-slide-content .name { font-weight: 600; }  
.people-main .people-slider { padding-top: 22px; }
.people-main .people-slider:focus { outline: none !important; }
.people-main .people-slider .people-slide { width: 294px; margin-right: 21px;}
.peoplemainCursor{position:fixed;width:134px;height:134px;left:calc(134px/2*-1);top:calc(134px/2*-1);z-index:9999;border-radius:100%;pointer-events: none; opacity: 0; visibility: hidden; transition: all 50ms ease; }
.peoplecur_active .peoplemainCursor{ opacity: 1; visibility: visible; }


.heroes-main { padding-top: 190px; padding-bottom: 190px; } 
.heroes-main .heroes-outer { display: flex; flex-wrap: wrap; }
.heroes-main .heroes-outer .heroes-left { padding-right: 15px; }
.heroes-main .heroes-outer > div { width: 50%; float: left; }
.heroes-main .heroes-outer .heroes-right { padding-left: 10px; }
.heroes-main .heroes-outer .heroes-menu ul { margin: -25px 0px 0px; padding: 0; }
.heroes-main .heroes-outer .heroes-menu ul li a { color: #fff; display: block; padding: 30px 0px 33px; border-bottom: 1px solid rgba(255,255,255,0.5); text-align: right; position: relative; }
/* .heroes-main .heroes-outer .heroes-menu ul li a:hover{ padding-right: 47px; } */
.heroes-main .heroes-outer .heroes-menu ul li a h3:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; width: 24px; height: 21px; background-image: url('https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/arrow_white.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.heroes-main .heroes-outer .heroes-menu ul li a:hover h3:before, .heroes-main .heroes-outer .heroes-menu ul li a:focus h3:before { opacity: 1; visibility: visible; }
.heroes-main .heroes-outer .heroes-menu ul li a h3 { position: relative; display: inline-block; color: inherit; margin: 0; padding-right: 0; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.heroes-main .heroes-outer .heroes-menu ul li a:hover h3, .heroes-main .heroes-outer .heroes-menu ul li a:focus h3{ padding-right: 47px; }
.heroes-main .heroes-outer .heroes-menu ul li { display: block; margin: 0; }
.heroes-main .heroes-outer .heroes-right:hover ul li a { opacity: 0.5; }
.heroes-main .heroes-outer .heroes-right ul li:hover a { opacity: 1; }
.heroes-main .heroes-outer .heroes-menu ul li a:focus { outline: none; }
.heroes-main.shape-show:before { background: #00e284; border-top-left-radius: 1260px; bottom: 0; content: ""; height: 781px; opacity: .1; position: absolute; right: calc(50% - 1037px); width: 786px; }


.testi-slider-main { padding-bottom: 210px; padding-top: 100px; }
.testi-slider .testi-slide { position: relative; z-index: 1; height: 665px; display: flex !important; align-items: flex-end; flex-wrap: wrap; } 
.testi-slider .testi-slide-img { position: relative; z-index: -1; position: absolute; top: 0; left: 0; right: 60px; bottom: 60px; } 
.testi-slider .testi-slide-content .testi-logo { height: 35px; margin-bottom: 30px; }
.testi-slider .testi-slide-content .testi-logo img { object-fit: contain; max-height: 100%; width: auto; }
.testi-slider .testi-title h3 { line-height: 1.36em; margin: 0px; } 
.testi-slider .testi-slide-content { width: 100%; padding-left: 55px; }
.testi-slider .testi-title { max-width: 504px; padding-right: 55px; }
.testi-slider .testi-slide .testi-slide-img:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(80.92% 60.12% at 20.96% 104.61%, #002A32 10.42%, rgba(0, 42, 50, 0) 65.48%); z-index: -1; }
.testi-slider.slick-slider .slick-list { overflow: inherit; margin: 0px -25px; }
.testi-slider.slick-slider .slick-list .slick-slide { margin: 0px 25px 0px; }
.testi-slider .testi-big { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; }
.roundedBtn a { width: 122px; height: 122px; border-radius: 0; display: flex; padding: 35px 0px 0px 35px; border-bottom-right-radius: 150px; }
.testi-slider .testi-big .testi-btn { width: 122px; float: left; }
.testi-slider .testi-big .testi-title { width: calc(100% - 122px); }
.testi-slider .testi-slide:not(:last-child) { margin-right: 52px;}
.testi-slider .testi-slide { width: 828px; }
.testi-slider:focus { outline: none; } 
.mainCursor{position:fixed;width:134px;height:134px;left:calc(134px/2*-1);top:calc(134px/2*-1);z-index:9999;border-radius:100%;pointer-events: none; opacity: 0; visibility: hidden; transition: all 50ms ease; }
.cur_active .mainCursor{ opacity: 1; visibility: visible; }
.mainCursor svg,
.peoplemainCursor svg { display: block; width: 100%; height: 100%; object-fit: contain; }

.linkCursorActive .cursorWp{ display: none; }

.banner-main .banner-img-wrapper { position: relative; z-index: 1; }
.banner-main .banner-img-wrapper .banner-img { width: 1116px; height: 525px; overflow: hidden; border-radius: 0px 0px 553px 553px; margin-left: -244px; margin: 0 auto; position: relative; left: -406px; }
.banner-main .banner-img-wrapper:before { content: ''; position: absolute; left: 0; bottom: 0; background-color: #002A32; right: 0; height: calc(100% - 171px); z-index: -1; }
.banner-main:not(.banner-tc-main) .banner-outer .banner-right { padding-top: 35px; }

.fullbanner-main {  }
.fullbanner-main .fullbanner-outer { height: 398px;}

.working-main .bottom_shape { height: 151px; width: 100%; z-index: 1; position: relative;} 
.working-img-wrapper { display: flex; margin-bottom: -151px; align-items: flex-end; } 
.working-img-wrapper .working-img.working-img-right > div { width: 742px; height: 742px; border-radius: 100%; margin-left: 115px; }

.clients-slider-logos:focus { outline: none; } 
.clients-slider-logos .slider-logo-box { width: 230px; margin-right: 32px; height: 59px; display: flex; align-items: center; justify-content: center; position: relative; } 
.clients-slider-logos .slider-logo-box .slider-logo img { max-height: 100%; object-fit: contain; } 
.clients-slider-logos .slider-logo { position: relative; height: 100%; display: flex; align-items: center; justify-content: center; }
.clients-slider-logos:not(.flickity-enabled), 
.testi-slider:not(.flickity-enabled){ display: none;}

.people-hubdb-main .people-hubdb-outer .people-hubdb-slider{ display: flex; flex-wrap: wrap; padding-top: 20px; margin: 0px -36px; } 
.people-hubdb-main .people-hubdb-slider .people-hubdb-slide .people-hubdb-slide-img { height: 360px; }
.people-hubdb-main .people-hubdb-slider .people-hubdb-slide .people-hubdb-slide-content { padding-top: 20px; line-height: 1.48; }
.people-hubdb-main .people-hubdb-slider .people-hubdb-slide .people-hubdb-slide-content .name { font-weight: 600; }   
.people-hubdb-main .people-hubdb-slider .people-hubdb-slide { width: calc(33.33% - 72px); margin: 100px 36px 0px; }

.connections-main .connections-outer { display: flex; flex-wrap: wrap; }
.connections-main .connections-outer > div { width: 50%; float: left; }
.connections-main .connections-outer .connections-left { padding-right: 20px; }
.connections-main .connections-outer .connections-right { text-align: right; padding-left: 35px; }
.connections-main .connections-outer .connections-right .connections-img { max-width: 503px; display: inline-block; position: relative; z-index: 1; }
.connections-left .connections-text-box h6 { font-weight: 600; }
.connections-left .connections-text-box:not(:first-child) { padding-top: 25px; } 
.connections-main .connections-outer .connections-right .connections-img:before { content: ''; position: absolute; bottom: -160px; left: 0; background: #E6E3E0; width: 786px; height: 742px; z-index: -1; border-top-left-radius: 741px; }

.full-clients-logos { display: flex; flex-wrap: wrap; margin: 0px -12px 0px; }
.full-clients-logos .full-clients-logo-box { width: calc(25% - 24px); float: left; margin: 0px 12px 92px; padding: 0px 10px; position: relative; height: 74px; } 
.full-clients-logos .full-clients-logo-box .full-clients-logo img { max-height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } 


.full-boxes .full-box { position: relative; z-index: 1; display: flex !important; align-items: flex-end; flex-wrap: wrap; } 
.full-boxes .full-box-img { overflow: hidden; height: 550px; z-index: -1; position: relative; width: calc(100% - 60px); } 
.full-boxes .full-box-img > div{ position: relative; width: 100%; height: 100%; z-index: 1; transform: scale(1); transition: all 400ms ease; } 
.full-boxes .full-box-img:hover > div{  transform: scale(1.05); }
.full-boxes .full-box-content .full-box-logo { height: 35px; margin-bottom: 13px; }
.full-boxes .full-box-content .full-box-logo img { object-fit: contain; max-height: 100%; width: auto; }
.full-boxes .full-box-title h3 { line-height: 1.36em; margin: 0px; } 
.full-boxes .full-box-content { width: 100%; padding-left: 55px; margin-top: -110px; } 
.full-boxes .full-box .full-box-img > div:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(80.92% 60.12% at 20.96% 104.61%, #002A32 10.42%, rgba(0, 42, 50, 0) 65.48%); z-index: -1; }
.full-boxes .full-box-big { display: flex; justify-content: space-between; flex-wrap: wrap; }
.full-boxes .full-box-big .full-box-btn { width: 122px; float: left; }
.full-boxes .full-box-big .full-box-title { padding-top: 20px; width: calc(100% - 122px); max-width: 100%; padding-right: 55px; }
.full-boxes .full-box:not(:last-child) { margin-bottom: 133px;}
.full-boxes-main:before { content: ''; position: absolute; top: 0; left: -260px; width: 656px; height: 651px; background: #00E284; opacity: 0.1; border-bottom-right-radius: 650px; z-index: -1; }
.full-boxes-main { position: relative; z-index: 1; }
.full-boxes-main .full-box-img .hover-link {   width: 100%; height: 100%; display: block; }

.flickity-enabled .flickity-button { width: 80px; height: 80px; background: #00E284; border-radius: 0; border-bottom-right-radius: 80px; padding: 0; background-image: url(https://4063334.fs1.hubspotusercontent-na1.net/hubfs/4063334/Saleshelden_Theme_2023/Images/arrow.svg); background-repeat: no-repeat; background-size: 22px; background-position: 24px 25px; }
.flickity-enabled .flickity-button:disabled{ display: none; }
.flickity-enabled .flickity-button.previous { transform: rotate(180deg); border-bottom-right-radius: 0; border-top-left-radius: 80px; background-position: 35px 35px; }
.flickity-enabled .flickity-button svg { display: none;}

.people-main .people-slider:not(.flickity-enabled) { display: none;}

.top-detail-outer .up-detail-outer { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-bottom: 15px; } 
.top-detail-outer .up-detail-outer .up-detail-logo img { width: auto; height: 35px !important; max-height: 100%; object-fit: contain; }
.top-detail-outer .up-detail-img { border-radius: 0px 0px 275px 0px; height: 450px; width: 100%; margin-top: 118px; display: inline-block; margin-bottom: -268px; }
.top-detail-main + .detail_bottom_shape { background-color: #fff; height: 260px; }
.top-detail-main{ position: relative; }

.tc-content-outer { display: flex; flex-wrap: wrap; }
.tc-content-outer .tc-content-left { width: 207px; float: left; padding-right: 20px; }
.tc-content-outer .tc-content-right { width: calc(100% - 207px); float: left; }


.sh-detail-main .bottom_shape { height: 265px; width: 100%; z-index: 1; position: relative;}
.sh-detail-main .sh-detail-content { width: 805px; max-width: 100%; }
.sh-detail-img-wrapper { display: flex; align-items: flex-end; margin-bottom: -263px; }
.sh-detail-img-wrapper .sh-detail-img { width: 50%; float: left; }
.sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left > div { border-radius: 553px 553px 0px 0px; overflow: hidden; width: 1116px; height: 525px; float: right; margin-right: -90px; }
.sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right > div { width: 742px; height: 742px; border-radius: 100%; margin-top: -80px; margin-left: 115px; }
.sh-logo-wrapper { display: flex; align-items: center; flex-wrap: wrap; padding-top: 22px; width: 65%; }
.sh-logo-wrapper .sh-logo { height: 35px; margin-right: 42px; }
.sh-logo-wrapper .sh-logo img { display: block; max-height: 100%; object-fit: contain; object-position: left center; width: auto; }

.git-banner-main .git-banner-outer { display: flex; flex-wrap: wrap; }
.git-banner-main .git-banner-outer > div { width: 50%; float: left; }
.git-banner-main .git-banner-outer .git-person-img { width: 85px; height: 85px; border-radius: 100%; overflow: hidden; }
.git-banner-main .git-banner-outer .git-person-img img { width: 100% !important; height: 100% !important; object-fit: cover; }
.git-banner-main .git-person-content { padding-top: 15px; }
.git-banner-main .git-banner-person { padding-top: 15px; max-width: 292px; margin: 0px 0px 0px auto; }
.git-banner-main .git-banner-outer .git-banner-right { padding-left: 30px; }
.git-banner-main .git-banner-content { max-width: 505px; }
.git-banner-main .git-banner-content h1 { line-height: 0.67em;}
.git-banner-main .git-person-content a:hover { color: #00E284; }

.meetings-main { position: relative; z-index: 1; }
.meetings-main:before { content: ''; position: absolute; width: 656px; height: 661px; background: #00E284; opacity: 0.1; border-bottom-right-radius: 650px; left: -255px; z-index: -1; top: 0; pointer-events: none; }

.tc1-main .tc1-img-wrapper { position: relative; z-index: 1; }
.tc1-main .tc1-outer .tc1-left h1 { line-height: 0.78em;}

/* .shape-big-main { position: absolute; top: -291px; left: calc((100% - 270px) / 2); width: 1430px; height: 1414px; display: flex; flex-wrap: wrap; justify-content: space-between; z-index: 1; pointer-events: none; user-select: none; } */
.shape-big-main{display:flex;flex-wrap:wrap;height:1414px;justify-content:space-between;left:calc(50% - 125px);pointer-events:none;position:absolute;top:-301px;user-select:none;width:1400px;z-index:1;}
.shape-big-main .shape-big-left .shape-big-bottom { height: calc(50% - 50px); }
.shape-big-main > div { display: flex; flex-wrap: wrap; width: calc(50% - 43px); align-content: space-between; }
.shape-big-main .shape-big-right { width: calc(50% - 58px); }
.shape-big-main .shape-big-left > div { width: 100%; height: calc(50% - 59px); }
.shape-big-main .shape-big-left .shape-big-top { border-bottom-left-radius: 1250px; }
.shape-big-main .shape-big-left .shape-big-bottom { border-bottom-left-radius: 1250px; }
.shape-big-main .shape-big-right { border-bottom-right-radius: 2050px; border-top-right-radius: 2050px; }

.normal-boxes .normal-box { position: relative; z-index: 1; display: flex !important; align-items: flex-end; flex-wrap: wrap; } 
.normal-boxes .normal-box-img { overflow: hidden; height: 608px; z-index: -1; position: relative; width: calc(100% - 60px); } 
.normal-boxes .normal-box-img > div{ position: relative; width: 100%; height: 100%; z-index: 1; transform: scale(1); transition: all 400ms ease; } 
.normal-boxes .normal-box-img:hover > div{  transform: scale(1.05); }
.normal-boxes .normal-box-content .normal-box-logo { height: 35px; margin-bottom: 13px; }
.normal-boxes .normal-box-content .normal-box-logo img { object-fit: contain; max-height: 100%; width: auto; }
.normal-boxes .normal-box-title h3 { line-height: 1.36em; margin: 0px; } 
.normal-boxes .normal-box-content { width: 100%; padding-left: 55px; margin-top: -60px; } 
.normal-boxes .normal-box .normal-box-img>div:first-child:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(80.92% 60.12% at 20.96% 104.61%, #002A32 10.42%, rgba(0, 42, 50, 0) 65.48%); z-index: -1; }
.normal-boxes .normal-box-big { display: flex; justify-content: space-between; flex-wrap: wrap; }
.normal-boxes .normal-box-big .normal-box-btn { width: 122px; float: left; }
.normal-boxes .normal-box-big .normal-box-title { padding-top: 20px; width: calc(100% - 122px); max-width: 100%; padding-right: 55px; }
.normal-boxes .normal-box:not(:last-child) { margin-bottom: 80px;}
/* .normal-boxes-main { position: relative; z-index: 1; } */
.normal-boxes .normal-box-img .normal-box-tag { position: absolute; transform: none !important; height: auto; width: auto; top: 0; left: 0; background: rgb(0 42 50 / 50%); border-radius: 0px 0px 60px 0px; font-size: 16px; color: #fff; padding: 11px 52px 17px 26px; line-height: 2.02em; font-weight:500; }


.fl-content-main.shape-show { overflow: hidden; position: relative; }
.fl-content-main.shape-show:before { content: ''; position: absolute; background: #00E284; opacity: 0.1; width: 656px; height: 650px; bottom: -155px; left: calc((100% - 1970px) / 2); border-bottom-right-radius: 950px; }
.people_v1_main .text { padding-top: 50px; }
.people-main.people_v1_main:before{ display: none; }

.co-culture-main .bottom_shape { height: 151px; width: 100%; z-index: 1; position: relative;} 
.co-culture-img-wrapper { display: flex; flex-wrap: wrap; justify-content: flex-end; } 
.co-culture-img-wrapper .co-culture-img.co-culture-img-left > div { width: 742px; height: 742px; border-radius: 100%; margin-right: 120px; }

.career-main.shape-show { position: relative; overflow: hidden; }
.career-main.shape-show:before { content: ''; position: absolute; bottom: 0; right: calc(50% - 1043px); background: #00E284; width: 786px; height: 781px; border-top-left-radius: 1260px; }
.career-outer { max-width: 612px; }

.stories-boxes .stories-box { position: relative; z-index: 1; margin-top: 80px; } 
.stories-boxes .stories-box-img { overflow: hidden; height: 360px; z-index: -1; position: relative; width: 100%; } 
.stories-boxes .stories-box-img > div{ position: relative; width: 100%; height: 100%; z-index: 1; transform: scale(1); transition: all 400ms ease; } 
.stories-boxes .stories-box-img:hover > div{  transform: scale(1.05); }
.stories-boxes .stories-box-content .stories-box-logo { height: 35px; margin-bottom: 13px; }
.stories-boxes .stories-box-content .stories-box-logo img { object-fit: contain; max-height: 100%; width: auto; }
.stories-boxes .stories-box-title h3 { line-height: 1.36em; margin: 0px; } 
.stories-boxes .stories-box-content { width: 100%; padding-left: 30px; padding-right: 30px; margin-top: -35px; } 
.stories-boxes .stories-box .stories-box-img > div:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(80.92% 60.12% at 20.96% 104.61%, #002A32 10.42%, rgba(0, 42, 50, 0) 65.48%); z-index: -1; }
.stories-boxes .stories-box-big { display: flex; justify-content: space-between; flex-wrap: wrap; }
.stories-boxes .stories-box-big .stories-box-btn { width: 122px; float: left; }

.stories-boxes .stories-box-img{position:relative;}
.blogImageLink{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index:2; }
.storiesboxTitle a{color:#fff;}

.stories-boxes .stories-box-big .stories-box-title { width: calc(100% - 60px); max-width: 100%; padding-right: 20px; display: flex; align-items: center; flex-wrap: wrap; }
.stories-boxes .stories-box-big .stories-box-title a:hover{ color: #FFF; }
.stories-boxes .stories-box-img .stories-box-tag { position: absolute; transform: none !important; height: auto; width: auto; top: 0; left: 0; background: rgb(0 42 50 / 50%); border-radius: 0px 0px 60px 0px; font-size: 16px; color: #fff; padding: 11px 49px 17px 26px; line-height: 2.02em; }
.stories-boxes .stories-box:first-child { margin-top: -120px;}
.stories-boxes .stories-box:nth-child(even) { float: right;}

.stories-heading .stories-left { padding-bottom: 70px;}
.stories-heading { display: flex; flex-wrap: wrap; padding-bottom: 21px; position: relative; }
.stories-heading { position: relative; }
.stories-heading:before { content: ''; position: absolute; top: -336px; left: -307px; background: #00E284; opacity: 0.1; width: 656px; height: 657px; border-top-right-radius: 1200px; z-index: -2; }
.stories-heading > div { width: 50%; float: left; }
.stories-heading  .stories-right { padding-left: 45px; padding-top: 10px; }
.stories-boxes { padding-top: 50px; display: table; }
.stories-boxes .stories-box { width: calc(50% - 46px); float: left; }
.stories-boxes .roundedBtn a { padding-top: 12px; border-bottom-right-radius: 150px; height: 60px; padding: 13px 0 0 16px; width: 60px; }
.stories-boxes .stories-box-big .stories-box-btn { width: 60px; padding-top: 15px; }
.stories-boxes .roundedBtn a svg { display: block; max-width: 18px; }

.cimg-slider-main { position: relative; }
.cimg-slider-main:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 260px; background-color: #E6E3E0; }
.cimg-slider-main .cimg-slider-outer { padding-top: 100px; padding-bottom: 100px; }
.cimg-slider-main .cimg-slide-img { transition: all 400ms ease; height: 605px; width: 767px; margin: 0px 23px; }
.cimg-slider-main .cimg-slider:focus { outline: none !important; }
.cimg-slider-main .cimg-slide:not(.is-selected) .cimg-slide-img { transform: scale(0.662); transform-origin: bottom right; bottom: -100px; position: relative; }
.cimg-slider-main .cimg-slide.is-selected + .cimg-slide .cimg-slide-img { transform: scale(0.662); transform-origin: top left; bottom: inherit; top: -100px; }
.cimg-slider-main .cimg-slide.FirstSlide:not(.is-selected) .cimg-slide-img { bottom: inherit; top: -100px; transform: scale(.662); transform-origin: top left; }

.st-col-outer .st-col-content .st-col-boxes { display: flex; flex-wrap: wrap; margin: 0px -73px; }
.st-col-content .st-col-boxes .st-col-box { width: calc(50% - 140px); float: left; margin: 0px 63px 0px; }

.st-col-outer .mtitle :is(h1, h2, h3, h4, h5, h6){ margin-bottom: 5px; }
.st-col-outer .st-col-title :is(h1, h2, h3, h4, h5, h6){ margin-bottom: 0px; }

.connections-v2-main.connections-main .connections-outer .connections-right .connections-img::before { display: none; }
.connections-v2-main.connections-main .connections-outer { align-items: flex-end; }


.seo-content .fl-content-outer { margin-bottom: 130px;}
.seo-content .fl-content .text h3 { margin: 40px 0 20px 0; }


.behind-main .behind-outer .behind-top { display: flex; flex-wrap: wrap; }
.behind-main .behind-outer .behind-top .behind-top-left { float: left; padding-top: 90px; padding-bottom: 88px; padding-right: 130px; }
.behind-bottom,
.behind-main .behind-outer .behind-top .behind-top-left { width: 62.7%; }
.behind-main .behind-outer .behind-top .behind-top-right { width: 37.3%; float: left; }
.behind-main .behind-outer .behind-top .behind-top-right .behind-top-right-img { width: 742px; height: 742px; border-radius: 371px; margin-top: -190px; margin-left: -80px; margin-bottom: -75px; }
.behind-main .behind-outer .behind-top .behind-top-left .behind-title h6 { font-weight: 600; } 
.behind-top-left .behind-faces .faces-wrapper .faces-box { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-top: 40px; }
.faces-wrapper .faces-box .faces-box-img { width: 85px; height: 85px; border-radius: 100%; float: left; }
.faces-wrapper .faces-box .faces-box-text { width: calc(100% - 85px); float: left; padding-left: 20px; line-height: 1.48; }
.behind-table { display: flex; border-radius: 8px; background: #FFFFFF; border: 1px solid rgba(0, 42, 50, 0.2); flex-wrap: wrap; padding: 58px 51px; }
.behind-table .behind-table-row { display: flex; flex-wrap: wrap; width: 100%; }
.behind-table .behind-table-row .behind-table-col { padding-right: 15px; width: 33.33%; }
.behind-table-col > span { display: block; font-size: 16px; }
.behind-table-col .title { font-weight: 600; }
.behind-table .behind-table-row:not(:last-child) { margin-bottom: 45px; }

.ct-half-main .ct-half-outer { width: 66%; }
.ct-half-main .ct-half-top .ct-half-title h2 { padding-bottom: 52px;}
.ct-half-main .ct-half-tc { display: flex; flex-wrap: wrap; align-items: center; padding-top: 100px; }
.ct-half-main .ct-half-tc .ct-half-tc-img { width: 200px; height: 200px; border-radius: 100%; overflow: hidden; float: left; }
.ct-half-main .ct-half-tc  .ct-half-tc-content { width: calc(100% - 200px); float: left; padding-left: 40px; }
.ct-half-main .ct-half-tc .ct-half-tc-content h4 { margin: 0; color: #00E284; }
.ct-half-main .ct-half-tour { background: #E6E3E0; border-radius: 8px; padding: 55px 50px; margin-top: 50px; }
.ct-half-main .ct-half-tour .ct-half-tour-inner { display: flex; flex-wrap: wrap; align-items: center; }
.ct-half-main .ct-half-tour .ct-half-tour-inner .ct-half-tour-title h6 { margin: 0; font-weight: 600; }
.ct-half-main .ct-half-tour .ct-half-tour-inner .ct-half-tour-title { padding-right: 10px; }
.ct-half-main .ct-half-tour .ct-half-tour-inner > div { width: 50%; float: left; }

.ul-dashed-style ul li:first-child { margin: 20px 0 0 0; }
.ul-dashed-style ul { padding-left: 0; margin-top: 0;  margin-bottom: 0; }
.ul-dashed-style ul li { list-style-type: none; margin: 25px 0px 0px; position: relative; padding-left: 32px; }
.ul-dashed-style ul li:before { content: ''; position: absolute; top: 17px; left: 0; width: 12px; height: 1px; background: #00E284; }

.quan-main .quan-outer .quan-block-wrapper { max-width: 714px; }
.quan-block-wrapper .quan-block { padding-top: 28px; border-bottom: 1px solid rgba(0,42,50,.5); padding-bottom: 41px; }
/* .quan-block-wrapper .quan-block:first-child { border-top: 1px solid rgba(0,42,50,.5);} */
.quan-block-wrapper .quan-block .quan-block-title { letter-spacing: 0.07em; text-transform: uppercase; color: #00E284; font-weight: 600; font-size: 18px; line-height: 1.5em; cursor: pointer; position: relative; padding-right: 25px; }
.quan-block-wrapper .quan-block .quan-block-title:before { content: ''; position: absolute; top: 4px; right: 2px; bottom: 0; width: 12px; height: 12px; border-top: 2px solid #00E284; border-right: 2px solid #00E284; transform: rotate(135deg); }
.quan-block-wrapper .quan-block .quan-block-title.active:before { top: 11px; transform: rotate(314deg); }
.quan-main .quan-block-content { display: none; }

.intro-main .intro-outer .intro-block-inner { display: flex; flex-wrap: wrap; align-items: center; }
.intro-main .intro-outer .intro-block-inner .intro-block-img { width: 200px; height: 200px; border-radius: 100%; overflow: hidden; }
.intro-main .intro-outer .intro-block-inner .intro-block-content { width: calc(100% - 200px); padding-left: 44px; }

.ct_shape_enable { position: relative;}
.ct_shape_enable:before { content: ''; position: absolute; top: -237px; right: calc(50% - 805px); width: 481px; height: 480px; background-color: #00E284; border-radius: 100%; }

.stories_banner_main .banner-left h1 { line-height: 0.78em; }
.stories_banner_main .banner-img-wrapper:after { content: ''; position: absolute; top: 0; width: 481px; height: 480px; border-radius: 100%; background: #00E284; right: calc(50% - 806px); }

.stories_shape_hide .stories-heading:before{ content: none; }


/* Blog */
.cbb-outer { max-width: 810px; margin: 0 auto 0; padding-left: 205px; } 
.cbb-outer .cbb-content-wrapper .cbb-content:not(:first-child) { margin-top: 100px; }
.cbb-outer .cbb-box { padding: 65px 0px; }
.cbb-main { padding-top: 25px; padding-bottom: 125px; }


.cbb-outer .cbb-img { width: 482px; height: 480px; border-radius: 0px 0px 0px 480px; margin-right: -109px; float: right; position: relative; }
.cbb-outer .cbb-img:before { content: ''; position: absolute; top: 0; bottom: 0; right: calc(100% + 70px); width: 482px; height: 480px; background-color: #00e284; border-radius: 480px 0px 0px 0px; }
.cbb-outer .cbb-img-wrapper { padding-top: 130px; padding-bottom: 30px; display: table; width: 100%;}

.meetv1-outer { border: 1px solid rgba(0, 226, 132, 0.2); border-radius: 8px; display: flex; flex-wrap: wrap; overflow: hidden; }
.meetv1-outer > div { width: 50%; float: left; }
.meetv1-outer .meetv1-left { position: relative; z-index: 1; padding: 60px; }
.meetv1-outer .meetv1-left:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: #00E284; border-bottom-right-radius: 660px; height: calc(100% + 160px); }
.meetv1-outer .meetv1-right { padding: 60px 45px; }
.meetv1-outer .meetv1-intro { display: flex; flex-wrap: wrap; }
.meetv1-outer .meetv1-intro .meetv1-intro-img { width: 85px; height: 85px; border-radius: 100%; overflow: hidden; }
.meetv1-outer .meetv1-intro .meetv1-intro-content { width: calc(100% - 85px); float: left; padding-left: 20px; padding-top: 10px; }
.meetv1-left-inner { max-width: 340px; }
.meetv1-left-inner .text { font-size: 16px; line-height: 1.8em; }


.vacc-banner-main { position: relative; z-index: 2; padding-top: 80px; padding-bottom: 140px; }
.vacc-banner-main.banner-main:not(.banner-tc-main) .banner-outer { max-width: 975px; }
.vacc-banner-main.banner-main .banner-outer .banner-right { max-width: 715px; }
.vacc-banner-main .vacc-img { position: absolute; bottom: -277px; right: calc(50% - 826px); width: 480px; height: 480px; border-radius: 100%; }

.vlisting-main { padding: 30px 0px 50px; z-index: 1; position: relative; }
.vlisting-main .vlisting-box { margin-top: 100px; background: #002A32; border: 1px solid rgba(0, 226, 132, 0.2); border-radius: 8px; padding: 60px; }
.vlisting-main .vlisting-box .vlisting-box-inner { display: flex; flex-wrap: wrap; padding-top: 55px; }
.vlisting-main .vlisting-box .vlisting-box-inner > div { width: 50%; float: left; }
.vlisting-main .vlisting-box .vlisting-box-inner .vlisting-right { padding-left: 40px; }
.vlisting-main .vlisting-box .vlisting-box-inner .vlisting-text { font-size: 16px; }
.vlisting-main:before { content: ''; position: absolute; left: calc(50% - 895px); top: -205px; width: 482px; height: 480px; background: #E6E3E0; border-radius: 0px 480px 0px 0px; z-index: -1; }
.vlisting-main .vlisting-box .vlisting-box-inner .vlisting-left { padding-right: 20px;}

.vlisting-main .vlisting-table-row { display: flex; flex-wrap: wrap; width: 100%; }
.vlisting-main .vlisting-table-row:not(:last-child) { margin-bottom: 45px; }
.vlisting-main .vlisting-table-row .vlisting-table-col { font-size: 16px; }
.vlisting-main .vlisting-table-row .vlisting-table-col:not(:first-child) { padding-left: 40px; }
.vlisting-boxes:first-child .heading { padding-right: 150px;}
.vlisting-main .vlisting-table-row .vlisting-table-col .title { font-weight: 600; }
.vlisting-main .vlisting-table-row .vlisting-table-col > span { display: block; }
.vlisting-main .vlisting-table-row .vlisting-table-col:nth-child(1) { width: 24%; }
.vlisting-main .vlisting-table-row .vlisting-table-col:nth-child(3) { width: 35.33%; }
.vlisting-main .vlisting-table-row .vlisting-table-col:nth-child(2) { width: 40.66%; }

.cbb-outer .cbb-img-wrapper:first-child { padding-top: 0; }
.cbb-outer .cbb-img-wrapper:last-child { padding-bottom: 0; }

/* ----- Blog Post ----- */


.cbb-content *+h2 { margin-top: 100px; font-weight: 600; }
.cbb-content *+blockquote { margin: 60px 0; }
.cbb-content .insert-image { margin: 0 0 60px; }
.cbb-content .insert-image img {margin: 0;}
.cbb-content  img { margin: 0 0 60px; }
.cbb-content  *+img , .cbb-content *+.insert-image {margin: 60px 0;}
.cbb-content h2 + h3 , .cbb-content  img + h3 , .cbb-content  img + h2 , .cbb-content *+blockquote + h2 , .cbb-content  img + p {margin-top: inherit;}
.cbb-content *+h3 {margin-top: 100px;}
.cbb-content .insert-image + h3, .cbb-content .insert-image + h2 , .cbb-content .insert-image + p { margin-top: inherit; }

.stories-boxes .stories-box-big .stories-box-title{ font-size: 22px; line-height: 1.24; }


.top-detail-main .video-container { display: inline-block; overflow: hidden; position: relative; width: 100%; height: auto; border-radius: 20px; background: rgba(255, 255, 255, 0.50); margin-top: 118px; margin-bottom: -289px; }
.top-detail-main + .detail_bottom_shape.video { height: 289px; }





@media (min-width:768px ) {

    .mobileShow{display:none;} 

    .banner-main.banner-tc-main { padding-top: 85px; }
    .banner-tc-main .banner-outer { display: flex; flex-wrap: wrap; padding-bottom: 134px; }
    .banner-tc-main .banner-outer > div { width: 50%; float: left; }
    .banner-tc-main .banner-outer .banner-content { max-width: 477px; margin: 0px 0px 0px auto; }
    .banner-tc-main .banner-outer h1 { margin-bottom: 0; }
    .banner-tc-main .banner-outer .banner-right { padding-right: 25px; padding-top: 30px; }
    .banner-tc-main .banner-outer .banner-left { padding-right: 35px;}

    .fl-content-outer .fl-content { max-width: 610px; margin: 0px 0px 0px auto; }
    .fl-content-outer .mtitle { max-width: 720px; }

    .working-outer { display: flex; flex-wrap: wrap; }
    .working-outer > div { width: 50%; float: left; }

    .people-main .people-slider > .flickity-button { display: none;}
    .top-detail-outer .up-detail-title { max-width: 857px; }

    .tc1-main .tc1-outer { display: flex; flex-wrap: wrap; }
    .tc1-main .tc1-outer > div { width: 50%; float: left; }
    .tc1-main .tc1-outer .tc1-content { max-width: 505px; margin: 0px 0px 0px auto; }
    .tc1-main .tc1-outer h1 { margin-bottom: 0; }
    .tc1-main .tc1-outer .tc1-right { padding-top: 20px; }
    .tc1-main .tc1-outer .tc1-left { padding-right: 35px;}

    .people_v1_main .people-content { padding-top: 36px; }

    .co-culture-outer { display: flex; flex-wrap: wrap; align-items: center; }
    .co-culture-outer > div { width: 50%; float: left; }

    .st-col-outer .st-col-content { max-width: 920px; margin: 0px 0px 0px auto; }
    .st-col-outer .mtitle { max-width: 715px; }

    .seo-content .fl-content-outer .fl-content { margin: 0 0 0 auto; max-width: 712px; }
    .intro-main .intro-outer { max-width: 820px; }
    

} 

@media(min-width:992px){

    .tabShow{display:none}

    .clients-slider-logos { padding-left: calc((100% - 860px) / 2); }

    .full-boxes .full-box-big .full-box-title > * { max-width: 660px;}

    .normal-boxes .normal-box-big .normal-box-title > * { max-width: 660px;}

    .stories-boxes .stories-box-big .stories-box-title > * { max-width: 660px;}
    

}
@media(min-width:1440px){
    .hero-main .hero-outer { padding-left: 10px;}
}
@media(min-width:1340px){ 

    .heroes-main .heroes-outer .heroes-right { padding-right: 30px; }
    .heroes-main .heroes-outer .heroes-left { padding-left: 105px; }
    .people-main .people-outer .people-left { padding-left: 105px; }
    .clients-outer .clients-left{ padding-left: 105px; }
    .hero-main .hero-bottom { max-width: calc(100% - 200px); }
    .culture-main .culture-content { padding-left: 105px;}

    .banner-main:not(.banner-tc-main) .banner-outer { padding-left: 105px; }
    .banner-main:not(.banner-tc-main) .banner-outer { max-width: calc(715px + 105px);}

    .working-main .working-content { padding-right: 20px; padding-left: 105px;}

    .people-hubdb-outer { padding-left: 105px; padding-right: 105px; }
    .connections-main .connections-outer .connections-left { padding-left: 105px; }
    .full-clients-outer { padding-left: 105px; padding-right: 105px;}
    .full-boxes { padding-left: 105px; padding-right: 105px;}
    .full-boxes{padding-right: 45px;}
    .top-detail-outer { padding-left: 105px; padding-right: 105px;}

    .sh-detail-main .sh-detail-content { padding-left: 110px;}
    .git-banner-main .customWidthOption { padding-left: 105px; }

    .normal-boxes { padding-right: 48px;}

    .co-culture-main .co-culture-content { padding-left: 15px; padding-right: 5px; }
    .co-culture-outer { padding-right: 105px; padding-left: 105px; }

    .career-outer { margin-left: 210px; }

    .stories-boxes, .stories-heading { padding-right: 67px; }
    .st-col-outer { padding-left: 210px;}
    .full-boxes .full-box-content .full-box-logo{padding-left:5px;}

    .behind-main .behind-outer,.ct-half-main .ct-half-outer { padding-left: 105px;}
    .footer-form-main .footer-form-outer { padding-left: 105px;}
    .quan-main .quan-outer { padding-left: 105px; } 
    .intro-main .intro-outer { padding-left: 105px; }

    .behind-table .behind-table-row .behind-table-col { width: 29%; }
    .behind-table .behind-table-row .behind-table-col:nth-child(1) { width: 30%; }
    .behind-table .behind-table-row .behind-table-col:nth-child(2) { width: 41%; }

    /*     .hero-main .hero-top .hero-top-left { padding-left: 10px; } */
    .hero-top .hero-top-right:before { left: -75px; }
    .hero-top .hero-top-right:after { left: calc(50% + 160px); }
    .hero-main .hero-bottom .hero-bottom-right { padding-left: 40px; width: 61%; }
    .hero-main .hero-bottom .hero-bottom-left { width: 39%; padding-right: 5px; }

    .header-main .header-outer .header-right-inner .header-btn a{padding:15px 20px;}

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

    .mainmenu .hs-menu-wrapper>ul>li:nth-child(3) { margin-right: 0px; }

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

    .content-wrapper, .dnd-section > .row-fluid { padding: 0px 20px;}
    .container-fluid .row-fluid .left-padding { padding-left: calc(((100% - 950px) - 20px) / 2); }
    .container-fluid .row-fluid .right-padding{ padding-right: calc(((100% - 950px) - 20px) / 2); }



    .clients-outer .clients-content { padding-right: 30px; width: 100%; }

    .people-main .people-slider .people-slide .people-slide-img { height: 28vw; }
    .people-main { padding-bottom: 120px; padding-top: 115px; }
    .people-main .people-outer .people-left { margin-right: 50px; width: calc(350px - 50px); }
    .people-main .people-outer .people-right { margin-right: -50px; width: calc(100% - 300px); }
    .people-main .people-slider .people-slide { width: 260px; }

    .banner-main:not(.banner-tc-main) .banner-outer { max-width: 715px; }

    .working-img-wrapper { margin-bottom: -150px; } 
    .working-main .bottom_shape { height: 150px; }

    .working-main .working-content { padding-bottom: 120px; }
    .working-main { padding-top: 128px; }
    .working-img-wrapper .working-img.working-img-right>div { height: 707px; margin-left: 40px; width: 707px; }

    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide { margin: 60px 20px 0; width: calc(33.33% - 40px); }
    .people-hubdb-main .people-hubdb-outer .people-hubdb-slider { margin: 0 -20px; padding-top: 0; }

    /*     .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left>div { height: 340px; margin-right: -90px; width: 700px; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right>div { margin-top: -50px; height: 440px; width: 440px; } */
    /*     .sh-detail-img-wrapper { margin-bottom: -150px; }   */
    .sh-detail-main .bottom_shape { height: 150px; }

    .shape-big-main { left: calc((50vw - 10%) / 2);}

    .co-culture-main .bottom_shape { height: 150px; }

    .co-culture-main { padding-top: 128px; }
    .co-culture-img-wrapper .co-culture-img.co-culture-img-left>div { height: 707px; margin-right: 40px; width: 707px; }

    .st-col-outer .st-col-content .st-col-boxes { margin: 0 -40px; }
    .st-col-content .st-col-boxes .st-col-box { margin: 0px 40px; width: calc(50% - 80px); }
    .st-col-outer { padding-left: 100px;} 

    .hero-top .hero-top-left .hero-top-img { height: 810px; }
    
}

@media (max-width:1280px) {
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left>div { height: 430px; width: 850px; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right>div { height: 610px; width: 610px; }
    .sh-detail-img-wrapper { margin-bottom: -200px; }
}
@media (max-width:992px) {
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left>div { height: 340px; margin-right: -90px; width: 700px; }
    .sh-detail-img-wrapper { margin-bottom: -150px; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right>div { height: 440px; margin-top: -50px; width: 440px; }
}

@media(max-width: 1339px) and (min-width: 992px){ 

    .content-wrapper, .dnd-section>.row-fluid { padding: 0px 40px;}

    .hero-top .hero-top-right:after { left: calc(600px - 2%); height: 1002px; }
    .hero-top .hero-top-right:before { left: 44px; }
    .hero-main .hero-top .hero-top-right { width: 62%; }
    .hero-main .hero-top .hero-top-left { width: 38%; }
    .hero-main .hero-bottom { padding-top: 45px; }

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

    .container-fluid .row-fluid .left-padding { padding-left: calc(((100% - 950px) - 20px) / 2); }
    .container-fluid .row-fluid .right-padding{ padding-right: calc(((100% - 950px) - 20px) / 2); }

    .threecol-outer { margin: 0 -20px; }
    .threecol-outer .threecol-box { margin: 0 20px 40px; width: calc(33.33% - 40px); }

    .testi-slider-main { padding-bottom: 150px; padding-top: 80px; }
    .testi-slider.slick-slider .slick-list .slick-slide { margin: 0 15px; }
    .testi-slider.slick-slider .slick-list { margin: 0 -15px; }

    .banner-main .banner-img-wrapper .banner-img { left: -306px; }

    .cimg-slider-main .cimg-slide-img { height: 431px; width: 567px; }
    .cimg-slider-main:before { height: 200px; }

    .st-col-outer { padding-left: 0px;}

    .behind-table { padding: 40px 35px; }
    .behind-main .behind-outer .behind-top .behind-top-right .behind-top-right-img { border-radius: 371px; height: 600px; margin-bottom: -75px; margin-left: -80px; margin-top: -100px; width: 600px; }

    .culture-img-wrapper .culture-img.culture-img-left>div { height: 340px; margin-right: -90px; width: 700px; }
    .culture-img-wrapper .culture-img.culture-img-right>div { height: 440px; width: 440px; }
    .culture-img-wrapper { margin-bottom: -150px; } 
    .culture-main .bottom_shape { height: 150px; }

    .cbb-outer { padding-left: 105px; }

    .meetv1-outer .meetv1-left { padding: 40px; }
    .meetv1-outer .meetv1-right { padding: 40px 40px; }

    .vlisting-main .vlisting-box { padding: 30px; }
    .vlisting-main .vlisting-table-row .vlisting-table-col:not(:first-child) { padding-left: 15px; }
    .vlisting-main .vlisting-box .vlisting-box-inner .vlisting-right { padding-left: 10px; }
    .vlisting-main .vlisting-box .vlisting-box-inner { padding-top: 35px; }
    .vacc-banner-main .vacc-img { bottom: -225px; right: calc(50% - 626px); width: 380px; height: 380px; }
    .vlisting-main:before { left: calc(50% - 795px); }

    .cbb-outer .cbb-img { margin-right: -50px; }
    .cbb-outer .cbb-img:before { right: calc(100% + 30px); }

    .hero-top .hero-top-left .hero-top-img { height: 700px; }
    
    
}

@media(max-width:991px){

    html, html body{ font-size: 18px; }

    .container-fluid .row-fluid .left-padding { padding-left: calc(((100% - 750px) - 20px) / 2); }
    .container-fluid .row-fluid .right-padding{ padding-right: calc(((100% - 750px) - 20px) / 2); }

    h1,.h1{ font-size: 60px; }
    h1 small,.h1 small { font-size: 48px; }
    h2,.h2{ font-size: 37px; }
    .largeText h2 { font-size: 37px; }
    h3,.h3, .ctaHeading h3,h3.form-title{ font-size: 28px; }
    h4,.h4{ font-size: 26px; }
    h5,.h5{ font-size: 22px; }
    h6,.h6{ font-size: 20px; }

    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}



    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:55px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }

    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:55px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:60px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0;}
    .tabpr0{padding-right:0;}
    .tabtop0{padding-top:0}
    .tabbottom0{padding-bottom:0}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}



    .tabResImage{padding-bottom:56.25%;}
    .tab-right{text-align:right}
    .tab-left{text-align:left}

    .tabw50 {width: 50%}
    .tabw100 {width: 100%}
    .tabBlock{display:block; margin-right:0;}
    .tabTop10 { padding-top: 10px; }
    .tabTop20 { padding-top: 20px; }
    .tabTop30 { padding-top: 30px; }

    /*  Slick slider  */

    .slick-prev { left: 15px;}
    .slick-next { right: 15px;}
    .slick-next, .slick-prev { bottom: 0px;  }

    .pr110{padding-right:30px;}

    .hero-top .hero-top-left .hero-top-img { height: 650px; max-width: 100%; width: 330px; margin: 0 35px 0 auto; }
    .hero-main .hero-bottom { max-width: 728px; padding-top: 40px; }
    .hero-main .hero-bottom .hero-bottom-right { padding-left: 35px; width: 54%; }
    .hero-main .hero-bottom .hero-bottom-left { width: 46%; }
    .hero-top .hero-top-content { margin: 0 0 0 auto; max-width: 498px; padding-bottom: 71px; padding-top: 25px; }
    .hero-top .hero-top-right:before { bottom: 0; height: 358px; left: 5px; width: 358px; }
    .hero-top .hero-top-right:after{ display: none; }
    .hero-bottom-right .hero-bottom-img{ height: 360px; width: 360px; max-width: 100%; }
    .hero-top .hero-top-right { padding-bottom: 358px; }

    .threecol-outer .threecol-box { width: calc(50% - 40px); }

    .fullimg-outer .fullimg-box { border-radius: 0 0 150px 0; height: 500px;}

    .culture-img-wrapper .culture-img.culture-img-right>div { height: 400px; width: 400px; margin-left: 75px; }
    .culture-img-wrapper .culture-img.culture-img-left>div { height: 260px; margin-right: -40px; width: 520px; }
    .people-main { padding-top: 115px; } 

    .heroes-main { padding-bottom: 120px; padding-top: 120px; }
    .heroes-main .heroes-outer .heroes-menu ul li a:hover h3 { padding-right: 40px; }

    .testi-slider .testi-slide-content { padding-left: 25px; }
    .testi-slider .testi-slide { height: 530px; }
    .testi-slider .testi-slide { width: 590px; }
    .testi-slider .testi-slide:not(:last-child) { margin-right: 30px; }

    .mainCursor,.peoplemainCursor{ width: 80px; height: 80px; left: calc(80px/2*-1); top: calc(80px/2*-1); }

    .banner-main .banner-img-wrapper .banner-img { left: inherit; height: 340px; margin-left: -200px; width: 700px; }
    .banner-main .banner-img-wrapper:before { height: calc(100% - 110px); }
    .banner-main:not(.banner-tc-main) .banner-outer .banner-right { padding-top: 35px; }

    .working-img-wrapper .working-img.working-img-right>div { height: 670px; margin-left: 15px; width: 670px; }

    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide { width: calc(50% - 40px); }

    .connections-main .connections-outer .connections-right .connections-img:before { border-top-left-radius: 741px; height: 560px; width: 515px; }
    


    .full-boxes .full-box:not(:last-child) { margin-bottom: 120px;}
    .full-boxes-main:before { left: -80px; width: 310px; height: 306px; }

    .cursorWp { display: none; }

    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right>div { height: 400px; width: 400px; margin-left: 75px; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left>div { height: 260px; margin-right: -40px; width: 520px; }

    .shape-big-main { right: inherit; height: 647px; width: 658px; top: -53px; left: calc(100% - 400px); }
    .shape-big-main>div { width: calc(50% - 23px); }
    .shape-big-main .shape-big-right {  width: calc(50% - 24px);}
    
    .shape-big-main .shape-big-left>div { height: calc(50% - 30px); }

    .normal-boxes .normal-box:not(:last-child) { margin-bottom: 80px;} 

    .co-culture-img-wrapper .co-culture-img.co-culture-img-left>div { height: 670px; margin-right: 15px; width: 670px; }

    .stories-boxes .stories-box-img { height: 300px; }
    .stories-boxes .stories-box-content { margin-top: -45px; padding-left: 16px; padding-right: 16px; }
    .stories-boxes .stories-box-big .stories-box-title { padding-right: 15px; }
    .stories-boxes .stories-box { width: calc(50% - 20px); }
    .stories-heading:before { top: -130px; left: -100px; height: 306px; width: 310px; }

    .cimg-slider-main .cimg-slide-img { margin: 0px 10px; }

    .st-col-outer .st-col-content .st-col-boxes { margin: 0 -20px; }
    .st-col-content .st-col-boxes .st-col-box { margin: 0px 20px; width: calc(50% - 40px); }

    .behind-main .behind-outer .behind-top .behind-top-left { padding-bottom: 80px; padding-right: 100px; padding-top: 70px; }
    .behind-main .behind-outer .behind-top .behind-top-right .behind-top-right-img { border-radius: 371px; height: 500px; margin-bottom: -35px; margin-left: -80px; margin-top: -50px; width: 500px; }
    .behind-table { padding: 30px 25px; }
    .behind-table .behind-table-row:not(:last-child) { margin-bottom: 25px; }

    .ct-half-main .ct-half-outer { width: 100%; }

    .intro-main .intro-outer { max-width: 715px;}
    .ct_shape_enable:before{ display: none; }

    .stories_banner_main .banner-img-wrapper:after { height: 300px; right: calc(50% - 435px); width: 301px; }

    .cbb-outer { padding-left: 0; }
    .cbb-outer .cbb-content-wrapper .cbb-content:not(:first-child) { margin-top: 60px; }
    .cbb-outer .cbb-box { padding: 45px 0; }
    .cbb-main { padding-bottom: 70px; padding-top: 25px; }

    .meetv1-outer .meetv1-left,
    .meetv1-outer .meetv1-right { padding: 25px; }

    .vacc-banner-main { padding-bottom: 140px; padding-top: 50px; }
    .vlisting-main .vlisting-box { margin-top: 50px; }
    .vlisting-main { padding: 30px 0 0px; }
    .vacc-banner-main .vacc-img { bottom: -150px; height: 280px; right: calc(50% - 470px); width: 280px; }
    .vlisting-main:before { left: calc(50% - 625px); width: 382px; height: 380px; top: -170px; }
    .vlisting-main .vlisting-box .vlisting-box-inner>div { width: 100%; }
    .vlisting-main .vlisting-box .vlisting-box-inner .vlisting-left { padding-right: 0; }
    .vlisting-main .vlisting-box .vlisting-box-inner .vlisting-right { padding-left: 0; padding-top: 40px; }

    .cbb-outer .cbb-img { height: 350px; width: 352px; }
    .cbb-outer .cbb-img:before { height: 350px; width: 350px; }
    .cbb-outer .cbb-img { margin-right: 0; }
    .behind-table .behind-table-row .behind-table-col:last-child{padding-right:8px;}
    .cbb-content *+h2 {margin-top: 60px; }
    .cbb-content *+h3 {margin-top: 40px; }
    .cbb-content *+blockquote { margin: 40px 0; }
    .cbb-content  *+img {margin: 40px 0;}
    .cbb-content .insert-image { margin: 0 0 40px; }
    .cbb-content  img { margin: 0 0 40px; }
    .cbb-content *+.insert-image { margin: 40px 0px; }

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

    html, html body{ font-size: 17px; line-height: 1.66; }

    .content-wrapper, .dnd-section > .row-fluid { padding: 0px 16px;}
    .container-fluid .row-fluid .left-padding { padding-left: 16px; }
    .container-fluid .row-fluid .right-padding{ padding-right: 16px; }

    h1,.h1{ font-size: 48px; line-height: 1.17; } 
    h1 small,.h1 small{ font-size: 40px; line-height: 1.19; }
    h2,.h2{ font-size: 32px; line-height: 1.19; }
    h3,.h3{ font-size: 24px; line-height: 1.3; }
    h4,.h4{ font-size: 24px; line-height: 1.22; }
    h5,.h5{ font-size: 22px; line-height: 1.66; }
    h6,.h6{ font-size: 20px; line-height: 1.25; }

    .mobileHeading1,.mobileHeading2,.mobileHeading3,.mobileHeading4,.mobileHeading5,.mobileHeading6{font-weight:600;}

    .mobileFont19,.mobileFont19 h4{font-size:19px; line-height:1.23}
    .mobileFont14,.mobileFont14 h5{font-size:14px; }

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none;}

    .reversOrderMobile .twoColCrmTecLeftSide{order:1;}
    .reversOrderMobile .twoColCrmTecRightSide{order:2;} 


    .mobilept0,.mobilep0-0{ padding-top:0px;}
    .mobilept5,.mobilep5-0{ padding-top:5px;}  
    .mobilept10,.mobilep10-0 { padding-top:10px;}
    .mobilept15,.mobilep15-0 { padding-top:15px;}
    .mobilept20,.mobilep20-0 { padding-top:20px;}
    .mobilept25,.mobilep25-0 { padding-top:25px;}
    .mobilept30,.mobilep30-0 { padding-top:30px;}
    .mobilept35,.mobilep35-0 { padding-top:35px;}
    .mobilept40,.mobilep40-0 { padding-top:40px;}
    .mobilept45,.mobilep45-0 { padding-top:45px;}
    .mobilept50,.mobilep50-0 { padding-top:50px;}
    .mobilept55,.mobilep55-0 { padding-top:55px;}
    .mobilept60,.mobilep60-0 { padding-top:60px;}
    .mobilept65,.mobilep65-0 { padding-top:65px;}
    .mobilept70,.mobilep70-0 { padding-top:70px;}
    .mobilept75,.mobilep75-0 { padding-top:75px;}
    .mobilept80,.mobilep80-0 { padding-top:80px;}
    .mobilept85,.mobilep85-0 { padding-top:85px;}
    .mobilept90,.mobilep90-0 { padding-top:90px;}
    .mobilept95,.mobilep95-0 { padding-top:95px;}
    .mobilept100,.mobilep100-0 { padding-top:100px;}
    .mobilept105,.mobilep105-0 { padding-top:105px;}
    .mobilept110,.mobilep110-0 { padding-top:110px;}
    .mobilept115,.mobilep115-0 { padding-top:115px;}
    .mobilept120,.mobilep120-0 { padding-top:120px;}
    .mobilept125,.mobilep125-0 { padding-top:125px;}
    .mobilept130,.mobilep130-0 { padding-top:130px;}

    .mobilepb0,.mobilep0-0{ padding-bottom:0px;}  
    .mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
    .mobilepb10,.mobilep10-0 { padding-bottom:10px;}
    .mobilepb15,.mobilep15-0 { padding-bottom:15px;}
    .mobilepb20,.mobilep20-0 { padding-bottom:20px;}
    .mobilepb25,.mobilep25-0 { padding-bottom:25px;}
    .mobilepb30,.mobilep30-0 { padding-bottom:30px;}
    .mobilepb35,.mobilep35-0 { padding-bottom:35px;}
    .mobilepb40,.mobilep40-0 { padding-bottom:40px;}
    .mobilepb45,.mobilep45-0 { padding-bottom:45px;}
    .mobilepb50,.mobilep50-0 { padding-bottom:50px;}
    .mobilepb55,.mobilep55-0 { padding-bottom:55px;}
    .mobilepb60,.mobilep60-0 { padding-bottom:60px;}
    .mobilepb65,.mobilep65-0 { padding-bottom:65px;}
    .mobilepb70,.mobilep70-0 { padding-bottom:70px;}
    .mobilepb75,.mobilep75-0 { padding-bottom:75px;}
    .mobilepb80,.mobilep80-0 { padding-bottom:80px;}
    .mobilepb85,.mobilep85-0 { padding-bottom:85px;}
    .mobilepb90,.mobilep90-0 { padding-bottom:90px;}
    .mobilepb95,.mobilep95-0 { padding-bottom:95px;}
    .mobilepb100,.mobilep100-0 { padding-bottom:100px;}
    .mobilepb105,.mobilep105-0 { padding-bottom:105px;}
    .mobilepb110,.mobilep110-0 { padding-bottom:110px;}
    .mobilepb115,.mobilep115-0 { padding-bottom:115px;}
    .mobilepb120,.mobilep120-0 { padding-bottom:120px;}
    .mobilepb125,.mobilep125-0 { padding-bottom:125px;}
    .mobilepb130,.mobilep130-0 { padding-bottom:130px;}


    .mobilepl16,.mobilep16-0 { padding-left:16px;}
    .mobilepr16,.mobilep16-0 { padding-right:16px;}

    .mb-tp120{ padding-top: 120px; }
    .mb-bp120{ padding-bottom: 120px; }
    .mb-tp80{ padding-top: 80px; }
    .mb-bp80{ padding-bottom: 80px; }
    .mb-tp60{ padding-top: 60px; }
    .mb-bp60{ padding-bottom: 60px; }
    .mb-tp40{ padding-top: 40px; }
    .mb-bp40{ padding-bottom: 40px; }
    .mb-tp24{ padding-top: 24px; }
    .mb-bp24{ padding-bottom: 24px; }
    .mb-tp20{ padding-top: 20px; }
    .mb-bp20{ padding-bottom: 20px; }
    .mb-tp16{ padding-top: 16px; }
    .mb-bp16{ padding-bottom: 16px; }
    .mb-tp12{ padding-top: 12px; }
    .mb-bp12{ padding-bottom: 12px; }

    .mb-tm120{ margin-top: 120px; }
    .mb-bm120{ margin-bottom: 120px; }
    .mb-tm80{ margin-top: 80px; }
    .mb-bm80{ margin-bottom: 80px; }
    .mb-tm60{ margin-top: 60px; }
    .mb-bm60{ margin-bottom: 60px; }
    .mb-tm40{ margin-top: 40px; }
    .mb-bm40{ margin-bottom: 40px; }
    .mb-tm24{ margin-top: 24px; }
    .mb-bm24{ margin-bottom: 24px; }
    .mb-tm20{ margin-top: 20px; }
    .mb-bm20{ margin-bottom: 20px; }
    .mb-tm16{ margin-top: 16px; }
    .mb-bm16{ margin-bottom: 16px; }
    .mb-tm12{ margin-top: 12px; }
    .mb-bm12{ margin-bottom: 12px; }

    form fieldset {  margin: 0 !important; }
    form fieldset .field { padding-left: 0; padding-right: 0; }


    .sm-w100.w20,
    .sm-w100.w25,
    .sm-w100.w30,
    .sm-w100.w33,
    .sm-w100.w34,
    .sm-w100.w35,
    .sm-w100.w40,
    .sm-w100.w42,
    .sm-w100.w45,
    .sm-w100.w50,
    .sm-w100.w55,
    .sm-w100.w58,
    .sm-w100.w60,
    .sm-w100.w65,
    .sm-w100.w66,
    .sm-w100.w66,
    .sm-w100.w70,
    .sm-w100.w75,
    .sm-w100.w80 { width: 100% }

    .simple_link a { font-size: 15px;}
    .simple_link a:after { width: 13px; }

    .button a, .ias-trigger-next a, a.button, button{ display: block; }

    .hero-main .hero-top { flex-direction: column-reverse; }
    .hero-main .hero-top>div { width: 100%; }
    .hero-top .hero-top-right:after { display: none; }
    .hero-top .hero-top-left .hero-top-img { border-radius: 0px 480px 500px 0px; height: 496px; max-width: 100%; overflow: hidden; width: 234px; position: relative; left: -16px; margin: 0; }
    .hero-top .hero-top-right:before { display: none; }
    .hero-top .hero-top-right { padding-bottom: 0; }
    .hero-main .hero-top .hero-top-left:before { background: #00E284; border-radius: 0 480px 0 0; bottom: 0; content: ""; height: 234px; position: absolute; width: 235px; right: inherit; left: 246px; }
    .hero-top .hero-top-content { max-width: 100%; padding-top: 0px; }

    .hero-main .hero-bottom .hero-bottom-right { float: left; padding-left: 0; width: 100%; display: none; }
    .hero-main .hero-bottom .hero-bottom-left { width: 100%; }
    .hero-main .hero-bottom { max-width: 100%; padding-top: 76px; }
    .hero-main .hero-top-left { position: relative;}

    .threecol-outer { margin: 0; }
    .threecol-outer .threecol-box { margin: 0px 0px 80px; width: 100%; }
    .threecol-outer .threecol-box .threecol-inner{ margin: 0px auto; width: 260px; max-width: 100%; }

    .clients-outer>div { width: 100%; }
    .clients-outer .clients-content { margin: 0 auto; max-width: 100%; padding-right: 0; width: 100%; }
    .clients-logos { padding-top: 75px; margin: 0px -10px 0px; }
    .clients-logos .clients-logo-box { margin: 0px 10px 60px; padding: 0 10px; width: calc(50% - 20px); } 
    .clients-logos .clients-logo-box:last-child {  margin-bottom: 0;}

    .people-main .people-outer .people-right { padding-left: 0; width: calc(100% + 16px); } 
    .people-main .people-slider { padding-top: 80px; width: 100%; }
    .people-main .people-outer .people-left { width: 100%; }
    .people-main { z-index: 1; position: relative; padding-bottom: 120px; padding-top: 120px; }
    .people-main .people-content .text { padding-top: 38px; } 
    .people-main .people-content h2 br { display: none; } 
    /*     .people-main:before { content: ''; position: absolute; top: -50px; left: -75px; width: 310px; height: 294px; background: #00E284; opacity: 0.1; border-top-right-radius: 550px; z-index: -1; } */
    .people-main .people-slider .people-slide .people-slide-img { height: 300px;}
    .people-main .people-outer .people-left { margin-right: 0; }

    .culture-img-wrapper { margin-bottom: -100px; flex-wrap: wrap; flex-direction: column-reverse; }
    .culture-img-wrapper .culture-img { width: 100%; }
    .culture-img-wrapper .culture-img.culture-img-left>div { height: 239px; margin-right: inherit; width: 508px; float: left; margin-left: -271px; }
    .culture-img-wrapper .culture-img.culture-img-right>div { height: 500px; margin-left: 0; width: 500px; margin-top: 120px; }
    .culture-main { padding-top: 121px; }
    .culture-main .bottom_shape { height: 100px; }
    .culture-img-wrapper { max-width: 320px; margin: 0 auto -100px; }

    .heroes-main .heroes-outer>div { width: 100%; }
    .heroes-main .heroes-outer .heroes-left { padding-right: 0; }
    .heroes-main .heroes-outer .heroes-right { padding-left: 0; }
    .heroes-main .heroes-outer .heroes-menu ul li:first-child a { border-top: 1px solid #fff; }
    .heroes-main .heroes-outer .heroes-menu ul li a { padding: 28px 0 31px; text-align: left; }
    .heroes-main { padding-bottom: 120px; padding-top: 120px; }
    .heroes-main .heroes-outer .heroes-menu ul { margin: 46px 0px 0px; }
    .heroes-main .heroes-outer .heroes-menu ul li a h3:before { height: 17px; width: 19px; top: 4px; background-size: 100% 100%; }
    .heroes-main .heroes-outer .heroes-menu ul li a:hover h3 { padding-right: 28px; }
    .heroes-main.shape-show:before { bottom: 65px; height: 306px; right: -78px; width: 310px; }

    .testi-slider.slick-slider .slick-list .slick-slide { margin: 0; }
    .testi-slider.slick-slider .slick-list { margin: 0; }
    .testi-slider .testi-slide-content { padding-left: 8px; }
    .roundedBtn a,.stories-boxes .roundedBtn a, svg { width: 26px; height: 16px; }
    .roundedBtn a,.stories-boxes .roundedBtn a { height: 80px; padding: 25px 0 0 25px; width: 80px; text-align: left; }
    .testi-slider .testi-big .testi-title { width: calc(100% - 80px); padding-right: 20px; max-width: inherit; }
    .testi-slider .testi-big .testi-btn { width: 80px; }
    .testi-slider .testi-big { align-items: center; }
    .testi-slider .slick-slide:not(:last-child) .testi-big { width: calc(100% + 25px); }
    .testi-slider .testi-slide-img { position: initial;  width: calc(100% - 18px); height: 300px; }
    .testi-slider-main { padding-bottom: 125px; padding-top: 65px; }
    .testi-slider.slick-slider .slick-list .slick-slide .testi-slide-content { opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
    .testi-slider.slick-slider .slick-list .slick-slide.slick-current .testi-slide-content{ opacity: 1; visibility: visible; }
    .testi-slider.slick-slider .slick-list .slick-slide.slick-current { z-index: 555; position: relative; } 


    .testi-slider .testi-slide:not(:last-child) { margin-right: 0; }
    .testi-slider .testi-slide { width: 85vw; }
    .testi-slider .testi-slide-content { margin-right: -23px; width: calc(100% + 23px); margin-top: -138px; transition: all 400ms ease; }
    .testi-slide.is-selected { z-index: 2; }
    .testi-slider .testi-slide:not(.is-selected) .testi-slide-content { opacity: 0; visibility: hidden; }
    .testi-slider .testi-slide { height: inherit; }
    .testi-slider .testi-slide-content .testi-logo { height: 27px; max-height: 27px;}

    .banner-main .banner-img-wrapper .banner-img { height: 235px; margin-left: -192px; width: 500px; margin: 0 auto; position: relative; left: -190px; }
    .banner-main .banner-img-wrapper:before { height: calc(100% - 80px); }
    .banner-main .banner-outer .banner-right { padding-top: 40px; }

    .working-img-wrapper { margin-bottom: -100px; flex-wrap: wrap; flex-direction: column-reverse; }
    .working-img-wrapper .working-img { width: 100%; }
    .working-img-wrapper .working-img.working-img-right>div { height: 500px; margin-left: 0; width: 500px; float: right; margin-top: 0px; } 
    .working-main .bottom_shape { height: 120px; }
    .working-img-wrapper { max-width: 100%; margin: 0 auto -120px; }

    .clients-slider-logos .slider-logo-box { height: 48px; margin: 0px 10px; width: 150px; }

    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide { width: calc(50% - 20px); margin: 60px 10px 0; }
    .people-hubdb-main .people-hubdb-outer .people-hubdb-slider { margin: 0px -10px; }
    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide .people-hubdb-slide-img { height: 42vw;}

    .connections-main .connections-outer>div { width: 100%; }
    .connections-main .connections-outer .connections-right { padding-left: 0;   padding-bottom: 60px; padding-top: 75px; margin-top: 57px; }
    .connections-main .connections-outer .connections-left { padding-right: 0; padding-bottom:45px; }
    .connections-main .connections-outer .connections-right .connections-img:before { left: -24px; border-top-left-radius: 741px; height: 340px; width: 390px; bottom: -60px; }
    .connections-main .connections-outer .connections-right .connections-img { max-width: 327px; }

    .full-clients-logos { margin: 0px -10px 0px; }
    .full-clients-logos .full-clients-logo-box { margin: 0px 10px 60px; padding: 0 10px; width: calc(50% - 20px); } 

    .full-boxes .full-box:not(:last-child) { margin-bottom: 80px;}
    .full-boxes .full-box-content { padding-left: 10px; margin-top: -144px; } 
    .full-boxes .full-box-big .full-box-title { width: calc(100% - 80px); padding-right: 14px; max-width: inherit; }
    .full-boxes .full-box-big .full-box-btn { width: 80px; margin-top: 55px; } 
    .full-boxes .full-box-img { height: 83.5vw; width: calc(100% - 40px);} 

    .people-main .people-slider.flickity-enabled .flickity-button { position: absolute; bottom: 35px; }
    .people-main .people-slider.flickity-enabled .flickity-button.next { right: 16px; }
    .people-main .people-slider.flickity-enabled .flickity-button.previous { left: 16px; }
    .people-main .people-slider .people-slide { width: 288px; }

    .top-detail-outer .up-detail-img { height: 450px; margin-bottom: -238px; margin-top: 60px; width: 100%; border-radius: 0px 0px 150px 0px; }
    .top-detail-main+.detail_bottom_shape { height: 231px; }
    .top-detail-main .video-container { margin-top: 60px; margin-bottom: -108px; border-radius: 8px; }
    .top-detail-main + .detail_bottom_shape.video { height: 100px;  }

    .tc-content-outer .tc-content-left { padding-right: 0; width: 100%; padding-bottom: 40px; }
    .tc-content-outer .tc-content-right { width: 100%; }

    .sh-detail-img-wrapper { margin-bottom: -100px; flex-wrap: wrap; flex-direction: column-reverse; }
    .sh-detail-img-wrapper .sh-detail-img { width: 100%; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-left>div { height: 239px; margin-right: inherit; width: 508px; float: left; margin-left: -271px; }
    .sh-detail-img-wrapper .sh-detail-img.sh-detail-img-right>div { height: 500px; margin-left: 0; width: 500px; margin-top: 80px; }
    .sh-detail-main { padding-top: 121px; }
    .sh-detail-main .bottom_shape { height: 100px; }
    .sh-detail-img-wrapper { max-width: 320px; margin: 0 auto -100px; }
    .sh-logo-wrapper { padding-top: 22px; width: 100%; }
    .sh-bio { padding-top: 22px; width: 100%; display: block; }

    .git-banner-main .git-banner-outer>div { width: 100%; }
    .git-banner-main .git-banner-outer .git-banner-right { padding-left: 0; padding-top: 52px; }
    .git-banner-main .git-banner-person { margin: inherit; max-width: 100%; padding-top: 0; }
    .git-banner-main .git-banner-content { max-width: 100%; }

    .meetings-main iframe { min-width: 280px !important;}
    .meetings-main:before { height: 306px; left: -78px; top: 17px; width: 310px; }
    .meetings-main iframe { min-width: 280px !important; min-height: 516px !important; height: 675px !important; }

    .tc1-main .tc1-outer .tc1-right { padding-top: 60px; }

    .shape-big-main { left: calc(100% - 392px);}

    .normal-boxes .normal-box:not(:last-child) { margin-bottom: 80px;}
    .normal-boxes .normal-box-content { padding-left: 10px; margin-top: -144px; } 
    .normal-boxes .normal-box-big .normal-box-title { width: calc(100% - 80px); padding-right: 20px; max-width: inherit; }
    .normal-boxes .normal-box-big .normal-box-btn { width: 80px; margin-top: 55px; } 
    .normal-boxes .normal-box-img { height: 83.5vw; width: calc(100% - 40px);} 

    .normal-boxes .normal-box-img { height: 139vw; width: 100%; }
    .normal-boxes-main .content-wrapper { padding-left: 0; padding-right: 0; }
    .normal-boxes .normal-box-content { margin-top: -103px; padding-left: 16px; padding-right: 16px; }
    .normal-boxes .normal-box-big .normal-box-title { padding-top: 0; }
    .normal-boxes .normal-box-img .normal-box-tag { font-size: 14px; padding: 15px 44px 17px 16px; line-height: normal; margin-right: 16px; }

    .fl-content-main.shape-show .fl-content { padding-top: 10px;}
    .fl-content-main.shape-show:before { width: 310px; height: 306px; bottom: inherit; top: 130px; left: -78px; border-bottom-right-radius: 950px; }

    .co-culture-img-wrapper { margin-bottom: -100px; flex-wrap: wrap; flex-direction: column-reverse; }
    .co-culture-img-wrapper .co-culture-img { width: 100%; }
    .co-culture-img-wrapper .co-culture-img.co-culture-img-left>div { height: 500px; margin-right: 0; width: 500px; float: right; margin-top: 0px; } 
    .co-culture-main .bottom_shape { height: 120px; }
    .co-culture-img-wrapper { max-width: 100%; margin: 0px auto 0px; }

    .career-main.shape-show:before { bottom: 65px; height: 306px; right: -78px; width: 310px; }
    .career-outer { max-width: 100%;}

    .stories-boxes .stories-box-content { padding-left: 10px; margin-top: -144px; } 
    .stories-boxes .stories-box-big .stories-box-title { width: calc(100% - 60px); padding-right: 20px; max-width: inherit; padding-top: 0; }
    .stories-boxes .stories-box-big .stories-box-btn { width: 60px; }  
    .stories-boxes .stories-box-img { height: 69.8vw; width: 100%; }
    .stories-boxes .stories-box-content { margin-top: -50px; padding-left: 16px; padding-right: 16px; } 
    .stories-boxes .stories-box-img .stories-box-tag { font-size: 14px; padding: 15px 44px 17px 16px; line-height: normal; margin-right: 16px; }

    .stories-heading>div { width: 100%; }
    .stories-heading .stories-left { padding-bottom: 40px; }
    .stories-heading .stories-right { padding-left: 0; padding-top: 0; }
    .stories-boxes .stories-box:first-child { margin-top: 0; }
    .stories-boxes .stories-box { width: 100%; float: none; }
    .stories-boxes .stories-box:nth-child(2n) { float: none; }
    .stories-boxes .stories-box-big .stories-box-title h5 { line-height: 27px; margin: 0;}
    .stories-boxes .stories-box {margin-top: 55px; } 
    .stories-boxes { display: block; padding-top: 65px; }
    .stories-heading:before { height: 306px; left: -100px; top: 50px; width: 310px; }

    .cimg-slider-main .cimg-slide-img { margin: 0px 6px; width: 71.2vw; height: 56.4vw; }
    .cimg-slider-main .cimg-slide:not(.is-selected) .cimg-slide-img { bottom: -33px; }
    .cimg-slider-main .cimg-slide.FirstSlide:not(.is-selected) .cimg-slide-img,.cimg-slider-main .cimg-slide.is-selected+.cimg-slide .cimg-slide-img { top: -33px; }
    .cimg-slider-main .cimg-slider-outer { padding-bottom: 45px; padding-top: 35px; }
    .cimg-slider-main:before { height: 29vw; }

    .st-col-outer .st-col-content .st-col-boxes { margin: 0; }
    .st-col-content .st-col-boxes .st-col-box { margin: 0; width: 100%; }

    .connections-main .connections-outer .connections-right { padding-bottom: 0; padding-top: 0; margin-top: 85px;   }

    .seo-content .fl-content .text h3 { margin: 20px 0 20px; }
    .seo-content .fl-content-outer { margin-bottom: 70px; }

    .behind-bottom,
    .behind-main .behind-outer .behind-top .behind-top-left { width: 100%; }
    .behind-main .behind-outer .behind-top .behind-top-right { width: 100%; }
    .behind-main .behind-outer .behind-top { flex-direction: column-reverse; }
    .behind-main .behind-outer .behind-top .behind-top-right .behind-top-right-img { height: 400px; margin-bottom: 0; margin-left: auto; margin-top: -40px; width: 400px; margin-right: auto; }
    .behind-main .behind-outer .behind-top .behind-top-left { padding-bottom: 50px; padding-right: 0; padding-top: 50px; }
    .behind-top-left .behind-faces .faces-wrapper .faces-box { margin-top: 30px; }
    .behind-table { padding: 0; }
    .behind-table .behind-table-row:not(:last-child) { margin-bottom: 0; }
    .behind-table .behind-table-row:not(:last-child) { border-bottom: 1px solid rgba(0, 42, 50, .2); }
    .behind-table .behind-table-row .behind-table-col { padding-right: 0; width: 100%; }
    .behind-table .behind-table-row .behind-table-col:not(:last-child) { margin-bottom: 10px; }
    .behind-table .behind-table-row { padding: 20px; }

    .ct-half-main .ct-half-tc { padding-top: 100px; text-align: center; justify-content: center; }
    .ct-half-main .ct-half-tc .ct-half-tc-content { padding-left: 0; width: 100%; padding-top: 40px; }
    .ct-half-main .ct-half-tc { padding-top: 60px; }
    .ct-half-main .ct-half-tour { margin-top: 40px; padding: 20px 20px; }
    .ct-half-main .ct-half-tour .ct-half-tour-inner>div { width: 100%; }
    .ct-half-main .ct-half-tour .ct-half-tour-inner .ct-half-tour-title { padding-right: 0; padding-bottom: 20px; }
    .ct-half-main .ct-half-tour .ct-half-tour-inner { align-items: center; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; }
    .ct-half-main .ct-half-top .ct-half-title h2 { padding-bottom: 20px;}

    .quan-main .quan-outer .quan-block-wrapper { max-width: 100%;}

    .intro-main .intro-outer .intro-block-inner .intro-block-content { padding-left: 0; width: 100%; padding-top: 20px; }
    .intro-main .intro-outer .intro-block-inner .intro-block-img { height: 150px; width: 150px; }

    .people-main .people-slider.flickity-enabled .flickity-button.previous{ display: none; }

    .stories_banner_main .banner-img-wrapper:after { height: 200px; right: calc(50% - 345px); width: 201px; }

    .meetv1-outer>div { width: 100%; }
    .meetv1-outer .meetv1-left:before { height: 100%; border-radius: 0; }
    .meetv1-outer .meetv1-left,
    .meetv1-outer .meetv1-right { padding: 35px 20px; overflow: hidden; }
    .meetv1-outer .meetv1-intro .meetv1-intro-content { padding-left: 0; padding-top: 15px; width: 100%; }
    .meetv1-left-inner { max-width: 100%; }

    .vlisting-boxes:first-child .heading { padding-right: 60px; }
    .vlisting-main .vlisting-box .vlisting-box-inner { padding-top: 0; }
    .vlisting-main .vlisting-box { padding: 20px; }
    .vlisting-main .vlisting-table-row .vlisting-table-col:nth-child(3) { width: 100%; }
    .vlisting-main .vlisting-table-row .vlisting-table-col:not(:first-child) { padding-left: 0; padding-top: 15px; }
    .vlisting-main .vlisting-table-row .vlisting-table-col:nth-child(2) { width: 100%; }
    .vlisting-main .vlisting-table-row .vlisting-table-col:first-child { width: 100%; }
    .vlisting-main:before { height: 280px; left: -255px; top: -140px; width: 382px; }
    .vacc-banner-main .vacc-img { bottom: -140px; height: 230px; right: -102px; width: 230px; }

    .cbb-outer .cbb-img { height: 288px; width: 288px; }
    .cbb-outer .cbb-img:before { height: 288px; width: 288px; right: calc(100% + 15px); }
    .mainCursor,.peoplemainCursor{display:none;}

    .clients-logos .clients-logo-box .clients-logo img{ max-height: 70%; max-width: 70%; }

}

@media (min-width: 530px) and (max-width: 767px){ 

    .working-img-wrapper .working-img.working-img-right>div { float: none;  margin: 0 auto;}

    .co-culture-img-wrapper .co-culture-img.co-culture-img-left>div { float: none;  margin: 0 auto;}

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

    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide { width: 100%; margin: 40px 0px 0; }
    .people-hubdb-main .people-hubdb-outer .people-hubdb-slider { margin: 0; padding-top: 25px; }
    .people-hubdb-main .people-hubdb-slider .people-hubdb-slide .people-hubdb-slide-img { height: 70vw;}
    .banner-main .mtitle h1{font-size:42px;}


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

    .people-main .people-slider .people-slide .people-slide-img { height: 83.5vw; } 

}
@keyframes trackBallSlide{
    0%{opacity:1;transform:scale(1) translateY(-10px)}
    6%{opacity:1;transform:scale(.9) translateY(2.5px)}
    14%{opacity:0;transform:scale(.4) translateY(20px)}
    15%,19%{opacity:0;transform:scale(.4) translateY(-10px)}
    28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}
    30%{opacity:1;transform:scale(1) translateY(-10px)}
    36%{opacity:1;transform:scale(.9) translateY(2.5px)}
    44%{opacity:0;transform:scale(.4) translateY(20px)}
    45%,49%{opacity:0;transform:scale(.4) translateY(-10px)}
    58%,59.99%{opacity:1;transform:scale(1) translateY(-10px)}
    60%{opacity:1;transform:scale(1) translateY(-10px)}
    66%{opacity:1;transform:scale(.9) translateY(2.5px)}
    74%{opacity:0;transform:scale(.4) translateY(20px)}
    75%,79%{opacity:0;transform:scale(.4) translateY(-10px)}
    100%,88%{opacity:1;transform:scale(1) translateY(-10px)}
}


.hs-form select {

    -webkit-appearance: none;
    background-image: url('https://www.saleshelden.nl/hubfs/Saleshelden_Theme_2023/Images/angle_black_dropdown.svg');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right 20px;
}

@media (max-width: 767px){  

    textarea { height: 70px; }
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p, 
    form .inputs-list:not(.no-list) label, form .inputs-list:not(.no-list) label>span, form .inputs-list:not(.no-list) label>span p { font-size: 14px;  } 
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p { font-size: 10px; line-height: 12px;}
    form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
    form .legal-consent-container .inputs-list:not(.no-list) label>span { font-size: 10px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { top: 1px; left: -16px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { top: 3px; left: -14px;}


}