/* Theme base styles */

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

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

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
  max-width:100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

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

/* Responsive grid */

.row-fluid {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

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

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

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

/* Responsive visibilty classes */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


.module-wrapper.full-screen {height: 100vh;
    display: flex;
    align-items: center;}

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




body {
  line-height: 1.4;
  word-break: break-word;
	font-family: Lato, sans-serif;
}

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

/* Paragraphs */

p {
   font-size: 18px;
  line-height:1.55em;
  font-weight:normal;
 margin: 0 0 24px 0;
} 

/* Anchors */

a {
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

/* Headings */

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

h1 {
	  font-size: 40px;
    font-weight: 900;
}

h2 {
    font-weight: 400;
    font-size: 36px;
}

h3 {
    font-size: 24px;
    font-weight: 900;
}

h4 {
    font-size: 18px;
    font-weight: 900;
}



h2 {
  line-height:120%;
}

h3 {
line-height:1.25em;}

h4 {line-height:1.2em }




/* Lists */

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

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

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}


/* Testimonial module typography */


.testimonial-container {
    padding-left: 81px;
    padding-right: 81px;
    height: fit-content;
    display: flex;
    flex-direction: column;
}

.testimonial-quote p {font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 29px;}

.testimonial-author,
.testimonial-company{font-style: italic;
font-weight: normal;
font-size: 16px;
line-height: 28px;
font-feature-settings: 'salt' on;
}


.testimonial-header h2 {margin:0}



.blog-post h1 {font-size:40px;
  line-height:120%;
  color: #434A56;
  font-style: normal;
font-weight: 900;
  margin-bottom:3px
}

.blog-post h2 {font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 122%;
  color: #21252B;}


@media (max-width:500px) {
  
  
  
  h1 {
   
    font-size:24px!important
  }
  
  h2 {font-size:24px!important }

  h3 {
    
    font-size: 20px;
  }
  
  h4 {
   
    font-size: 18px;
  }
  

  
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

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

/* No button */

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


.three-colors-hover {display: inline-block;
    background: #434a56;
    width: fit-content;
    text-align: center;
    padding: 9px 6px 9px 17px;
    padding-right: 35px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease-out;
}

.three-colors-hover a {
  z-index: 2;
  color: white;
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-weight: bold;
  font-size:16px;
}

.three-colors-hover a:hover,
.three-colors-hover a:focus{
 color:#fff;
  font-weight:bold
}

.three-colors-hover a:after {
  content: "";
  position: absolute;
     right: -22px;
    top: 5px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid white;
  border-radius: 3px;
}



.three-colors-hover.external-link a:after,
.button-big-blue-bg .three-colors-hover.external-link a:after{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDguMWgtMC44Yy0wLjEsMC0wLjIsMC0wLjMsMC4xQzkuOCw4LjMsOS43LDguNCw5LjcsOC41djIuOEgxLjZWMy4yaDMuN2MwLjEsMCwwLjIsMCwwLjMtMC4xCglDNS42LDMuMSw1LjcsMyw1LjcsMi44VjJjMC0wLjEsMC0wLjItMC4xLTAuM0M1LjUsMS43LDUuNCwxLjYsNS4zLDEuNkgxLjJDMC45LDEuNiwwLjYsMS44LDAuNCwyQzAuMSwyLjIsMCwyLjUsMCwyLjh2OC45CgljMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4xLDAuMiwwLjMsMC4zLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM0MwLjksMTMsMS4xLDEzLDEuMiwxM2g4LjljMC4yLDAsMC4zLDAsMC41LTAuMQoJYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40czAuMS0wLjMsMC4xLTAuNVY4LjVjMC0wLjEsMC0wLjItMC4xLTAuM0MxMS4yLDguMiwxMS4xLDguMSwxMSw4LjF6Ii8+Cgo8L3N2Zz4K');
    position: absolute;
    border:none;
    top:0;
    right:-22px;
    border-radius:0;
    width:12px;
    height:12px}

.three-colors-hover.external-link a:before,
.button-big-blue-bg .three-colors-hover.external-link a:before{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjQsMEg5LjFDOSwwLDguOSwwLDguOCwwLjFDOC43LDAuMiw4LjYsMC4zLDguNiwwLjRjMCwwLjEtMC4xLDAuMiwwLDAuNEM4LjYsMC44LDguNiwxLDguNywxTDkuNiwyTDMuNCw4LjEKCUMzLjQsOC4yLDMuMyw4LjMsMy4zLDguM2MwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLjEsMC4xLDAuMSwwLjJMNCw5LjZjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjEKCWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFsNi4yLTYuMkwxMiw0LjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC4xLDAsMC4yLDAsMC40LDAKCWMwLjEsMCwwLjItMC4xLDAuMy0wLjJDMTMsNC4xLDEzLDQsMTMsMy45VjAuNmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4xCglDMTIuNSwwLDEyLjUsMCwxMi40LDB6Ii8+Cjwvc3ZnPgo=');
    position: absolute;
    top:0;
    right:-22px;
    width:12px;
    height:12px;
    transition:all .2s ease-in-out;}

.three-colors-hover.external-link a:hover:before,
.button-big-blue-bg .three-colors-hover.external-link a:hover:before{position: absolute;
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2,-2,0,1);
    }

.button-big-blue-bg .three-colors-hover.external-link a:after,
.button-big-blue-bg .three-colors-hover.external-link a:before {width:17px}


.three-colors-hover:hover {
    background: #1374cf
} 

.three-colors-hover:before {
  content: "";
  width: 20px;
  height: calc(100% + 15px);
  background: #fe5d00;
  position: absolute;
  left: 10px;
  top: -60px;
  transform: rotate(35deg); 
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition:  all .2s ease-out;
  
}

.three-colors-hover:hover:before {
  opacity: 1;
  left: 0px;
  top: -7px;
  transform: rotate(15deg); 
} 

.three-colors-hover:after {
  content: "";
  width: 30px;
  height: calc(100% + 15px);
  background: #00b7bf;
  position: absolute;
  right: -10px;
  bottom: -60px;
  transform: rotate(-15deg); 
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition:  all .2s ease-out;
}

.three-colors-hover:hover:after {
  opacity: 1;
  right: -5px;
  bottom: -7px;
} 



.button-big-white-bg .three-colors-hover,
.button-big-blue-bg .three-colors-hover {padding:10px 47px 10px 21px;
min-width:172px}

.button-big-white-bg .three-colors-hover {
background:#fff;
}
.button-big-white-bg .three-colors-hover:hover {background:#1374cf}

.button-big-white-bg .three-colors-hover a{color:#21252B}
.button-big-white-bg .three-colors-hover:hover > a {color:#fff}

.button-big-white-bg .three-colors-hover:hover > a:after {border-left:9px solid #fff}

.button-big-white-bg .three-colors-hover a:after {
    border-left: 9px solid #21252B;
}  

.button-big-blue-bg .three-colors-hover {background:#1374cf}

.button-big-blue-bg .three-colors-hover a,
.button-big-white-bg .three-colors-hover a{font-size:24px;
  font-weight:900}

.button-big-blue-bg .three-colors-hover a:after {
     top: 8px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid white;
  

   
}


.button-big-white-bg .three-colors-hover a:after {
     top: 8px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid currentColor;
  right: -31px;
}
/* Fields */

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

/* Labels */

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

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

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

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

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */



/* Validation */

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

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

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

/* Submit button */

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

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Custom forms styles */


/* Careers listing page */


.careers-listing__cv-form-wrapper,
{background: #F5F6F6;
/* Float */
display:flex;
  gap:32px;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 6px 7px 14px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
padding:32px}

.careers-listing__cv-form-text {width:calc(55% - 32px);}

.careers-listing__cv-form {width:45%}

.careers-listing__cv-form input,
.job-detail input,
.whitepaper-detail__form input{background: #FFFFFF;
border: 1px solid #A1A4AA;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
outline: none;
font-weight: normal;
font-size: 14px!important;
line-height: 24px;}

.whitepaper-detail__form input[type=radio] {
   box-shadow:none;
  margin:1px 5px 3px 2px;
}

.careers-listing__cv-form input::placeholder,
.job-detail input::placeholder,
.whitepaper-detail__form input::placeholder{font-weight: normal;
font-size: 14px;
line-height: 24px;

font-feature-settings: 'salt' on;

  color: #A1A4AA;}

.careers-listing__cv-form input[type="file"],
.job-detail input[type="file"]
{min-height:120px;
  WIDTH:100%;
  opacity:0;
}

.careers-listing__cv-form input[type="file"]::placeholder {color:red}


.hs_upload_your_cv {background: #ECEDEE;
border: 2px dashed #A1A4AA;
box-sizing: border-box;
  min-height:120px;
  WIDTH:100%;
  position:relative;}



.hs_upload_your_cv label{filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.15));
    border-radius: 50px;
    padding: 10px 15px;
    min-width: 162px;
    /* width: fit-content; */
    max-width: fit-content;
    background: #f5f6f6;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
    outline: 0;
    border: 0;
    font-size: 14px;
    font-weight: 900;}

.hs_upload_your_cv label:after{content:"\f382";
  font-family: 'Font Awesome 5 Pro';
  position:absolute;
right:20px;
}


.hs-search-field__suggestions {background:#fff;

padding:0 15px!important}

.hs-search-field--open .hs-search-field__suggestions {border:none!important}



.careers-listing__cv-form .hs_submit,
.job-detail .hs_submit
{position:relative!important;
  width:fit-content;
float:right}

.whitepaper-detail__form .hs_submit {position:relative;

  display:flex;
  justify-content:flex-end}

.careers-listing__cv-form .hs_submit:after,
.job-detail .hs_submit:after,
.whitepaper-detail__form .hs_submit:after{content: "";
    position: absolute;
   right: 12px;
    top: 13px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid white;
  border-radius: 3px;}

.careers-listing__cv-form .actions,
.job-detail .actions,
.whitepaper-detail__form .actions
{display: inline-block;
    background: #434a56;
    width: 166px;
    text-align: left;
    padding: 5px 12px;

    border-radius: 30px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
  transition: all .2s ease-out;}

.whitepaper-detail__form .actions{background: #1374cf;}

.careers-listing__cv-form .actions:hover,
.job-detail .actions:hover,
.whitepaper-detail__form .actions:hover{background: #1374cf;}

.careers-listing__cv-form .actions:after,
.job-detail .actions:after,
.whitepaper-detail__form .actions:after{content: "";
    width: 30px;
    height: calc(100% + 15px);
    background: #00b7bf;
    position: absolute;
    right: -10px;
    bottom: -60px;
    transform: rotate(
-15deg);
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease-out;}



.careers-listing__cv-form .actions:hover:after,
.job-detail .actions:hover:after,
.whitepaper-detail__form .actions:hover:after{ opacity: 1;
    right: -5px;
    bottom: -7px;
}

.careers-listing__cv-form .actions:before,
.job-detail .actions:before,
.whitepaper-detail__form .actions:before{
    content: "";
    width: 20px;
    height: calc(100% + 15px);
    background: #fe5d00;
    position: absolute;
    left: 10px;
    top: -60px;
    transform: rotate(
35deg);
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
  transition: all .2s ease-out;}

.careers-listing__cv-form .actions:hover:before,
.job-detail .actions:hover:before,
.whitepaper-detail__form .actions:hover:before{opacity: 1;
    left: 0px;
    top: -7px;
    transform: rotate(
      15deg);}

.careers-listing__cv-form input[type=submit],
.job-detail input[type=submit],
.whitepaper-detail__form input[type=submit]{
      z-index: 2;
  font-size: 16px;
    color: white;
    text-decoration: none;
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-family: lato;
  box-shadow:none;
  border:none;
  position:relative;
  text-align:left;
  padding:0;
  background:Transparent;
}


.submitted-message {display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  font-weight:900;}

.whitepaper-detail__form input[type=submit] {height:28px}

/* Career detail form */

.whitepaper-detail__form .form input[type=text] {padding:3px}
/* Table */

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

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

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

/* Header DND sections */

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

/* Header container */


/* Custom new styles */

.custom_new_header .header__container {/*max-width:1024px;*/
	padding: 0 24px;
  margin:auto;
  position:relative;
  z-index:2;
  height:80px;
 }

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



.custom_new_header.header {
position: fixed;
    left: 0;
  top:0;
    right: 0;
  z-index:9999;
  background:transparent;
  transition: all .2s ease-in-out;
  
}

.custom_new_header.header.fixedHeader,
.custom_new_header.header.fixed{background:#fff;
transition: all .2s ease-in-out;}


.header.custom_new_header.light-header .menu__link {color:#fff} 

.custom_new_header .menu__link, 
.header.custom_new_header.fixedHeader.light-header .menu__link{font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    text-transform: initial;
    font-weight: 900;
    color: #21252B;}

.custom_new_header.header__container {justify-content: flex-start}


.custom_new_header .header__column {display:flex;
  align-items:center;}


.custom-secondary-nav .menu__item {
  border-radius: 50px;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.15));
	padding: 8px 23px 8px 23px;
	background-color: #1374CF;
	color: #ffffff;
  margin: 0 0 0 24px;
}

.custom-secondary-nav .menu__item:last-child, .custom-secondary-nav .menu__item:nth-child(2) {
  padding: 8px 34px 8px 23px;
}

.header .searchbar-icon .ti-search {
	font-weight: 900;
  font-size: 24px;
}


/*.custom-secondary-nav .menu__item:nth-child(1){background:#F5F6F6;
  margin: 0 0 0 24px;
 
}*/



/*.custom-secondary-nav .menu__item .menu__link, .custom-secondary-nav .menu__item .menu__link span, .custom-secondary-nav .menu__item .menu__link::before, .custom-secondary-nav .menu__item .menu__link::after {color:#21252B!important}*/


.custom-secondary-nav .menu__item:first-child .menu__link, .custom-secondary-nav .menu__item:first-child .menu__link span, .custom-secondary-nav .menu__item:first-child .menu__link::after, .custom-secondary-nav .menu__item:first-child .menu__link::before {color:#ffffff!important}
.custom-secondary-nav .menu__item:last-child .menu__link, .custom-secondary-nav .menu__item:last-child .menu__link span, .custom-secondary-nav .menu__item:last-child .menu__link::after, .custom-secondary-nav .menu__item:last-child .menu__link::before {color:#ffffff!important}


/*.custom-secondary-nav .menu__item:nth-child(2){background:#FE5E00;
margin: 0 0 0 24px;
}*/

.custom-secondary-nav .menu__item .menu__link,
.custom-secondary-nav .menu__item:last-child .menu__link,
#hs_cos_wrapper_navigation-primary .menu__item--depth-1:last-child .menu__item--depth-2:last-child .menu__link span  {position:relative;
font-size:16px!important;}



/* External link icon */

#hs_cos_wrapper_navigation-primary .external {
    margin-right: 18px;
}


#hs_cos_wrapper_navigation-primary .external:after{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDguMWgtMC44Yy0wLjEsMC0wLjIsMC0wLjMsMC4xQzkuOCw4LjMsOS43LDguNCw5LjcsOC41djIuOEgxLjZWMy4yaDMuN2MwLjEsMCwwLjIsMCwwLjMtMC4xCglDNS42LDMuMSw1LjcsMyw1LjcsMi44VjJjMC0wLjEsMC0wLjItMC4xLTAuM0M1LjUsMS43LDUuNCwxLjYsNS4zLDEuNkgxLjJDMC45LDEuNiwwLjYsMS44LDAuNCwyQzAuMSwyLjIsMCwyLjUsMCwyLjh2OC45CgljMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4xLDAuMiwwLjMsMC4zLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM0MwLjksMTMsMS4xLDEzLDEuMiwxM2g4LjljMC4yLDAsMC4zLDAsMC41LTAuMQoJYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40czAuMS0wLjMsMC4xLTAuNVY4LjVjMC0wLjEsMC0wLjItMC4xLTAuM0MxMS4yLDguMiwxMS4xLDguMSwxMSw4LjF6Ii8+Cgo8L3N2Zz4K');
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 12px;
    color: #21252B;
  width:12px;
  height:12px;
    }

#hs_cos_wrapper_navigation-primary .external:before{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjQsMEg5LjFDOSwwLDguOSwwLDguOCwwLjFDOC43LDAuMiw4LjYsMC4zLDguNiwwLjRjMCwwLjEtMC4xLDAuMiwwLDAuNEM4LjYsMC44LDguNiwxLDguNywxTDkuNiwyTDMuNCw4LjEKCUMzLjQsOC4yLDMuMyw4LjMsMy4zLDguM2MwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLjEsMC4xLDAuMSwwLjJMNCw5LjZjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjEKCWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFsNi4yLTYuMkwxMiw0LjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC4xLDAsMC4yLDAsMC40LDAKCWMwLjEsMCwwLjItMC4xLDAuMy0wLjJDMTMsNC4xLDEzLDQsMTMsMy45VjAuNmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4xCglDMTIuNSwwLDEyLjUsMCwxMi40LDB6Ii8+Cjwvc3ZnPgo=');
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 12px;
    color: #21252B;
  width:12px;
  height:12px;
  transition:all .2s ease-in-out;
    }


/* External link icon */

#hs_cos_wrapper_navigation-primary .menu.menu--mobile .external {
  margin-right: 8px;
}

#hs_cos_wrapper_navigation-primary .menu.menu--mobile .external:after{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDguMWgtMC44Yy0wLjEsMC0wLjIsMC0wLjMsMC4xQzkuOCw4LjMsOS43LDguNCw5LjcsOC41djIuOEgxLjZWMy4yaDMuN2MwLjEsMCwwLjIsMCwwLjMtMC4xCglDNS42LDMuMSw1LjcsMyw1LjcsMi44VjJjMC0wLjEsMC0wLjItMC4xLTAuM0M1LjUsMS43LDUuNCwxLjYsNS4zLDEuNkgxLjJDMC45LDEuNiwwLjYsMS44LDAuNCwyQzAuMSwyLjIsMCwyLjUsMCwyLjh2OC45CgljMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4xLDAuMiwwLjMsMC4zLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM0MwLjksMTMsMS4xLDEzLDEuMiwxM2g4LjljMC4yLDAsMC4zLDAsMC41LTAuMQoJYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40czAuMS0wLjMsMC4xLTAuNVY4LjVjMC0wLjEsMC0wLjItMC4xLTAuM0MxMS4yLDguMiwxMS4xLDguMSwxMSw4LjF6Ii8+Cgo8L3N2Zz4K');
  top: 17px;
  }

#hs_cos_wrapper_navigation-primary .menu.menu--mobile .external:before{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjQsMEg5LjFDOSwwLDguOSwwLDguOCwwLjFDOC43LDAuMiw4LjYsMC4zLDguNiwwLjRjMCwwLjEtMC4xLDAuMiwwLDAuNEM4LjYsMC44LDguNiwxLDguNywxTDkuNiwyTDMuNCw4LjEKCUMzLjQsOC4yLDMuMyw4LjMsMy4zLDguM2MwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLjEsMC4xLDAuMSwwLjJMNCw5LjZjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjEKCWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFsNi4yLTYuMkwxMiw0LjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC4xLDAsMC4yLDAsMC40LDAKCWMwLjEsMCwwLjItMC4xLDAuMy0wLjJDMTMsNC4xLDEzLDQsMTMsMy45VjAuNmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4xCglDMTIuNSwwLDEyLjUsMCwxMi40LDB6Ii8+Cjwvc3ZnPgo=');
    top: 17px;
  }


.custom-secondary-nav .menu__item:last-child .menu__link:after, .custom-secondary-nav .menu__item:nth-child(2) .menu__link:after {
	content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDguMWgtMC44Yy0wLjEsMC0wLjIsMC0wLjMsMC4xQzkuOCw4LjMsOS43LDguNCw5LjcsOC41djIuOEgxLjZWMy4yaDMuN2MwLjEsMCwwLjIsMCwwLjMtMC4xCglDNS42LDMuMSw1LjcsMyw1LjcsMi44VjJjMC0wLjEsMC0wLjItMC4xLTAuM0M1LjUsMS43LDUuNCwxLjYsNS4zLDEuNkgxLjJDMC45LDEuNiwwLjYsMS44LDAuNCwyQzAuMSwyLjIsMCwyLjUsMCwyLjh2OC45CgljMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4xLDAuMiwwLjMsMC4zLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM0MwLjksMTMsMS4xLDEzLDEuMiwxM2g4LjljMC4yLDAsMC4zLDAsMC41LTAuMQoJYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40czAuMS0wLjMsMC4xLTAuNVY4LjVjMC0wLjEsMC0wLjItMC4xLTAuM0MxMS4yLDguMiwxMS4xLDguMSwxMSw4LjF6Ii8+Cgo8L3N2Zz4K');
    position: absolute;
    right: -18px;
    top: 0px;
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    color: #ffffff;
  width:12px;
  height:12px;
    }

.custom-secondary-nav .menu__item:last-child .menu__link:before, .custom-secondary-nav .menu__item:nth-child(2) .menu__link:before {
	content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjEyNTJCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjQsMEg5LjFDOSwwLDguOSwwLDguOCwwLjFDOC43LDAuMiw4LjYsMC4zLDguNiwwLjRjMCwwLjEtMC4xLDAuMiwwLDAuNEM4LjYsMC44LDguNiwxLDguNywxTDkuNiwyTDMuNCw4LjEKCUMzLjQsOC4yLDMuMyw4LjMsMy4zLDguM2MwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLjEsMC4xLDAuMSwwLjJMNCw5LjZjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjEKCWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFsNi4yLTYuMkwxMiw0LjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC4xLDAsMC4yLDAsMC40LDAKCWMwLjEsMCwwLjItMC4xLDAuMy0wLjJDMTMsNC4xLDEzLDQsMTMsMy45VjAuNmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4xCglDMTIuNSwwLDEyLjUsMCwxMi40LDB6Ii8+Cjwvc3ZnPgo=');
    position: absolute;
    right: -18px;
    top: 0px;
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    color: #ffffff;
  width:12px;
  height:12px;
  transition:all .2s ease-in-out;
    }


.custom-secondary-nav .menu__item:last-child .menu__link:hover:before,
.custom-secondary-nav .menu__item:nth-child(2) .menu__link:hover:before,
#hs_cos_wrapper_navigation-primary .menu__link:hover .external:before {position: absolute;
    
  transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2,-2,0,1); 

    width:12px;
  height:12px}
	


.custom-secondary-nav .menu__item:last-child .menu__link:after, .custom-secondary-nav .menu__item:nth-child(2) .menu__link:after {content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDguMWgtMC44Yy0wLjEsMC0wLjIsMC0wLjMsMC4xQzkuOCw4LjMsOS43LDguNCw5LjcsOC41djIuOEgxLjZWMy4yaDMuN2MwLjEsMCwwLjIsMCwwLjMtMC4xCglDNS42LDMuMSw1LjcsMyw1LjcsMi44VjJjMC0wLjEsMC0wLjItMC4xLTAuM0M1LjUsMS43LDUuNCwxLjYsNS4zLDEuNkgxLjJDMC45LDEuNiwwLjYsMS44LDAuNCwyQzAuMSwyLjIsMCwyLjUsMCwyLjh2OC45CgljMCwwLjIsMCwwLjMsMC4xLDAuNWMwLjEsMC4xLDAuMiwwLjMsMC4zLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM0MwLjksMTMsMS4xLDEzLDEuMiwxM2g4LjljMC4yLDAsMC4zLDAsMC41LTAuMQoJYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40czAuMS0wLjMsMC4xLTAuNVY4LjVjMC0wLjEsMC0wLjItMC4xLTAuM0MxMS4yLDguMiwxMS4xLDguMSwxMSw4LjF6Ii8+Cgo8L3N2Zz4K');
    position: absolute;
    right: -18px;
    top: 0px;
    width:12px;
    height:12px}

.custom-secondary-nav .menu__item:last-child .menu__link:before, .custom-secondary-nav .menu__item:nth-child(2) .menu__link:before{content:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjQsMEg5LjFDOSwwLDguOSwwLDguOCwwLjFDOC43LDAuMiw4LjYsMC4zLDguNiwwLjRjMCwwLjEtMC4xLDAuMiwwLDAuNEM4LjYsMC44LDguNiwxLDguNywxTDkuNiwyTDMuNCw4LjEKCUMzLjQsOC4yLDMuMyw4LjMsMy4zLDguM2MwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmMwLDAuMSwwLjEsMC4xLDAuMSwwLjJMNCw5LjZjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjEKCWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFsNi4yLTYuMkwxMiw0LjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC4xLDAsMC4yLDAsMC40LDAKCWMwLjEsMCwwLjItMC4xLDAuMy0wLjJDMTMsNC4xLDEzLDQsMTMsMy45VjAuNmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4xCglDMTIuNSwwLDEyLjUsMCwxMi40LDB6Ii8+Cjwvc3ZnPgo=');
    position: absolute;
    right: -18px;
    top: 0px;
    width:12px;
    height:12px;
    transition:all .2s ease-in-out;}

.custom-secondary-nav .menu__item:nth-child(2):hover .menu__link:before,
.custom-secondary-nav .menu__item:last-child:hover .menu__link:before {position: absolute;
    
  transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,2,-2,0,1);
  width:12px;
  height:12px}







	/* End external link icon */

.header.custom_new_header.light-header .custom-secondary-nav .menu__item:nth-child(1) .menu__link {color:#ffffff!important}

 .custom-secondary-nav #hs_cos_wrapper_navigation-secondary .menu__item:nth-child(2) .menu__link {color:#ffffff!important}

.custom_new_header .header__logo img {max-width:90px}

.custom_new_header .header__logo {padding-top:0}


.searchbar-icon.desktop {display:block}
.searchbar-icon.mobile {display:none}



.custom_new_header .menu__item--open > .menu__submenu {display:flex}

.custom_new_header .menu .menu__submenu {border:none;
width:fit-content;}

.custom_new_header .menu__submenu .menu__item {
       border: none;
    width:100%;
    padding: 20px;
}

.menu__submenu .menu__link {padding:22px 32px}

.custom_new_header #hs_cos_wrapper_navigation-primary .menu__item--depth-1 {
	padding: 24px 24px 20px 24px;
}


#hs_cos_wrapper_navigation-primary .menu__item--depth-1.menu__item--has-submenu {
  padding: 24px 32px 20px 24px;
}


.custom_new_header .menu__submenu--level-2 {
    list-style: none;
  background:#ffffff;
    margin: 0;
    padding-left: 0;
    justify-content: space-around;
    padding: 0 16px;
  top: 75px;
  border-radius:15px
}

.custom_new_header .menu__submenu--level-2>.menu__item:first-child:before {display:none}



.custom_new_header #hs_cos_wrapper_navigation-primary .menu__submenu .menu__link {color:#21252B;
font-size:16px;
  width:max-content;
margin:auto;
  position:relative;
background: transparent;}
  


.custom_new_header #hs_cos_wrapper_navigation-primary .menu__submenu .menu__link:after {content:" ";
    border-bottom: 2px solid #21252B;
    width: 0;
    height: 2px;
    bottom: -5px;
    left: 0;
    position: absolute;
    transition: all .3s ease-in-out;}

.custom_new_header #hs_cos_wrapper_navigation-primary .menu__submenu .menu__link:hover:after {width:100%}

.custom_new_header #hs_cos_wrapper_navigation-primary .menu__submenu .menu__link--active-link:after {width:100%}

.custom-secondary-nav .menu__link--active-link:after {width:0px !important; display: none !important;}


#hs_cos_wrapper_navigation-primary .menu__item--depth-1 a {position:relative}
#hs_cos_wrapper_navigation-primary .menu__item--depth-1 a:after {content:" ";
    border-bottom: 2px solid currentColor;
    width: 0;
    height: 2px;
    bottom: -5px;
    left: 0;
    position: absolute;
  transition: all .3s ease-in-out;}


#hs_cos_wrapper_navigation-primary .menu__item--depth-1.menu__item--has-submenu > a:before {content:"\fb2a";
  position:absolute;
  right:-22px;
	top: -4px;
  font-family:"tabler-icons"}

#hs_cos_wrapper_navigation-primary .menu__item--depth-1.menu__item--open a:after {width:100%}


@media (max-width:1151px) {
  .custom_new_header .menu .menu__submenu {width: 100vw;
   
   }
  
  .custom_new_header .menu__item--open>.menu__submenu {display:block;
  max-height:1000px;
    transition:all .5s ease-in;
   
  }
    

 .menu--mobile .menu__link--toggle {position:relative}
  .menu--mobile .menu__link--toggle:before {
    position: absolute;
    right: auto;
    font-family: "tabler-icons";
    top: 15px !important;
    left: -5px;
    width: 18px;
    height: 17px;
    font-weight: bold;}
}

/* General styles for header */

.header__left-side {display:flex;
  align-items:center;
  position:relative
}


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

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

@media (max-width:1151px) {
  
  .searchbar-icon.desktop {display:none}
  .searchbar-icon.mobile {display:block}
  
  
  .header__container {
    flex-direction: row;
    
  }

  .header__column {
    position: relative;
  }

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

  .header__row-2 {
    justify-content: center;
    padding: 16px;
  }
  
}


/* Navigation skipper */

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

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

/* Logo */

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


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

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

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

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

/* Search bar */
@media (min-width:1151px) {
  .site-search {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      align-items: center;
      z-index: 99;
      display: flex;
      overflow: hidden;
      overflow-y: auto;
      opacity: 0;
      visibility: hidden;
      transition: opacity .2s;
      -webkit-justify-content: center;
      justify-content: center;
    }

  .open.site-search {
      opacity: 1;
      visibility: visible;
  
    }

  .open.site-search .search-bg-overlay,
  .event-detail__pop-up-wrapper.open .search-bg-overlay{display:block}

  .search-bg-overlay { position: fixed;
      left: 0;
      top: 0;
    display:none;
      width: 100%;
      height: 100%;
    background: rgba(255, 255, 255, 0.8);
  }

  .site-search>.hs_cos_wrapper {
      max-width: 544px;
      width: 100%;
  }

  .site-search .hs-search-field__input, .site-search input[type="text"] {
      color: #1b0f3e;
      padding: 15px 70px 15px 30px;
      background: #fff;
      font-family: 'Metropolis';
      line-height: 30px;
      border: 1px solid transparent;
      border-right: 0 !important;
      box-shadow: 0 20px 60px -10px rgb(0 0 0 / 30%);
      height: auto;
      -webkit-border-radius: 60px 0 0 60px;
      border-radius: 60px 0 0 60px;
      font-size: 16px;
      vertical-align: top;
      position: relative;
      outline: 0;
      transition: .6s;
  }

  .site-search form {display:flex;}

  .site-search form button {
    background: #FE5E00;
      border: none;
      border-radius: 0 50px 50px 0;
        display: flex;
      align-items: center;
  }

  .site-search form button span {height:20px}

  .site-search .hs-search-field__bar button svg {
      height: 20px;
      width: 21px;
        fill: #fff;
  }

}

/* Site search end */

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

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

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

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

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

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

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

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

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

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


@media (max-width:1151px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
  
  .custom_new_header .header__container {max-width:100%;
  height:auto}
}


/* Language switcher */

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width:1151px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    
    width: 100%;
    display: block;
    width: 100%;
    visibility: hidden;
    position: fixed;
    opacity: 0;
    overflow: hidden;
    max-height:0;
    transition: all .2s ease-in;
  }

  
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
    
  }
  
  
  .header__navigation.open {
  background-color: transparent;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    width: 100%;
    position: fixed;
    right: 0;
    bottom:50px;
    overflow-y:auto;
    overflow-x:hidden;  
    max-height:100%;
    margin: auto;
    top: 48px;
    z-index: 2;
    visibility: visible;
    opacity: 1;
    transition: all .2s ease-in;
  }
  




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

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

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

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

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

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

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

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

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

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

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

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

  .header__close--toggle.show {
    display: block;
  }
}


/* Blog post header */




.custom_new_header.header.blog-header.fixedHeader {background:#fff} 

.custom_new_header.header.blog-header .colored-logo {display:none;}
.custom_new_header.header.blog-header .white-logo {display:block;}

.custom_new_header.header.blog-header.fixedHeader .colored-logo {display:block;}
.custom_new_header.header.blog-header.fixedHeader .white-logo {display:none;}

.custom_new_header.header.blog-header .menu__link {color:#fff}
.custom_new_header.header.blog-header.fixedHeader .menu__link {color:#21252b}

.custom_new_header.header.blog-header .menu__child-toggle-icon,
.header.custom_new_header.light-header .menu__child-toggle-icon
{display:none}





.custom_new_header.header.blog-header #hs_cos_wrapper_navigation-secondary .menu__link    {color:#21252b}

.custom_new_header.blog-header .fa-search:before,
.header.custom_new_header.light-header .fa-search:before{color:#fff;
  cursor:pointer; }
    
 .custom_new_header.fixedHeader.blog-header .fa-search:before,
.header.custom_new_header.fixedHeader.light-header .fa-search:before{color:#21252b;
  cursor:pointer; } 
    

.blog-header:before { content: '';
  width: 100%;
    height: 400px;
   clip-path: polygon(0 0,100% 0,100% 12%,0 44%);


    background: #1374cf;
    position: absolute;
    top: 0;
    left: 0;
  z-index: 1}

.blog-header:after {content: '';
    width: 100%;
    height: 446px;
   clip-path: polygon(0 0, 100% 0, 100% 20%, 0 36%);


    background: #00b7bf;
    position: absolute;
    top: 0;
    right: 0;
  z-index: 0;}


  

.fixedHeader.blog-header:before,
.fixedHeader.blog-header:after{display:none;
transition: all .2s ease-in-out;}
    
@media (min-width:1151px) {
 .header.custom_new_header .menu__child-toggle-icon
{display:none} 
}
@media (max-width:1151px) {
  

  .fixedHeader.blog-header .header__container.mobile {background:#fff}
  
  .custom_new_header.header.blog-header .colored-logo,
  .custom_new_header.header.blog-header .menu__child-toggle-icon{display:block}
  .custom_new_header.header.blog-header .white-logo {display:none}
  .custom_new_header.header.blog-header .menu__link {color:#21252b}
}
    
/* Light header */

.header.custom_new_header .white-logo {display:none}

.header.custom_new_header.light-header .white-logo {display:block}
.header.custom_new_header.light-header .colored-logo {display:none}

.header.custom_new_header.fixedHeader.light-header .white-logo {display:none}
.header.custom_new_header.fixedHeader.light-header .colored-logo {display:block}



.header__container.mobile {display: none}
/* Custom mobile header */

 .header__container.desktop .hs-search-field__bar label {display:none}

@media (max-width: 1151px) {
    .header__container.mobile {display: block;
    width:100%;
    background:#fff;
    position:fixed}
  
  .header__container.desktop {display: none}
  
  
  .header__container.mobile .menu__item {position:Relative}
 

  

  
  .custom_new_header #hs_cos_wrapper_navigation-primary .menu__link, .header.custom_new_header.fixedHeader.light-header #hs_cos_wrapper_navigation-primary .menu__link {margin-left:30px}
  
  .custom_new_header .menu__submenu .menu__item {padding:0 20px}
  
  .custom_new_header .menu__submenu--level-2 {padding:0}
  
  .custom_new_header #hs_cos_wrapper_navigation-primary .menu__submenu .menu__link {margin:0}
  
  .header__container.mobile .menu__link {padding:15px 20px}
  
  .custom_new_header .menu__submenu .menu__item {margin-left:10px}
  
  .header__container.mobile .menu__submenu--level-2 {background: #F5F6F6;}
  
  .custom_new_header .menu__submenu--level-2 {border-radius:0}
  
  .header__container.mobile .menu__wrapper {background:#fff}
  
   .header__container.mobile #hs_cos_wrapper_navigation-secondary ul {background:#ECEDEE;
     padding:16px}


  #hs_cos_wrapper_navigation-primary .menu__item--depth-1 a:after {display:none}
  
  
  
  /* Mobile search */
  
  .site-search.mobile .hs-search-field {background:#fff}
  
  .site-search.mobile form {display:flex;
    flex-direction:row-reverse;
    gap:16px;
    min-height:60px;
    align-items:center;
    padding:0 30px 0 0;}
  
  .site-search.mobile form input[type=text] {height:26px;
    border: 1px solid #A1A4AA;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
    font-size: 14px;
  outline:none}
    
      .site-search.mobile button  {background: transparent;
    border: none;
    padding: 0 0px 0 16px;}
  
  
  .site-search.mobile .hs-search-field__bar button svg {height:20px}
  
  
  
  .header__container.mobile ::placeholder {color:transparent!important}
  .header__container.mobile .hs-search-field__bar label {position:absolute; 
    top:19px;
    left:60px;
    font-size:14px;
    color:#A1A4AA;
  transition:all .1s ease-in}
  
  .header__container.mobile .hs-search-field__bar.active label {
    background:#fff;
    padding: 4px;
    top: 5px;
    left: 60px;
    font-weight: normal;
    font-size: 10px;
    line-height: 8px;
    font-feature-settings: 'salt' on;
    color: #434a56;
    z-index: 3;
   
    
  }
  
 
  
  /* Secondary nav */
  
   #hs_cos_wrapper_navigation-secondary .menu__wrapper {display:flex;
  justify-content:space-between}
  
  .custom-secondary-nav .menu__item {
		padding: 8px 15px 8px 15px;
	}
	
  .custom-secondary-nav .menu__item:last-child {
		padding: 8px 33px 8px 15px;
	}
  
	.custom-secondary-nav .menu__item:nth-child(2),
  .custom-secondary-nav .menu__item:nth-child(1) {margin:0;
  width:auto}
  
    
  .custom-secondary-nav .menu__link {margin:0;
  padding:2px 5px!important}
  

  
  
  /* Light header fixes */
  
  .header.custom_new_header.light-header .menu__link {color:#21252B
} 

.custom_new_header .menu__link, 
.header.custom_new_header.fixedHeader.light-header .menu__link{color: #21252B;}


  
.custom_new_header.header.blog-header.fixedHeader .menu__child-toggle-icon,
.header.custom_new_header.fixedHeader.light-header .menu__child-toggle-icon
{display:block}
  
  /*#hs_cos_wrapper_navigation-primary .menu__item--depth-1>a:before {display:none} */
  

    .custom-secondary-nav .menu__link:after {top:3px!important}
    .custom-secondary-nav .menu__link:before {top:3px!important}
  
  
  .custom_new_header #hs_cos_wrapper_navigation-primary .menu__item--depth-1 { padding: 5px 0;}
  .custom_new_header .menu__link {display:block;
    width:100%;}
    }
  



@media(max-width:1290px) and (min-width:768px){
  
  .custom_new_header .menu__item--depth-2 {
    margin-left:0;
    padding-left:0
  }
  
   .site-search.mobile {position:fixed;
     top:5px;
     right:0;}
  
  .site-search.mobile form {min-height:50px}
  
  .header__container.mobile .hs-search-field__bar label {top:14px}
}

@media(max-width:768px){
	    #hs_cos_wrapper_navigation-secondary .menu__wrapper {
				flex-direction: column;
				gap: 16px;
	}
	
	.custom-secondary-nav .menu__item {
		margin-left: 0px;
	}
}

@media (max-width:1300px) and (min-width:1151px) {
	.custom_new_header .header__container.desktop .header__left-side {
    display: flex;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
    justify-content: center;
    padding: 16px 0 0 0;
	}
	
	.header__logo {
		overflow: visible;
		margin: 12px 0 -16px 24px;
	}
	
	.hs_cos_wrapper_navigation-primary .menu__item--depth-1.menu__item--has-submenu {
		padding: 8px 48px 8px 0px;
	}
}

@media (max-width:1300px) {
  #hs_cos_wrapper_navigation-primary .menu--desktop .menu__item--depth-1.menu__item--has-submenu a:before {
    right: auto !important;
    top: 15px !important;
    left: -4px !important;
  }
}
.body-container-wrapper {
	min-height: calc(100vh - 432px);
}

/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

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

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

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

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

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/




.row .inner-content,
.row .inner-media,
.module-container .list-heading,
.module-container .list-content
{
  padding-left:0;
  padding-right:0
}

.row .inner-content {padding-right:24px;}
.row .inner-media {padding-left:24px}

.triangles-bg .row {margin-left:0;
  margin-right:0}

.inner-content { height:auto;
}




.toggle_heading {background: #F5F6F6;
  border-radius: 4px;
  padding: 7px 14px;
  cursor: pointer;
  margin: 12px 0 0px 0;
  position: relative;
  min-height: 42px;
  display: flex;
  align-items: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 28px;
  color: #434A56;
  transition: height 1s ease;
  transition: border-radius 1s ease;}

.toggle_item.active .toggle_heading {background: #ffffff;
  border-radius: 4px 4px 0px 0;
  padding: 7px 14px;
  cursor: pointer;
  margin: 12px 0 0px 0;
  position: relative;
  min-height: 42px;
  display: flex;
  align-items: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 28px;
  color: #434a56;
  transition: border-radius .01s ease}

.toggle_item.active .toggle_content {border-radius: 0 0 4px 4px;
}

.toggle_heading:after {content: "\f0d7";
  position: absolute;
  font-family:"Font Awesome 5 Pro";
  right: 14px;
  top: 18%;
  transition:all .2s ease-in-out}


@media(min-width:820px) {

  .toggle_item.empty .toggle_heading:after {display:none}
}

.toggle_item.active .toggle_heading:after {transform: rotate(
  180deg
);
  transition:all .2s ease-in-out}

.toggle_content {background:#ffffff;
  padding:16px;
  display:none;
  font-size: 14px;
  line-height: 24px;
  color: #434A56;
  font-family: Lato;
}

.toggle_item.active {filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.15));}


/* Extra toggles styles for subscriptions */

.subscriptions__tiers > div {border-radius: 36px;
  padding: 2px 10px;
  font-weight: 900;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  width: 110px;
  text-align: center;}

.subscriptions__tiers .bronze {background:#AF7239;}
.subscriptions__tiers .silver {background:#B4B5B5;}
.subscriptions__tiers .gold {background:#C2AB2D;}
.subscriptions__pack > div {
  width:110px;
  text-align:center;
  font-size:17px}

.subscriptions__tiers .toggle_heading {padding:5px 16px}
.subscriptions__tiers .toggle_content {max-width:100%}




/* End of extra toggles styles for subscriptions */


/* Subsriptions text columns */

.subscription__hero .column-2{ background: #00b7bf;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 20%), 6px 7px 14px rgb(0 0 0 / 10%);
  border-radius: 15px;
  padding: 32px;

  margin-bottom: 48px}

.subscription__hero .column-2 li {margin:16px 0;
  color:#fff}

.subscriptions__services-module p {margin:0 0 8px 0}
.subscription-matrice-animation .second-drone {left:0;
  bottom:100px}



.tab-cards-module-container .col-lg-4 {padding-left:0;
  padding-right:0;}

.tab-card
{
  background:#F5F6F6;
  padding:0px;
  border-radius: 15px;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)) drop-shadow(6px 7px 14px rgba(0, 0, 0, 0.1));
  -webkit-filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)) drop-shadow(6px 7px 14px rgba(0, 0, 0, 0.1));
}

.tab-card-mobile {filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)) drop-shadow(6px 7px 14px rgba(0, 0, 0, 0.1));
  -webkit-filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)) drop-shadow(6px 7px 14px rgba(0, 0, 0, 0.1));
  background:#F5F6F6;
  padding:0px;
  border-radius: 0 0 15px 15px;
}


.tab-card-image img {border-radius: 15px 15px 0 0;
  object-fit: cover;
  width:100%;
  max-height: 316px;
  min-height: 316px;
}


.tab-card-image {position:relative}

.tab-card-heading {position:absolute;
  z-index:2;
  bottom:30px;
  left:30px;
  right:30px;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 6px 7px 14px rgba(0, 0, 0, 0.1);

}

.tab-card-cta-btn {position:absolute;
  bottom:25px;
  right:-31px; }

.tab-card-content {font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 156%;
  font-feature-settings: 'salt' on;
  color: #21252B;
  padding:30px 30px 76px 30px}

.tabs-nav  {list-style-type:none}

.tabs-nav li a {font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;

  font-feature-settings: 'salt' on;
  text-decoration:none;
}

.tabs-nav li.active a {font-weight: 900;
  font-size: 16px;
  z-index:2;
  line-height: 24px;



}

.tabs-nav li {padding:10px 0;
  display: flex;
  align-items: center;
  height:57px}

.tabs-nav li.active {
  border-radius: 50px 0 0 50px;
  padding: 10px 10px 10px 37px;
  width: 400px;
  height: 57px;
  position: relative;
  margin-left: -38px;
  display: flex;
  align-items: center;

}


.tabs-nav li.active:after {
  color: #fff;
  border-left: 31px solid;
  border-top: 29px solid transparent;
  border-bottom: 28px solid transparent;
  display: inline-block;
  content: '';
  position: absolute;
  right: -31px;
  height: 44px;
  top: 0px;}  


@media(max-width:769px) {
  .tab-card.desktop {display:none!important}


  .tabs-nav.mobile li.active {border-radius: 15px 15px 0 0;
    margin-left:0;
    filter: drop-shadow(0px 1px 3px rgba(0,0,0,0.2)) drop-shadow(6px 7px 14px rgba(0,0,0,0.1));
    margin-top:24px;

  }

  .tabs-nav.mobile li {padding:10px 20px 10px 20px}

  .tabs-nav.mobile li.active:after {display:none}

  .tabs-nav.mobile .tab-card-cta-btn {position:relative;
    right:auto;
    margin-left:24px;

  }

  .tabs-nav.mobile .tab-card-image img {border-radius:0}


  .tabs-nav.mobile .tab-card-content {margin-bottom:24px;
    padding: 24px 24px 5px 24px;}

  .tabs-nav.mobile  .tab-card-heading {font-size:34px;
    left:24px;
    right:24px;}




}



.our-story__hero .inner-media {margin:initial}






.first-drone {left: 10%;
  top: 20%;}

.second-drone {right:10%;
  top:60%}

.first-drone, .second-drone {    position: absolute;
  width: 30px;
  height: 30px!important;
  /*animation-name: droneBounce;
  animation-duration: 1.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: droneBounce;
  animation-duration: 1.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;*/
} 

.first-drone img {max-width:104px;

}

.second-drone img {max-width:121px}

@keyframes droneBounce {
  0% {
    transform: translateY(30px);}


  100% {transform: translateY(-30px);
  }
}



video {max-width:100%}






.overlay {margin-top:50%}




/* List module on career page */

.career-module-wrapper {max-width:1024px;
  margin:auto}

.careers-listing__cv-form-wrapper {background: #F5F6F6;
  padding:32px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 6px 7px 14px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  display:flex;
  gap:32px;
}


.careers-page__list-styles .module-container {align-items:center}
.careers-page__list-styles .list-heading h2,
.careers-page__list-styles .list-heading h3{margin-bottom:32px}

.careers-page__list-styles .list-content {display:flex;
  justify-content:flex-end}

.careers-page__list-styles .list-content > div {width:50%}


.careers-page__list-styles .list-content li {position:relative;
  margin-bottom:56px;
  list-style:none;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  color:#21252B}
.careers-page__list-styles .list-content li:before { content:url('https://6746794.fs1.hubspotusercontent-na1.net/hubfs/6746794/2021%20-%20Assets%20-%20AxonIQ%20Commercial%20Website%20Refresh/green-checkmark.svg');
  position: absolute;
  left: -65px;
  top: 5px;}


@media (max-width:769px) {

  .career-module-wrapper {padding-left:30px;
    padding-right:30px}

  .career-blocks__module-container {flex-direction:column;
    align-items:center!important;
    padding:30px 0}


  .career__filter-flex {flex-direction:column;}

  .careers-page__list-styles .list-content>div {width:91%}

  .careers-listing__cv-form-wrapper {flex-direction:column;}

  .careers-listing__cv-form-wrapper .careers-listing__cv-form-text,
  .careers-listing__cv-form-wrapper .careers-listing__cv-form{width:100%}

  .job-detail .hs_submit {float:none}
}



/* End of module for career page */







/* End of career detail module */




@media (max-width:1199px) {
  .inner-content  {height:auto}
}

@media (max-width:768px) {
  .tab-card-cta-btn {right:20px}

  .second-drone {
    right: 35%;
    top: 60%;
  }

  .tabs-nav li.active {width:fit-content;
    padding: 10px 10px 10px 20px;}



  .tabs-nav li a,
  .tabs-nav li.active a{font-size:15px}

}

/* Partners */

.partners__become-partner .vertical-inner-content {background: #F5F6F6;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 20%), 6px 7px 14px rgb(0 0 0 / 10%);
  padding: 32px;
}

.partners__become-partner .vertical-flex {gap:0}


.linear-progress {
  position: fixed;

  top: 81px;
  left: 0px;
  width: 101vw;
  height: 2px;
}

.linear-progress .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  background-color: #fe5e00;
}


.footer {overflow:hidden}

@media (max-width:769px) {

  .module-container,
  .tab-cards-module-container,
  .vertical-module-container,
  .team-module-container,
  .maps-module-container     
  { padding-left:30px;
    padding-right:30px}

  .module-container {
    padding-top:64px!important;
    padding-bottom:64px!important
  }

  .team-module-container   {grid-template-columns:auto auto auto}


  .axoniq-way__cta-section .video-background {display:none}
  .axoniq-way__cta-section {background:#1271cd}


  .axoniq-way__cta-section .inner-media video {display:none}
}





@media (min-width:500px) {

  .team-module-container{grid-template-columns:auto auto }

}



/* CTA Pop up styles */
.event-detail__pop-up-wrapper {opacity:0;
  visibility:hidden;
  position: fixed;
  background: #fff;
  padding: 30px;
  left: 0;
  right: 0;
  margin: auto;
  top: 80px;
  bottom:30px;
  overflow-y:scroll;
  max-width: 1024px;
  z-index: 9999;
  background: #F5F6F6;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 6px 7px 14px rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  height: fit-content
}

.event-detail__pop-up-form input::placeholder,
.event-detail__pop-up-form textarea::placeholder{color:transparent}

.event-detail__pop-up-wrapper.open {visibility:visible;
  opacity:1;
}

.event-detail__pop-up-wrapper.open:-webkit-scrollbar {
  width: 12px;               
}
.event-detail__pop-up-wrapper.open::-webkit-scrollbar-track {
  background: orange;      
}


.event-detail__pop-up-form {position:Relative;
  z-index:2;
  padding-bottom:60px
}

.event-detail__pop-up-wrapper.open .search-bg-overlay{display:block}

.event-detail__pop-up-wrapper .search-bg-overlay { position: fixed;
  left: 0;
  top: 0;
  display:none;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);}



.event-detail__pop-up-form form .hs-richtext, 
.event-detail__pop-up-form form .hs-richtext p,
.contact-form-column form .hs-richtext,
.contact-form-column form .hs-richtext p{font-size:14px;
  text-align:left} 

.event-detail__pop-up-form input[type=text], 
.event-detail__pop-up-form input[type=email],
.event-detail__pop-up-form input[type=tel],
.event-detail__pop-up-form select,
.event-detail__pop-up-form textarea{width:100%!important;
  padding:5px 7px;
  outline:0;
  min-height:26px;
  border: 1px solid #A1A4AA;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius:0;
  font-size: 14px;
  line-height: 24px; 
  color: #434A56;
  z-index:2;
  position:relative;
  background:#fff

}

.event-detail__pop-up-form input[type=checkbox] {margin-top:0;
  margin-right:10px}

form input[type=checkbox], form input[type=radio] {width:11px!important; } 

.event-detail__pop-up-form form input[type=radio]  {
  margin-top: 0px;
}

.event-detail__pop-up-form form .hs-form-field {margin:14px 0;
  position:Relative;}



.event-detail__pop-up-form label {
  position: absolute;
  top: 7px;
  left: 7px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-feature-settings: 'salt' on;
  color: #494a52;
  transition:top .1s ease-in-out;
  z-index:3;
}

.event-detail__pop-up-form h4 {
  font-weight: bold;
}


.event-detail__pop-up-form .hs-form-field.active label {
  position: absolute;
  padding: 4px;
  top: -12px;
  left: 7px;
  font-weight: normal;
  font-size: 10px;
  line-height: 125%;
  font-feature-settings: 'salt' on;
  color: #434A56;
  z-index: 3;
  background:#fff

}

.event-detail__pop-up-form .hs-fieldtype-checkbox.hs-form-field.active label{
  position:relative;
  top: 7px;
  left: 7px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-feature-settings: 'salt' on;
  color: #a1a4aa;
  padding:0
}

.event-detail__pop-up-form form .hs-fieldtype-select.hs-form-field {
  margin-top: 28px;
}

.event-detail__pop-up-form .hs-fieldtype-select select {
  height: 36px;
}

.event-detail__pop-up-form .hs-fieldtype-select label {
  width: 70%;
  background-color: #fff;
  pointer-events: none;
}

.event-detail__pop-up-form .hs-fieldtype-select.active label {
  width: fit-content;
}

.event-detail__pop-up-form .hs-form-field label.hs-error-msg
{position:relative;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-feature-settings: 'salt' on;
  color: #A1A4AA;
  top:0;
  left:0;
  padding:0
}

.event-detail__pop-up-form .hs-form-booleancheckbox-display,
.event-detail__pop-up-form .hs-form-booleancheckbox-display p,
.event-detail__pop-up-form .hs-form-field.active .hs-form-booleancheckbox-display,
.event-detail__pop-up-form .hs-form-field.active .hs-form-booleancheckbox-display p{
  position:relative;
  font-size:14px;
  line-height:125%;
  top:auto;
  left:auto;
  padding:0;
  color:#434A56
}
.event-detail__pop-up-form .hs-form-booleancheckbox-display input {margin-top:3px}


.event-detail__pop-up-form .hs_submit {
  position:relative;
  width: auto;
  float:none;
  margin-top: 22px;
  text-align: right;
}

.event-detail__pop-up-form .hs_submit:after {content: "";
  position: absolute;
  right: 12px;
  top: 13px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid white;
  border-radius: 3px;}


.event-detail__pop-up-form .hs_country_region_select label {position: absolute;
  padding: 4px;
  top: -7px;
  left: 7px;
  font-weight: normal;
  font-size: 10px;
  line-height: 8px;
  font-feature-settings: 'salt' on;
  color: #434a56;
  z-index: 3;
  background: #fff;}

.event-detail__pop-up-form .actions {display: inline-block;
  background: #434a56;
  width: 166px;
  text-align: left;
  padding: 5px 12px;

  border-radius: 30px;
  position: relative;
  overflow: hidden;
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease-out;}

.event-detail__pop-up-form .actions:hover {background: #1374cf;}

.event-detail__pop-up-form .actions:after {content: "";
  width: 30px;
  height: calc(100% + 15px);
  background: #00b7bf;
  position: absolute;
  right: -10px;
  bottom: -60px;
  transform: rotate(
    -15deg);
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease-out;}

.event-detail__pop-up-form .actions:hover:after { opacity: 1;
  right: -5px;
  bottom: -7px;
}

.event-detail__pop-up-form .actions:before {
  content: "";
  width: 20px;
  height: calc(100% + 15px);
  background: #fe5d00;
  position: absolute;
  left: 10px;
  top: -60px;
  transform: rotate(
    35deg);
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease-out;}

.event-detail__pop-up-form .actions:hover:before {opacity: 1;
  left: 0px;
  top: -7px;
  transform: rotate(
    15deg);}

.event-detail__pop-up-form input[type=submit] {
  z-index: 2;
  font-size: 16px;
  color: white;
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-weight: bold;
  font-family: lato;
  box-shadow:none;
  border:none;
  position:relative;
  text-align:left;
  background:transparent;
  padding:0
}

.event-detail__pop-up-form .hs-fieldtype-checkbox label {position:relative}

.event-detail__pop-up-form input::placeholder {display:none!important}

@media(max-width:1024px) {
  .event-detail__pop-up-wrapper {max-width:88%}

}
/* End of pop-up */


/* Sliders styles */

.hs-testimonial-slider {
  position: relative;
  padding: 0 1em;
}
.hs-gallery .slick-slide {
  max-width: 100%;
  text-align: center;
}
/* Testimonial Wrapper */
.hs-testimonial {
  padding: 1em;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hs-testimonial.slick-slide {
  padding: 0;
  margin: 1em;
}
/* Testimonial Wrapper :: Variations */
@media only screen and (min-width: 768px) {
  .hs-testimonial--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hs-testimonial--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .hs-testimonial--left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .hs-testimonial--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
/* Author Image */
.hs-testimonial figure {
  display: block;

  position: relative;
  background-size: cover;
  background-position: center center;
  margin: 0 auto;
  border-radius:15px 15px 0 0
}

.hs-testimonial figure .title {position:absolute;
  left:30px;
  bottom:30px;
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
}
/* Author Image :: Variations */
@media only screen and (min-width: 768px) {
  .hs-testimonial--right figure {
    margin: 0 0 0 1.5em;
    flex: 1 0 auto;
  }
  .hs-testimonial--bottom figure {
    margin: 0 auto;
  }
  .hs-testimonial--left figure {
    margin: 0 1.5em 0 0;
    flex: 1 0 auto;
  }
}

/* Blockquote */
.hs-testimonial blockquote {background-color: #F5F6F6;
  border-radius: 0 0 15px 15px;
  font-size:18px;
  position: relative;
  padding: 30px;
  max-width: 100%;
  box-sizing: border-box;
  mix-blend-mode: normal;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)) ;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}


/* Blockquote :: Variations */
@media only screen and (min-width: 768px) {
  .hs-testimonial blockquote:before {
    border: 1px solid transparent;
    bottom: initial;
    left: initial;
  }

  .hs-testimonial--right blockquote:before {   
    bottom: calc(50% - .5em - 1px);
    left: calc(100% - .5em);
    border-right-color: #eee;
    border-bottom-color: #eee;
  }
  .hs-testimonial--bottom blockquote:before {    
    top: calc(100% - .5em - 1px);
    left: calc(50% - .5em);
    border-bottom-color: #eee;
    border-left-color: #eee;
  }
  .hs-testimonial--left blockquote:before {    
    bottom: calc(50% - .5em - 1px);
    right: calc(100% - .5em);
    border-left-color: #eee;
    border-top-color: #eee;
  }
}

/* Footer */
.hs-testimonial footer {
  font-family: sans-serif;
  font-size: .7em;
}
.hs-testimonial footer .name {
  margin-top: 1em;
  font-weight: bold;
}
.hs-testimonial footer .title {
  margin-top: .3em;
  font-style: italic;
} 


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

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

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

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

/* miscellaneous */

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/





.linear-progress {
   position: fixed;
    z-index:2;
    top: 81px;
    left: 0px;
    width: 101vw;
    height: 2px;
}

.linear-progress .bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    background-color: #fe5e00;
  transition: all .3s ease-in-out
}





.book-bg .flex {align-items:flex-start}

.book-bg .inner-media {margin:initial;}

.our-story-cards .cards-heading h2 {max-width:initial}

.our-story-cards .cards-heading {margin-bottom:28px}

.our-story-cards .cards-container {grid-template-columns:auto auto}

.book-bg .row {
    margin-right: 0;
    margin-left: 0;
}


.oblique-bg {position:relative;
overflow:hidden;
z-index:2;}

.oblique-bg:before {content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -1px;
  background: #1374CF;
  
    right: 0;
    z-index: 1;
   clip-path: polygon(100% 93%, 0% 100%, 100% 100%);
}

.oblique-bg:after {content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom:0;
     background: #00b7bf;
    left:0;
    z-index: 0;
    clip-path: polygon(0 89%, 0% 100%, 100% 100%);
}


.our-stoty-triangles-bg .flex {align-items:flex-start;
z-index: 1;
    position: relative;}

.our-stoty-triangles-bg .inner-media {margin:0}

.our-stoty-triangles-bg {position:relative;
overflow:visible;
z-index:2}

.our-stoty-triangles-bg > div {position:Relative;
  z-index:2}

.our-stoty-triangles-bg:before {position: absolute;
    content: "";
    bottom: 0;
    z-index: 1;
    right: 0;
    width: 100%;
    background: #00b7bf;
    height: 100%;
    clip-path: polygon(0 66%, 0 100%, 100% 100%);
}

.our-stoty-triangles-bg:after {position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 402px;
    z-index:0;
    background: #1374cf;
    height: 150%;
  clip-path: polygon(100% 15%, 75% 100%, 100% 100%);

    }


.services-traingles-bg {position:relative;
  overflow:hidden;
}

.services-traingles-bg .module-container {margin-bottom:-1px!important;}

.services-traingles-bg:before {position: absolute;
    content: "";
    bottom: 0;
    z-index: 0;
    right: 0;
   clip-path: polygon(100% 0, 74% 100%, 100% 100%);
    width: 30%;
    background: #00b7bf;
    height: 50%;
  
}


.services-traingles-bg:after {position: absolute;
    content: "";
    bottom: -1px;
    right: 0;
    width: 100%;
    z-index: 1;
    background: #1374cf;
    height: 50%;
    clip-path: polygon(100% 83%, 0 100%, 100% 100%);
}


.careers-description-custom-bg {position:relative;
  overflow:hidden}

.careers-description-custom-bg:before {position: absolute;
    content: "";
    top: -66px;
    z-index: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    background: #00b7bf;
    height: 12%;
    transform: skew(
0deg,
-3deg);
}

.career-cards__triangles {position:relative;
  overflow:hidden}

.career-cards__triangles:before {position: absolute;
    content: "";
    top: 0;
    z-index: 0;
    right: 0;
    overflow: hidden;
    width: 50%;
    background: #00b7bf;
    height: 30%;
    clip-path: polygon(100% 0, 0 49%, 100% 100%);

}

.career-cards__triangles:after {position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    background: #1374cf;
    height: 100%;
 
    clip-path: polygon(0 0, 100% 21%, 100% 84%, 0% 100%);
}


.tools-tabs-custom-bg {position:Relative;
  overflow:hidden;
z-index:2}


.tools-tabs-custom-bg:before {content: '';
    width: 70%;
    height: 800px;
    clip-path: polygon(0 0,0 14%,100% 0);
    background: #00b7bf;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;}

.tools-tabs-custom-bg:after {content:'';
  width:100%;
  height:800px;
  clip-path: polygon(0 0, 0 8%, 100% 0);
 background:#1374CF;
  position:absolute;
  top:-1px;
  left:0;
  z-index:1}


/* Events slider */

.events-detail__slider-custom-bg {position:relative;
  overflow:hidden;}

.events-detail__slider-custom-bg:before {content: '';
    width: 100%;
    height: 100%;
    clip-path: polygon(0 85%,0% 100%,100% 100%);
    background: #1374cf;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;}

.events-detail__slider-custom-bg:after {content: '';
    width: 63%;
    height: 100%;
    clip-path: polygon(100% 95%,0% 100%,100% 100%);
    background: #00b7bf;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

/* Career detail module triangles */

.job-detail-triangles {position:relative;
  overflow:hidden;
z-index:2}

.job-detail .module-container {z-index:2;
  position:relative}

.job-detail-triangles:before{content: '';
    width: 100%;
    height: 40%;
    clip-path: polygon(0 0, 0% 100%, 6% 100%);

    background: #1374cf;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;}

.job-detail-triangles:after {content: '';
    width: 100%;
    height: 100%;
    clip-path: polygon(100% 100%, 0% 100%, 100% 95%);
    background: #00b7bf;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}


.elearning-post__custom-bg:before {content: '';
    width: 100%;
    height: 50%;
   clip-path: polygon(100% 0, 85% 100%, 100% 100%);
    background: #1374cf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 0;}

.elearning-post__custom-bg:after {content: '';
    width: 50%;
    height: 100%;
   clip-path: polygon(100% 96%,0 100%,100% 100%);

    background: #00b7bf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 1;}

.whitepaper-post__custom-bg {position:relative;
  overflow:hidden;
}
.wrapper.hubdb-events {position:relative}
.whitepaper-post__custom-bg:after {content: '';
    width: 100%;
    height: 50%;
   clip-path: polygon(0 0, 0% 100%, 10% 100%);

    background: #00b7bf;
    position: absolute;
    bottom: 0;
    left: 0;
  z-index: 1;}

.whitepaper-post__custom-bg:before {content: '';
    width: 80%;
    height: 50%;
   clip-path: polygon(100% 81%, 0% 100%, 100% 100%);
    background: #1374cf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 0;}


.legal-stuff-bg {position:relative;
  overflow:hidden}

.legal-stuff-bg:before {content: '';
    width: 100%;
    height: 50%;
   clip-path: polygon(100% 0, 85% 100%, 100% 100%);
    background: #1374cf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 0;}

/* Prtners custom hero bg */

.partners-hero-section {position:relative;}
.partners-hero-section .module-container {position:relative;
  z-index:2}

.partners-hero-section:before { content: '';
  width: 100%;
    height: 100%;
   clip-path: polygon(0 0,100% 0,100% 12%,0 44%);


    background: #1374cf;
    position: absolute;
    top: 0;
    left: 0;
  z-index: 1}

.partners-hero-section:after {content: '';
    width: 100%;
    height: 100%;
   clip-path: polygon(0 0, 100% 0, 100% 20%, 0 36%);


    background: #00b7bf;
    position: absolute;
    top: 0;
    right: 0;
  z-index: 0;}

@media(max-width:768px){
  .partners-hero-section:before {
 
    clip-path: polygon(0 0,100% 0,100% 6%,0 14%);

}
  
  .partners-hero-section:after {
   
    clip-path: polygon(0 0,100% 0,100% 5%,0 18%);
 
}
  
  
      }

/* Customer - detail */

.customer-detail__custom-bg {position:relative;
}

.customer-detail__custom-bg:after {content: '';
    width: 100%;
    height: 75%;
   clip-path: polygon(100% 0,96% 91%,100% 100%);
    background: #00b7bf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 1;}

.customer-detail__custom-bg:before { content: '';
  width: 30%;
  height: 100%;
  clip-path: polygon(100% 92%,0 100%,100% 100%);
    background: #1374cf;
    position: absolute;
    bottom: 0;
    right: 0;
  z-index: 0}


/* Subscriptions - Axoniq cloud */

.axoniq-cloud__hero {position:Relative}

.axoniq-cloud__hero:before {content:"";
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:#1374CF;
  clip-path: polygon(0 0, 100% 0, 100% 20%, 0 15%);
  z-index:1;
}

.axoniq-cloud__hero:after {content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#00B7BF;
  clip-path: polygon(0 0, 100% 0, 100% 13%, 0 18%);
  z-index:0;

}
/* Custom matrices animations */


.left-matrice-animation .second-drone {right:auto;
  top:auto;
  left:-25%;
  bottom:0}

.matrice-3 {position:relative}

.matrice-3:before {content:url('https://6746794.fs1.hubspotusercontent-na1.net/hubfs/6746794/2021%20-%20Assets%20-%20AxonIQ%20Commercial%20Website%20Refresh/Matrice%202.png');
  position:absolute;
  top:-10%;
  left:10%;}

.services-matrice-animation .second-drone { 
  top:auto;
  right:auto;
  left: 0;
  bottom: 40%;}



  
/* Triangles backgrounds on mobile devices */



@media (max-width:768px) {
  
  .our-story-cards .cards-container {grid-template-columns:auto;
  position:relative;
  z-index:2}
  
  .our-stoty-triangles-bg:after {content:"";
    clip-path: polygon(100% 0, 78% 100%, 100% 100%);
    transform:none;
    right: 0;
    height: 100%;
    width: 100%;
  }

  
   .our-stoty-triangles-bg:before {content:"";
    clip-path: polygon(0 63%, 0 100%, 100% 100%);
     bottom:0;
    transform:none;
    left: 0;
    height: 100%;
    width: 100%;
  }
    
  
  
  .linear-progress {top:57px}
  
  
  .left-matrice-animation .second-drone {left:30px}
  
/* End of queries */
  
}
.header {
	background-color: transparent; 
}