/* Theme base styles */

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

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

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

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

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

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

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

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

body {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

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



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

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


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

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

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
#main-content{
  padding-top: 93px; 
}

.hs-landing-page #main-content{
  padding-top: 0px !important;
}

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

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

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

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

@media (max-width: 1024px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
  #main-content{
    padding-top: 64px; 
  }

}

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

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

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


/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

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


/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

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

/* Lists */

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

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

ul {
  list-style-type: none;
  margin-top: 0;
}

.body-container-wrapper ul li {
  position: relative;
}

.body-container-wrapper ul:not(.hs-error-msgs) li:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 10px;
  /*   transform: translateY(-50%); */
  height: 7px;
  width: 7px;
  background-color: #E31837;
  border-radius: 50%; 
}

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

#main-content .widget-type-rich_text ul li strong {
  font-weight: 900;
}

/* 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;
  opacity: .4;
}

/* Image alt text */

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

/* Branded Headings */

h1,
h2,
h3, h3.eyebrow,
h4,
h5,
h6,
p.intro {
  font-family: Frutiger, sans-serif;
}

h1 {
  color: #fff;
  font-size: 55px;
   line-height: 1.2em;
  font-weight: 100;
  margin-bottom: 20px;
}
h2 {
  color: #000;
  font-size: 45px;
  letter-spacing: 0px;
  line-height: 1.2em;
  font-weight: 100;
  margin-bottom: 0.5em;
}
h3 {
  color: #000;
  font-size: 35px;
  letter-spacing: 0px;
  line-height: 1.2em;
  font-weight: 100;
}

h4 {
  color: #000;
  font-size: 30px;
  letter-spacing: 0px;
  line-height: 1.2em;
  font-weight: 100;
}
h5 {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 1.20px;
  word-wrap: break-word
}
h6 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.20em;
  margin: 0;
}
p.intro, .intro {
  color: #000;
  font-size: 20px;
  letter-spacing: 0.2px;
  line-height: 1.9em;
  font-weight: 500;
}
li, p {
  color: #151515;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  letter-spacing: 0.16px;
  line-height: 1.7;
  font-weight: 300;
  margin-top: 0;
}
p {
  margin-bottom: 24px;
}
p strong {
  font-weight: bold;
}

.eyebrow {
  font-size: 14px;
  color: #CB132F;
  font-family: Frutiger, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px !important;
  font-weight: 600;
  margin-top: 0px !important;
}
.eyebrow + :is(h1, h2, h3, h4, h5, h6){
  margin-top: 10px; 
}
.resources-eyebrow {
  padding: 4px 16px;
  border: 1px solid #000;
  border-radius: 20px;
  max-width: fit-content;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14.4px;
  text-decoration: none !important;
}
a {
  color: #000;
  letter-spacing: 0.14px;
  text-decoration: none;
}
/* Hyperlink styling */
.body-container p a:not([class*="-btn"]) {
  color: #0600ff;
  letter-spacing: 0.14px;
  text-decoration: underline;
  text-decoration-color: #0600ff;
}


@media screen and (max-width: 1024px ) {
  h1 {
    line-height: 1.06;
    font-size: 40px;
  }
  h3 {
    color: #000;
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 1.4em;
    font-weight: 100;
  }
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  outline: 0px !important;
  border: 0px !important;
}

button:disabled,
.button:disabled,
.hs-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;
}

/* Base Button Styles */

[class*='-btn'] {
  display: block;
  position: relative;
  color: white;
  font-weight: 100;
  text-decoration: none;
  border-radius: 5px;
  padding: 14px 48px;
  transition: all 0.2s ease;
  cursor: pointer;
  line-height: 1;
  z-index: 2;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: Frutiger, sans-serif;
  width: fit-content;
  line-height: 1em;
  white-space: nowrap;
}

@media screen and (max-width: 1024px){
  [class*='-btn'] {
    margin: auto; 
    
    padding: 14px 48px;
  }
}

[class*='-btn'].big {
  padding: 23px 45px;
}
[class*='-btn'].block {
  display: block !important;
  margin: 0 auto;
}
[class*='-btn'].italic {
  font-style: italic;
}

.red-btn {
  background-color: #D5242F;
  color: #fff;

} 
.red-btn a {
  color: #fff !important;
  line-height: 1em !important;
}

.white-btn {
  background-color: #fff;
  color: #000;
} 

.red-outline-btn {
  background-color: #fff;
  border: 1px solid #D5242F;
  color: #000;
  max-width: fit-content;
}
.white-outline-btn {
  background-color: unset;
  border: 1px solid #fff;
  color: #fff;
  max-width: fit-content;
}
.red-underline-btn {
  color: #000;
  line-height: 2.6em;
  /*   border-bottom: 2px solid #E31837; */
  padding: 0;
  border-radius: unset;
  max-width: fit-content;
  padding-right: 30px;
  text-transform: uppercase;
}

.red-underline-btn.arrow{
  display: inline-flex;
  align-items: center;
}
.red-underline-btn:before {
  content: '';
  height: 2px;
  width: 100%;
  background-color: #E31837;
  position: absolute;
  bottom: 0px;
  transition: 0.4s ease-out;
}
.red-underline-btn.arrow:after {
  color: #e31837;
  content: "\f061";
  font-family: Font Awesome\ 6 Pro;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  right: 0px;
  top: 45%;
  transform: translateY(-50%);
  transition: 0.4s ease-out;
}
.red-underline-btn.arrow-left:after {
  color: #e31837;
  content: "\f061";
  font-family: Font Awesome\ 6 Pro;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  left: 0px;
  top: 45%;
  transform: translateY(-50%) rotate(-180deg);
  transition: 0.4s ease-out;
}
.red-underline-btn.arrow-left:before {
  left: 0;
}
.red-underline-btn.arrow-down:after {
  color: #e31837;
  content: "\f061";
  font-family: Font Awesome\ 6 Pro;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  right: 0px;
  top: 45%;
  transform: translateY(-50%) rotate(90deg);
  transition: 0.4s ease-out;
}
.red-underline-btn.arrow-down:before {
  left: 0;
}
.red-underline-btn:hover:after {
  right: -10px;
}
.red-underline-btn:hover:before {
  bottom: -3px;
  width: calc(100% + 10px);
}
.red-underline-btn.white-text {
  color: #fff;
}
.red-underline-btn.arrow-left:hover:after {
  left: -10px;
  right: unset;
}
.red-underline-btn.arrow-down:hover:after {
  right: -10px;
}
/* Fields */

.hs-form-field {
  margin-bottom: 10px;
}

/* Labels */

form label {
  display: none;
  font-size: 16px;
  margin-bottom: 0.35rem;
}
form .hs-form-booleancheckbox::before {
  display: none;
}
form .hs-form-booleancheckbox label {
  display: block;
  text-align: left;
}
form .hs-form-booleancheckbox input {
  width: 50px !important;
  height: 15px;
  margin-right: 20px;
}
/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form .input{

}

form .hs-input{
  width: 100% !important; 
}

form input[type=text],
form input[type=search],
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: 12px;
  padding: 0px;
  width: 100% !important;
  border: 1px solid #DCDDDE;
  outline: 0px;
  background: #FFFFFF;
  border-radius: 5px;
  padding: clamp(20px, 2vw, 32px) clamp(10px, 2vw, 32px);
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}
form select  {
  -webkit-appearance: none;
  position: relative;
  background: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/Icon,%20Gradients,%20Other%20SVGs/Caret%20icon.png) no-repeat 97% #fff;
  color: #707070;
}

/* form select{
  content: '';
  background-image: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/Icon,%20Gradients,%20Other%20SVGs/Caret%20icon.png);
  background-size: cover;
  height: 8px;
  width: 14px;
  right: 0;
  top: 0;
  position: absolute;
  transform: translateY(50%);
} */

form textarea {
  resize: vertical;
}

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

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button,
form input[type=submit]:hover,
form .hs-button:hover{
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  background: #D5242F;
  border: 1.5px solid #D5242F;
  padding: 25px 45px;
  border-radius: 10px;
  font-size: 16px;
  letter-spacing: 0.32px;
  font-family: Frutiger, sans-serif;
  color: #fff;
  font-weight: 200;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


/* Search button input field and suggestions */
.body-container-wrapper .hs-search-field__button {
  padding: 15px;
}

.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
  margin-left: 6px;
  margin-bottom: 0;
}

.body-container-wrapper .hs-search-field__button svg {
  height: 15px;
  fill: #fff;
}

.body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
  padding: 10px;
}

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

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


@font-face {
  font-family: Frutiger, sans-serif;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/FrutigerLTStd-Light.otf) format('opentype');
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: Frutiger, sans-serif;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/FrutigerLTStd-Light.otf) format('opentype');
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: Frutiger;
  src: url("https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/Fonts/FrutigerLTStd-Light.otf") format('opentype');
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: Frutiger, sans-serif;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/FrutigerLTStd-Roman.otf) format('opentype');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: Frutiger, sans-serif;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/FrutigerLTStd-Roman.otf) format('opentype');
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: Frutiger;
  src: url("https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/Fonts/Linotype%20-%20FrutigerLTPro-Roman.otf") format('opentype');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Frutiger;
  src: url("/bayada/fonts/FrutigerLTStd-Bold.otf") format('opentype');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Frutiger;
  src: url("https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/Fonts/Linotype%20-%20FrutigerLTPro-Black.otf") format('opentype');
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Black.ttf) format('truetype');
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-BlackItalic.ttf) format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Bold.ttf) format('truetype');
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-BoldItalic.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ExtraBold.ttf) format('truetype');
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ExtraBoldItalic.ttf) format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}


@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-SemiBold.ttf) format('truetype');
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-SemiBoldItalic.ttf) format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Medium.ttf) format('truetype');
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-MediumItalic.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Regular.ttf) format('truetype');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Italic.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Light.ttf) format('truetype');
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-LightItalic.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ExtraLight.ttf) format('truetype');
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ExtraLightItalic.ttf) format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-Thin.ttf) format('truetype');
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ThinItalic.ttf) format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Public Sans;
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/PublicSans-ThinItalic.ttf) format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> */

@font-face {
  font-family: "Inter";
  src: url(https://44533398.fs1.hubspotusercontent-na1.net/hubfs/44533398/raw_assets/public/bayada/fonts/Inter-VariableFont_opsz-wght.ttf)
    format("woff2-variations");
  font-weight: 300;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}


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

/* Header DND sections */

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

/* Header container */

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

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

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

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

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

  .header__column {
    position: relative;
  }

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

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

/* Navigation skipper */

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

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

/* Logo */

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

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

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

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

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

/* Search bar */

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



.hs-search-field__form {
  position: relative;
}

.header__search .hs-search-field__label {
  flex-basis: auto;
}



.header__search .hs-search-field__input {
  
  height: 45px;
  padding: 0 0.7rem;
}



.header__search .hs-search-field__button {
  padding: 0;
  fill: #000;
  background-color: transparent;
  border: none;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.header__search .hs-search-field__button svg {
  height: 25px;
}


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

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

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

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

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



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

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

  .header__search .hs-search-field__input {
    width: auto;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    background-color: #fff;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    gap: 14px;
    padding: 20px 25px;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 50px 0px #00000026;
    -moz-box-shadow: 0px 2px 50px 0px #00000026;
    box-shadow: 0px 2px 50px 0px #00000026;
    text-align: center;
  }
  /*   .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>ul.hs-menu-children-wrapper:before {
  content:'';
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
} */
}

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

/* Language switcher */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
  /* V1 lang switcher updates to keep "in line" w/ v0 mobile styles */
  .header__language-switcher .hs-language-switcher__menu {
    display: block;
    box-shadow:none!important;
    background: transparent;
  }
  .header__language-switcher .hs-language-switcher__menu a {
    font-size: 20px!important;
  }
  .header__language-switcher .hs-language-switcher__button {
    display: none;
  }
  }

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


header {
  border-top: 4px solid #D5242F;
  z-index: 9999999999;
}

header a {
  font-size: 16px;
}

.header{
  position: fixed;
  width: 100%; 
  background: #fff;
  z-index: 2;
}

.header nav ul li.hs-menu-depth-1 a{
  font-family: Frutiger, sans-serif;
  font-weight: 400;
  letter-spacing: 0.6px;
}
.hs-menu-children-wrapper li {
  position: relative;
}
li.hs-menu-depth-1.hs-item-has-children {
  position: relative;
}
li.hs-menu-depth-1:not(.hs-item-has-children){
  margin-right: -23px;
}

li.hs-menu-depth-1.hs-item-has-children:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M212.7 363.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 329.4 75.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6z'/%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  height: 20px;
  position: absolute;
  right: -23px;
  top: 44%;
  transform: translateY(-50%);
  transition: .35s ease;
  width: 20px;
}
li.hs-menu-depth-1.hs-item-has-children:hover:after {
  transform: rotate(180deg) translateY(8px);
}
li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper li:hover a {
  z-index: 2;
  position: relative;
  color: #e31937;
  text-decoration: underline;
}
/* li.hs-menu-depth-1.hs-item-has-children:hover .hs-menu-children-wrapper li:hover:after {
background-color: #e31937;
content: "";
height: 160%;
left: -10px;
position: absolute;
top: -6px;
width: 128%;
z-index: 1;
} */
header .red-btn {
  padding: 14px 20px;
  font-weight: 600 !important;
  color: #fff;
  font-family: Frutiger, sans-serif;
}

@media screen and (min-width: 768px) {
  header .red-btn {
    padding: 14px 48px;
  }
}
header .header__logo--main {
  padding: 0;
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 27px; 
}
@media screen and (min-width: 1400px) {
  .header__container {
    padding-left: 0;
  }
}
.header__logo img {
  width: 100%;
  max-width: 163px;
}

.header .header__logo-main{
  display: block;
}

.header .header__logo-mobile{
  display: none;
  position: relative;
}

.header .header__logo-mobile a{
  position: absolute;
  top: 0;
  lefT: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}


.header_col2 {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header_col2 ul {
  display: flex;
  padding: 0;
  list-style-type: none;
  gap: 60px;
}

.header_col3{
  margin-left: 60px; 
}

#open-close{
  display: none; 
}


#open-close {
  outline: 0px !important;
  border: 0px !important;
  background: transparent;
  cursor: pointer;
  height: 26px;
  padding: 0;
  position: relative;
  width: 26px;
  z-index: 2;
}

#open-close span {
  background: #000;
  border: 2px solid #000;
  border-radius: 3px;
  display: block;
  height: 0;
  margin: 0 auto;
  position: relative;
  transform: rotate(0deg);
  transition: all .2s ease;
  width: 100%;
}

#open-close span:first-child{
  top: 0; 
}

#open-close span:nth-child(2){
  margin: 4px auto;
}

#open-close span:nth-child(3){
  bottom: 0;
}

.header.mobile.active #open-close span {
  background: #fff;
  border: 2px solid #fff;
}

.header.mobile.active #open-close span:first-child{
  top: 8px;
  transform: rotate(45deg);
}

.header.mobile.active #open-close span:nth-child(2){
  width: 0px;
}

.header.mobile.active #open-close span:nth-child(3){
  bottom: 8px;
  transform: rotate(-45deg);
}

#menu-toggler{
  display: none;
  align-items: center;
  justify-content: center;
  /*   font-family: Frutiger, sans-serif; */
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
  cursor: pointer;
}

#open-close__state{
  width: 40px;
}

.header.mobile.active #open-close__state{
  color: #fff; 
}

.header__nav-mobile{
  display: none; 
  z-index: 99999999999;
}


.header.mobile.active .header__nav:before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='231.037' height='181.102' viewBox='0 0 231.037 181.102'%3E%3Cg id='B_Watermark' data-name='B Watermark' transform='translate(0)' style='mix-blend-mode: normal;isolation: isolate'%3E%3Cg id='Group_1103' data-name='Group 1103'%3E%3Cpath id='Path_974' data-name='Path 974' d='M197.822,86.436c12.8-6.787,24.564-18.81,24.513-39.976v-.52c.034-12.127-4.231-22.294-12.1-30.138C199.92,5.487,183.719,0,163.948,0H93.27V69.013c4.375,5.37,10.214,10.246,16.77,9.7,3.424-.285,5.528-1.436,7.264-3.972.83-1.811,1.552-3.763,2.251-5.651.379-1.023.754-2.017,1.14-2.993V25.232h41.042c21.471.156,32.565,9.37,32.661,24.5v.486c-.078,17.4-13.236,26.376-34.472,26.541h-16.5a29.3,29.3,0,0,0-.09,7.279,39.737,39.737,0,0,1-2.108,17.1H164.4c26.168.182,38.651,9.778,38.694,25.986v.5c-.043,16.9-13.349,26.411-36.379,26.541H120.695V126.974A66.64,66.64,0,0,1,93.27,137.783v41.589h72.87c38.486-.043,64.845-17.83,64.9-49.519v-.7c.069-23.3-14.259-35.859-33.215-42.715' fill='%23cd1b25'/%3E%3Cpath id='Path_975' data-name='Path 975' d='M140.339,60.443a2.312,2.312,0,1,1-2.837-1.637,2.306,2.306,0,0,1,2.837,1.637' fill='%23b61f28'/%3E%3Cpath id='Path_976' data-name='Path 976' d='M138.094,63.733a2.687,2.687,0,0,1-2.582-1.988,2.668,2.668,0,1,1,2.582,1.988m0-4.63a1.954,1.954,0,1,0,.977.265,1.927,1.927,0,0,0-.977-.265' fill='%23b61f28'/%3E%3Cpath id='Path_977' data-name='Path 977' d='M158.474,64.181a17.029,17.029,0,0,0-8.217-4.744,13.388,13.388,0,0,0-12.386-7.728c-6.986.144-11.7,4.521-14.78,10.064-2.22,3.989-3.434,8.75-5.477,13.179-1.6,2.331-3.655,3.81-7.543,4.134C93.1,80.507,78.05,46.55,76.538,29.926c-.006,0-.285.257-.285.257-4.194,21.479,9.9,52.685,32.771,50.772,3.071-.257,5.07-1.045,6.721-2.527-.053.088-.116.163-.174.254-2.37,2.884-6.564,4.805-11.267,5.643C79.455,88.7,50.463,47.684,47.837,20.821c0,.006-.332.365-.332.365-7.034,38.859,25.134,71.1,55.641,65.724,6.812-1.205,12.527-4.294,15.4-10.276,2.466-4.875,3.545-10.305,6.132-15.113a11.166,11.166,0,0,1,4.36-4.805,16.094,16.094,0,0,1,5.887-1.993c7.462-.982,10.9,2.566,12.643,6.118a8.043,8.043,0,0,1,5.833,2.4c-11.081,1.579-16.6,7.064-14.9,23.691,2.69,26.437-10.68,41.209-48.972,41.209-5.657,6.212-8.715,9.682-12.726,14.188-16.752,18.887-21.991,28.043-17.584,38.312.108.268.287-.174.287-.174a94.541,94.541,0,0,1,22.4-42.157c36.208,0,63.8-26.921,61.052-54.239-1.493-14.725,6.212-20.166,15.51-19.89' fill='%23b61f28'/%3E%3Cpath id='Path_978' data-name='Path 978' d='M59.308,181.1h0a.463.463,0,0,1-.431-.32c-4.652-10.84,1.685-20.7,17.651-38.7l1.955-2.2c3.119-3.508,6.065-6.822,10.775-11.993a.372.372,0,0,1,.277-.123c20.343,0,33.945-4.112,41.587-12.57,5.977-6.617,8.271-15.849,7.012-28.225C136.6,71.927,140.8,64.92,152.608,62.983a7.713,7.713,0,0,0-4.813-1.752c-.116-.006-.207-.01-.267-.017a.376.376,0,0,1-.295-.208c-2.295-4.69-6.418-6.678-12.258-5.911a15.8,15.8,0,0,0-5.746,1.945,10.832,10.832,0,0,0-4.217,4.659,54.038,54.038,0,0,0-3.207,7.816,60.44,60.44,0,0,1-2.921,7.288c-2.685,5.585-7.959,9.112-15.673,10.476C89.343,89.727,74.312,84.4,63,73.039A58.693,58.693,0,0,1,47.136,21.12a.36.36,0,0,1,.093-.188s.257-.278.312-.34a.372.372,0,0,1,.277-.145.36.36,0,0,1,.392.338c1.837,18.779,16.012,43.162,32.272,55.51,8.283,6.289,16.5,8.938,23.757,7.661a21.523,21.523,0,0,0,8.83-3.458,14.562,14.562,0,0,1-4.014.83c-8.024.674-15.5-2.617-21.676-9.5C78.035,61.4,73.2,43.854,75.885,30.111a.367.367,0,0,1,.115-.2c.318-.289.318-.289.37-.316a.379.379,0,0,1,.351.008.375.375,0,0,1,.19.293c.807,8.863,5.194,21.4,10.92,31.193,4.056,6.938,12.319,18.453,22.209,17.628,3.424-.284,5.528-1.435,7.265-3.971.83-1.811,1.551-3.764,2.25-5.651a53.555,53.555,0,0,1,3.208-7.5c3.706-6.676,8.786-10.126,15.1-10.257a13.7,13.7,0,0,1,12.651,7.782,17.549,17.549,0,0,1,8.24,4.815.375.375,0,0,1,.06.408.434.434,0,0,1-.35.217c-4.865-.149-8.8,1.285-11.452,4.129-3.13,3.363-4.367,8.526-3.675,15.348,1.187,11.8-3.158,23.82-12.237,33.859-11.917,13.176-29.777,20.749-49.023,20.793a94.7,94.7,0,0,0-22.2,41.871c-.109.277-.279.546-.569.546m.26-.611v0M89.7,128.516c-4.642,5.1-7.564,8.386-10.657,11.864l-1.955,2.2c-17.243,19.441-21.4,28.008-17.8,37.237a95.271,95.271,0,0,1,22.344-41.759.371.371,0,0,1,.276-.122c19.1,0,36.823-7.489,48.632-20.546,8.934-9.88,13.213-21.7,12.047-33.281-.715-7.046.588-12.406,3.872-15.934,2.633-2.827,6.465-4.331,11.12-4.377a17.238,17.238,0,0,0-7.417-4,.372.372,0,0,1-.244-.2,13,13,0,0,0-11.735-7.523c-.1,0-.205,0-.307,0-6.03.124-10.9,3.446-14.461,9.871a52.6,52.6,0,0,0-3.16,7.395c-.7,1.9-1.431,3.867-2.3,5.76-1.886,2.763-4.225,4.048-7.853,4.349C93.757,80.821,78.781,49.847,76.364,31.73c-2.037,13.29,2.705,29.7,11.573,39.593,6.011,6.707,13.3,9.906,21.055,9.258,2.933-.245,4.877-.973,6.5-2.432a.375.375,0,0,1,.573.471c-.035.059-.073.112-.112.167l-.069.1c-2.339,2.851-6.419,4.9-11.516,5.809-7.465,1.316-15.886-1.381-24.341-7.8C64.1,64.8,50.153,41.244,47.657,22.529A57.905,57.905,0,0,0,63.532,72.511C74.67,83.7,89.457,88.941,103.08,86.541c7.463-1.32,12.554-4.708,15.131-10.07a59.546,59.546,0,0,0,2.886-7.205,54.752,54.752,0,0,1,3.253-7.922,11.527,11.527,0,0,1,4.5-4.951,16.553,16.553,0,0,1,6.027-2.042c6.118-.8,10.463,1.259,12.933,6.13h.023a8.19,8.19,0,0,1,5.848,2.507.374.374,0,0,1-.224.623c-10.032,1.429-16.35,5.936-14.576,23.282,1.282,12.6-1.074,22.021-7.2,28.805-7.771,8.6-21.5,12.8-41.978,12.817' fill='%23b61f28'/%3E%3Cpath id='Path_979' data-name='Path 979' d='M93.552,98.194c-4.1,3.014-7.224,7.3-10.465,11.173-.21.238-.417.467-.616.71-2.856-.121-6.047-.37-9.646-.771-5.286-.594-9.749-1.106-13.553-1.457,1.377-1.642,2.792-3.329,4.114-4.913,9.757,1.587,15.424.791,19.312-3.616,6.873-7.791-5.875-12.95-13.843-3.854-.907,1.045-1.894,2.211-2.89,3.422-2.469-.486-5.236-1.089-8.38-1.822-4.921-1.139-9.04-1.932-12.51-2.408.451-.542.9-1.089,1.36-1.664.766-.948,1.507-1.847,2.248-2.734C53.507,92.167,59.059,92.441,62.706,89c6.295-5.919-4.145-10.641-9.951-4.1-.569.633-1.083,1.211-1.578,1.778a22.689,22.689,0,0,1-9.611-10.26c-3.151-6.962-2.272-16.036.634-22.889-7.252,9.425-8.043,23.445-1.485,31.291a20.332,20.332,0,0,0,7.5,5.264c-1.153,1.347-2.331,2.768-3.766,4.493C36.5,93.544,32.2,94.351,30.09,96.9c-6.157,7.385,2.085,12.279,8.808,4.894,1.032-1.131,2.013-2.237,2.984-3.359,3.5.666,7.647,1.576,12.364,2.662,3.127.73,5.93,1.305,8.473,1.734-1.55,1.908-2.985,3.674-4.058,4.963-12.013-1.1-17.249-.592-20.645,3.671C29.747,121.8,44.3,124.841,53.731,114.3c.476-.539,1.04-1.175,1.668-1.888,3.787.378,8.249.8,13.547,1.2,3.7.271,6.989.431,9.9.478C57.331,136.547,30.228,142.132.374,144.822c24.991,12.69,50.93,2.215,69.606-19.094,3.746-4.282,6.8-7.915,9.909-11.636,14.576.116,19.862-2.591,23.912-6.84,7.8-8.2-1.161-15.723-10.249-9.058M68.509,96.806c4.191-4.882,17.506-2.4,14.269,1.388-2.107,2.486-6.713,2.619-16.127.821.827-.989,1.487-1.774,1.858-2.209M52.581,85.971c3.252-3.2,12.679-1.155,10.454,1.825-1.546,2.11-6.47,1.75-11.38-.86.31-.323.6-.638.926-.965M39.1,100.719c-5.032,4.758-11.368-.277-9.065-2.751,1.042-1.1,5.054-.8,11.327.367a31.828,31.828,0,0,1-2.262,2.384m14.7,12.3c-8.66,7.8-19.514,3.281-15.66-.592,1.675-1.684,6.519-1.114,16.4-.113-.246.24-.489.484-.735.705m50.365-7.125c-1.886,2.176-7.282,4.683-20.951,4.208,1.479-1.783,3.019-3.627,4.7-5.615,5.665-6.738,21.092-4.183,16.248,1.407' fill='%23b61f28'/%3E%3Cpath id='Path_980' data-name='Path 980' d='M22.767,150.678A49.5,49.5,0,0,1,.2,145.156a.375.375,0,0,1,.137-.708c31.812-2.867,57.227-9.089,77.639-30-2.691-.062-5.667-.214-9.062-.462-5.385-.4-9.956-.839-13.366-1.18l-1.54,1.745c-5.871,6.56-14.056,8.245-17.454,5.367-2.159-1.827-1.724-5.074,1.165-8.684,3.616-4.538,9.344-4.86,20.775-3.828.961-1.157,2.19-2.669,3.525-4.31-2.365-.414-4.945-.949-7.863-1.63-5.136-1.183-9-2.017-12.138-2.618-.926,1.068-1.864,2.124-2.847,3.2-3.864,4.245-8.2,4.566-10.33,2.715-1.55-1.35-2.229-4.282.956-8.1,2.234-2.7,6.709-3.471,14.491-2.488l.156-.187c1.175-1.413,2.181-2.624,3.152-3.766a20.446,20.446,0,0,1-7.173-5.165C33.835,77.165,34.5,62.918,41.9,53.293a.375.375,0,0,1,.643.375c-3.193,7.526-3.443,16.393-.638,22.588A22.264,22.264,0,0,0,51.1,86.194c.434-.5.886-1,1.381-1.552a9.221,9.221,0,0,1,8.832-3.078,4.576,4.576,0,0,1,3.615,2.984c.28,1.049.168,2.72-1.961,4.721C59.672,92.377,54.519,92.9,48.8,90.706c-.683.819-1.366,1.65-2.072,2.523-.314.394-.626.776-.935,1.152,3.341.484,7.235,1.245,11.879,2.32,3.084.719,5.753,1.3,8.147,1.775.949-1.151,1.888-2.259,2.753-3.257,3.935-4.49,8.715-5.414,11.883-4.783a5.42,5.42,0,0,1,4.371,3.3c.588,1.744-.067,3.814-1.846,5.83-3.824,4.335-9.285,5.4-19.442,3.773-1.135,1.36-2.335,2.791-3.519,4.2,3.242.309,6.953.727,11.2,1.205l1.645.186c3.4.378,6.571.634,9.435.761.125-.147.252-.291.381-.436l.124-.14c.589-.7,1.181-1.43,1.776-2.159,2.638-3.235,5.366-6.58,8.747-9.067h0c5.145-3.776,10.171-3.1,12.476-.482,1.745,1.985,2.338,5.821-1.735,10.1-4.157,4.362-9.624,7.05-24.009,6.958-3.3,3.956-6.242,7.439-9.8,11.507-14.218,16.221-30.956,24.7-47.5,24.7m-21.032-5.6C24.187,155.787,49.5,148.525,69.7,125.481c3.6-4.109,6.559-7.621,9.9-11.63a.442.442,0,0,1,.292-.135c14.216.106,19.573-2.475,23.605-6.69-2.313,1.775-7.715,3.886-20.295,3.453a.375.375,0,0,1-.329-.221.394.394,0,0,1-.02-.054c-.03.036-.061.073-.09.11a.342.342,0,0,1-.307.137c-2.93-.124-6.184-.384-9.673-.773l-1.645-.185c-4.562-.514-8.5-.958-11.9-1.271a.375.375,0,0,1-.291-.187.383.383,0,0,1-.32.132c-12.655-1.154-17.216-.362-20.318,3.531-.069.088-.138.175-.2.262,1.871-1.5,6.22-1.058,15.305-.135l1.165.118a.374.374,0,0,1,.325.466l.218-.246a.369.369,0,0,1,.318-.126c3.426.343,8.061.788,13.54,1.2,3.747.274,6.979.43,9.88.477a.375.375,0,0,1,.265.634c-20.391,21.284-45.713,27.763-77.385,30.728m35.307-31.556c-1.467,2.5-1.487,4.565,0,5.825,2.708,2.293,10.446,1.37,16.408-5.293l.956-1.083c-.118.114-.237.227-.356.334-6.62,5.961-14.151,4.8-16.329,2.51a2.345,2.345,0,0,1-.681-2.293m5.6-1.778c-2.156,0-3.546.266-4.232.955a1.676,1.676,0,0,0-.141,2.6c1.951,2.051,9.112,3.009,15.284-2.551.049-.044.1-.088.146-.134l-.363-.037c-4.657-.474-8.191-.832-10.694-.832m41.355-1.986c13.861.383,18.409-2.394,19.889-4.1a2.38,2.38,0,0,0,.746-2.329c-.364-1.034-1.849-1.882-3.972-2.27-4.035-.735-9.6.293-12.452,3.679-1.5,1.769-2.883,3.424-4.211,5.022m20.172-3.856h0ZM29.212,98.79c-1.479,2.569-.949,4.47.126,5.407,1.841,1.6,5.693,1.118,9.056-2.412a6.353,6.353,0,0,1-8.153-.4,3,3,0,0,1-1.029-2.6m68.876,1.29a15.121,15.121,0,0,1,2.7.235c2.427.443,4.083,1.448,4.544,2.758a2.436,2.436,0,0,1,.005,1.566c1.691-2.879,1.178-5.283-.1-6.733-2.079-2.362-6.684-2.92-11.469.59a33.345,33.345,0,0,0-4.848,4.49,14.945,14.945,0,0,1,9.162-2.906m-34.7,2.481a.31.31,0,0,1,.06.005c9.982,1.624,15.3.649,18.956-3.478-2.381,1.947-6.886,2-15.821.3a.375.375,0,0,1-.283-.242.411.411,0,0,1-.014-.05l-.028.035a.377.377,0,0,1-.363.13c-2.46-.485-5.206-1.082-8.392-1.825-4.932-1.141-9.014-1.927-12.477-2.4a.376.376,0,0,1-.29-.216.381.381,0,0,1-.332.128c-7.625-.986-11.95-.307-14.023,2.2-.074.088-.146.176-.215.264,1.423-.807,4.89-.623,11.267.564a.376.376,0,0,1,.241.157.362.362,0,0,1,.28-.057c3.183.606,7.116,1.452,12.378,2.665,3.166.738,5.931,1.3,8.452,1.729a.372.372,0,0,1,.288.237l.008.021c.007-.008.013-.016.02-.023a.375.375,0,0,1,.288-.135m-30.456-4.9a4.032,4.032,0,0,0-2.622.568c-.775.832-.27,1.9.461,2.631,1.442,1.43,4.906,2.584,8.074-.41.74-.7,1.322-1.323,1.8-1.862a49.449,49.449,0,0,0-7.715-.927m6.17,3.061h0Zm28.25-1.953c8.97,1.666,13.24,1.431,15.142-.814a1.181,1.181,0,0,0-.152-1.908c-2.3-1.968-10.44-2.612-13.546,1.006-.306.359-.812.959-1.444,1.716M76.237,93.7c2.713,0,5.295.667,6.591,1.776a1.946,1.946,0,0,1,.791,1.911,4.257,4.257,0,0,0,.495-3.407,4.7,4.7,0,0,0-3.806-2.806c-2.818-.563-7.424.284-11.145,4.511A11.978,11.978,0,0,1,76.237,93.7M48.683,89.884a.371.371,0,0,1,.138.026c2.569,1.016,8.933,2.919,13.355-.939-2.276,1.142-6.489.533-10.7-1.7A.384.384,0,0,0,50.994,87a23.052,23.052,0,0,1-9.769-10.433c-2.538-5.6-2.654-13.314-.425-20.333-5.57,9.19-5.634,21.357.2,28.34a19.917,19.917,0,0,0,7.358,5.159.377.377,0,0,1,.19.177.372.372,0,0,1,.132-.024m3.588-3.052c4.542,2.287,9.08,2.629,10.461.742a.984.984,0,0,0-.213-1.516c-1.757-1.534-7.413-2.04-9.674.179-.2.2-.387.4-.574.6m5.35-2.863a8.871,8.871,0,0,1,5.392,1.524,1.78,1.78,0,0,1,.7,1.716,3.136,3.136,0,0,0,.483-2.468,3.852,3.852,0,0,0-3.062-2.447,8.458,8.458,0,0,0-8.072,2.815,8.554,8.554,0,0,1,4.556-1.14' fill='%23b61f28'/%3E%3Cpath id='Path_981' data-name='Path 981' d='M178.34,44.917c-.871.763-3.976,3.116-6.453,3.24a7.249,7.249,0,0,1-6.323-2.6,7.293,7.293,0,0,1,6.033-3.27c2.477-.13,5.8,1.954,6.743,2.629' fill='%23b61f28'/%3E%3Cpath id='Path_982' data-name='Path 982' d='M171.393,48.545a7.485,7.485,0,0,1-6.128-2.76.376.376,0,0,1-.021-.422,7.641,7.641,0,0,1,6.335-3.45c2.963-.152,6.817,2.582,6.979,2.7a.373.373,0,0,1,.157.287.379.379,0,0,1-.128.3c-.036.031-3.666,3.181-6.681,3.332-.172.009-.343.013-.513.013m-5.369-3.01a7,7,0,0,0,5.845,2.248c2.043-.1,4.638-1.865,5.851-2.836-1.456-.963-4.158-2.377-6.1-2.285a6.977,6.977,0,0,0-5.593,2.873' fill='%23b61f28'/%3E%3Cpath id='Path_983' data-name='Path 983' d='M174.241,54.929c-1.053.462-4.728,1.783-7.128,1.15a7.218,7.218,0,0,1-5.239-4.385,7.28,7.28,0,0,1,6.73-1.305c2.4.625,4.949,3.614,5.637,4.54' fill='%23b61f28'/%3E%3Cpath id='Path_984' data-name='Path 984' d='M168.569,56.623a6.105,6.105,0,0,1-1.551-.181,7.59,7.59,0,0,1-5.5-4.623.373.373,0,0,1,.107-.407,7.621,7.621,0,0,1,7.071-1.385c2.9.754,5.813,4.639,5.843,4.679a.374.374,0,0,1-.151.566,17.306,17.306,0,0,1-5.822,1.351m-6.249-4.812a6.941,6.941,0,0,0,4.889,3.906c1.968.518,4.981-.383,6.432-.947-.987-1.216-3.168-3.506-5.132-4.018a6.964,6.964,0,0,0-6.189,1.059' fill='%23b61f28'/%3E%3Cpath id='Path_985' data-name='Path 985' d='M162.2,30.036c-.694.915-2.809,4.2-2.743,6.671a7.219,7.219,0,0,0,3.069,6.11,7.287,7.287,0,0,0,2.806-6.256c-.058-2.48-2.385-5.635-3.132-6.525' fill='%23b61f28'/%3E%3Cpath id='Path_986' data-name='Path 986' d='M162.522,43.192a.372.372,0,0,1-.2-.059,7.607,7.607,0,0,1-3.242-6.416c-.067-2.529,2.013-5.844,2.82-6.908a.374.374,0,0,1,.29-.148.385.385,0,0,1,.3.134c.128.153,3.15,3.792,3.219,6.756a7.633,7.633,0,0,1-2.962,6.571.37.37,0,0,1-.218.07m-.309-12.537c-.854,1.245-2.44,4-2.386,6.042a6.857,6.857,0,0,0,2.683,5.66,6.966,6.966,0,0,0,2.442-5.787c-.046-1.967-1.67-4.538-2.739-5.915' fill='%23b61f28'/%3E%3Cpath id='Path_987' data-name='Path 987' d='M152.25,37.155c-.213,1.136-.68,5.012.47,7.205a7.237,7.237,0,0,0,5.441,4.133,7.263,7.263,0,0,0-.227-6.851c-1.142-2.2-4.625-4.02-5.684-4.487' fill='%23b61f28'/%3E%3Cpath id='Path_988' data-name='Path 988' d='M158.161,48.868a.3.3,0,0,1-.043,0,7.614,7.614,0,0,1-5.729-4.332c-1.385-2.638-.516-7.4-.506-7.448a.367.367,0,0,1,.193-.261.377.377,0,0,1,.326-.013c.045.02,4.49,2.005,5.866,4.658a7.606,7.606,0,0,1,.223,7.2.372.372,0,0,1-.33.2M152.539,37.7c-.254,1.713-.4,4.73.514,6.482a6.975,6.975,0,0,0,4.9,3.9,6.935,6.935,0,0,0-.346-6.269c-.932-1.8-3.655-3.418-5.063-4.112' fill='%23b61f28'/%3E%3Cpath id='Path_989' data-name='Path 989' d='M177.98,29.808c-.1,1.142-.716,4.993-2.433,6.793a7.236,7.236,0,0,1-6.359,2.48,7.278,7.278,0,0,1,2.1-6.53c1.709-1.8,5.552-2.588,6.691-2.743' fill='%23b61f28'/%3E%3Cpath id='Path_990' data-name='Path 990' d='M170.149,39.533a6.371,6.371,0,0,1-1.021-.082.378.378,0,0,1-.306-.29,7.625,7.625,0,0,1,2.2-6.869c2.061-2.175,6.864-2.85,6.912-2.856a.363.363,0,0,1,.309.1.381.381,0,0,1,.116.3c-.114,1.332-.788,5.189-2.537,7.02a7.905,7.905,0,0,1-5.669,2.674m-.644-.787a6.957,6.957,0,0,0,5.77-2.4c1.428-1.5,2.081-4.555,2.28-6.088-1.539.277-4.6,1.079-5.992,2.553a6.953,6.953,0,0,0-2.058,5.938' fill='%23b61f28'/%3E%3Cpath id='Path_991' data-name='Path 991' d='M168.877,39.374S149.919,52.83,151.531,81.542l3.058-1.507c-3.158-23.719,14.288-40.661,14.288-40.661' fill='%23b61f28'/%3E%3Cpath id='Path_992' data-name='Path 992' d='M151.531,81.918a.373.373,0,0,1-.374-.354c-1.606-28.588,17.311-42.359,17.5-42.5a.372.372,0,0,1,.5.066.376.376,0,0,1-.026.509c-.174.168-17.273,17.092-14.178,40.343a.373.373,0,0,1-.206.385L151.7,81.879a.378.378,0,0,1-.166.039M164.56,43.931c-5.394,5.939-13.569,18.156-12.685,37.023l2.307-1.136c-2.045-16.12,5.429-29.206,10.378-35.887' fill='%23b61f28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: min(230px, 100%);
  height: auto;
  aspect-ratio: 230 / 180;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 35vh;
  z-index: -1;
}

@media screen and (max-width: 1024px){

  header {
    border-top: none;
  }

  .header__container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    padding-bottom: 12px;
    /*     border-top: 4px solid #D5242F; */
  }
  .header__container .header_col1{
    order: 1;
    flex: 1;
  }
  .header__container .header_col3{
    order: 2;
    margin-left: unset;
    flex: 1;
  }
  .header__container .header_col2{
    order: 3;
    margin-left: unset;
    flex: 1;
    justify-content: flex-end;
    padding-right: 5px;
  }

  .header.mobile {
    position: fixed;
    width: 100%;
    background: linear-gradient(to bottom, #F7F7F7, #FFFFFF);
    box-shadow: 10px 10px 20px #00000029;
    z-index: 2; 
  }

  .header.mobile.active{
    box-shadow: unset;
    background: linear-gradient(to bottom, #AC0B15D9, #D5242FF2);
    border-color: transparent !important;
  }

  .header__nav{
    display: none;
    height: 0px;
    background: #D5242F;
    overflow: auto;
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    transition: 0.2s ease all;
  }

  .header.mobile.active .header__nav{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: calc(100vh - 65px);
    margin-top: -1px;
    overflow-x: hidden;
  }

  #menu-toggler{
    display: flex;
  }

  .header #open-close{
    display: block;
  }

  .header__logo{
    width: auto; 
    margin: 0px;
  }

  .header.mobile .header__logo-main{
    display: none; 
  }

  .header.mobile .header__logo-mobile{
    display: block;
  }

  .header.mobile .header__logo-mobile:after{
    content: '';
    width: 66px;
    height: 42px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg id='B_Full_Color' data-name='B Full Color' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56.735' height='42.551' viewBox='0 0 56.735 42.551'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1096' data-name='Rectangle 1096' width='56.735' height='42.551' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1130' data-name='Group 1130'%3E%3Cg id='Group_1129' data-name='Group 1129' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1649' data-name='Path 1649' d='M296.99,30.528V30.7c-.012,7.491-6.462,11.709-15.876,11.723H263.261V30.952c2.36.356,6.733-1.771,6.733-1.771v7.263h11.259c5.636-.031,8.89-2.275,8.9-6.274v-.118c-.01-3.834-3.064-6.1-9.468-6.144h-6.162c.534-1.587.363-5.76.363-5.76h4.7c5.2-.042,8.424-2.169,8.437-6.279v-.115c-.02-3.57-2.735-5.751-7.991-5.786H269.994V16.054a3.542,3.542,0,0,1-1.019,2.1,4.752,4.752,0,0,1-5.714-1.05V0h17.314c4.843,0,8.8,1.3,11.325,3.737a9.52,9.52,0,0,1,2.962,7.124v.127c.015,5-2.867,7.842-6,9.444,4.636,1.618,8.147,4.585,8.127,10.1' transform='translate(-240.255)' fill='%23d80028'/%3E%3Cpath id='Path_1650' data-name='Path 1650' d='M382.816,163.207a.542.542,0,0,1-.4.666.564.564,0,0,1-.69-.384.542.542,0,0,1,.4-.667.567.567,0,0,1,.69.385' transform='translate(-348.353 -149.059)' fill='%236d6f72'/%3E%3Cpath id='Path_1651' data-name='Path 1651' d='M164.029,53.727l-.012.13a3.266,3.266,0,0,1-.619,1.66,1.968,1.968,0,0,1-1.389.634,1.429,1.429,0,0,1-.2-.017,13.13,13.13,0,0,0-3.145,5.245,3.462,3.462,0,0,1,.578.487l.166.179-.249-.007-.144,0a5.015,5.015,0,0,0-.529.028,10.007,10.007,0,0,0-.229,3h-.917a12.674,12.674,0,0,1,.351-2.84,3.12,3.12,0,0,0-2.2,2.84h-.59s.171,4.173-.363,5.76h.368a11.645,11.645,0,0,1-2.4,3.763,14.363,14.363,0,0,1-2.494,2.113v-.6s-4.373,2.127-6.733,1.771v1.406a18.166,18.166,0,0,1-2.718.21,22.07,22.07,0,0,0-5.4,9.858c-.037.082-.088.125-.149.125a.13.13,0,0,1-.119-.082,4.189,4.189,0,0,1,.21-3.834,25.324,25.324,0,0,1,4.093-5.292l.346-.377c.829-.9,1.543-1.679,2.755-2.963l.032-.033h.046c4.951,0,8.261-.966,10.118-2.953,1.453-1.554,2.011-3.723,1.706-6.634-.378-3.535.641-5.191,3.5-5.654a1.926,1.926,0,0,0-1.136-.389c-.029,0-.051,0-.066,0l-.059-.007-.027-.052a2.465,2.465,0,0,0-2.4-1.42,4.95,4.95,0,0,0-.575.038,3.923,3.923,0,0,0-1.392.457,2.577,2.577,0,0,0-1.021,1.09,12.541,12.541,0,0,0-.78,1.835,13.767,13.767,0,0,1-.712,1.717,4.863,4.863,0,0,1-3.832,2.475,9.8,9.8,0,0,1-1.665.141,11.987,11.987,0,0,1-8.953-4.357,13.489,13.489,0,0,1-3.057-11.37s.1-.539.231-.558a2.52,2.52,0,0,1,.059.48c.634,6.241,7.171,14.926,12.739,14.926a5.37,5.37,0,0,0,.895-.073A5.47,5.47,0,0,0,148,65.824a3.879,3.879,0,0,1-.88.162c-.166.012-.332.019-.495.019a6.6,6.6,0,0,1-5.051-2.546,12.036,12.036,0,0,1-2.55-9.545s.08-.436.2-.5c.051-.028.08.45.08.45a19.326,19.326,0,0,0,3.968,9.182v.968a4.751,4.751,0,0,0,5.714,1.05,3.541,3.541,0,0,0,1.019-2.1v-.751a8.571,8.571,0,0,1,.436-.9,4.26,4.26,0,0,1,3.693-2.423h.083a3.372,3.372,0,0,1,3.01,1.832,4.644,4.644,0,0,1,.817.3,11.165,11.165,0,0,1,3.605-5.044,1.783,1.783,0,0,1,.551-1.561,3.52,3.52,0,0,1,1.694-.676Z' transform='translate(-120.269 -46.916)' fill='%236e6f72'/%3E%3Cpath id='Path_1652' data-name='Path 1652' d='M269.652,182.122c.112-.294.224-.584.341-.862v.751a3.542,3.542,0,0,1-1.019,2.1,4.752,4.752,0,0,1-5.714-1.05v-.968c1.158,1.375,2.479,2.3,3.842,2.3.08,0,.161,0,.244-.012a2.13,2.13,0,0,0,1.753-.918c.207-.438.383-.9.553-1.34' transform='translate(-240.255 -165.957)' fill='%236e6f72'/%3E%3Cpath id='Path_1653' data-name='Path 1653' d='M269.994,345.642v.6a16.533,16.533,0,0,1-6.733,2.574v-1.406c2.36.356,6.733-1.771,6.733-1.771' transform='translate(-240.255 -316.461)' fill='%236e6f72'/%3E%3Cpath id='Path_1654' data-name='Path 1654' d='M393.085,216.5a9.115,9.115,0,0,1-.583,4.218h-.368c.534-1.587.363-5.76.363-5.76h.59a6.644,6.644,0,0,0,0,1.543' transform='translate(-357.867 -196.808)' fill='%236e6f72'/%3E%3Cpath id='Path_1655' data-name='Path 1655' d='M17.414,157.661c.932-1.029,1.7-1.907,2.383-2.7h.166c3.385,0,4.685-.629,5.686-1.644a1.887,1.887,0,0,0,.646-2.055,1.59,1.59,0,0,0-1.517-.853,3.093,3.093,0,0,0-1.766.623,12.1,12.1,0,0,0-2.127,2.129c-.147.174-.294.347-.441.517l-.055.06-.061.067c-.7-.029-1.47-.089-2.29-.177l-.428-.047c-1.012-.11-1.9-.206-2.673-.277l.058-.067.774-.895a12.567,12.567,0,0,0,1.89.169,3.55,3.55,0,0,0,2.852-1.062,1.35,1.35,0,0,0,.416-1.475,1.579,1.579,0,0,0-1.5-.741A3.372,3.372,0,0,0,16.98,150.4c-.221.247-.45.508-.666.76-.6-.114-1.245-.25-1.975-.415-1.112-.249-2.053-.428-2.867-.544l.212-.252c.168-.2.332-.394.5-.584a4.78,4.78,0,0,0,1.614.307,2.639,2.639,0,0,0,1.843-.653c.6-.547.541-.994.452-1.212a1.35,1.35,0,0,0-1.306-.676,2.359,2.359,0,0,0-1.723.778c-.117.126-.224.242-.328.356a5.3,5.3,0,0,1-2.221-2.326,6.749,6.749,0,0,1,.156-5.3l.324-.74-.507.637c-1.808,2.271-1.969,5.632-.359,7.493a4.985,4.985,0,0,0,1.734,1.213c-.242.275-.493.566-.787.908a11.582,11.582,0,0,0-1.386-.1,2.681,2.681,0,0,0-2.149.687,1.551,1.551,0,0,0-.46,1.635,1.062,1.062,0,0,0,1,.548,2.551,2.551,0,0,0,1.766-.895c.245-.26.47-.505.688-.748.755.14,1.694.336,2.946.614.7.158,1.326.283,1.891.379-.3.36-.6.718-.837.987-.878-.076-1.542-.112-2.087-.112-1.537,0-2.372.286-2.979,1.021-.565.681-.751,1.307-.526,1.761a1.379,1.379,0,0,0,1.316.617,4.6,4.6,0,0,0,3.2-1.577l.019-.021c.1-.113.222-.243.352-.387.741.073,1.866.179,3.249.279.789.056,1.519.092,2.173.108C14.28,159.851,8.1,161.31.37,161.982l-.37.032.331.162a12.376,12.376,0,0,0,5.489,1.306c4.069,0,8.187-2.068,11.594-5.822m3.365-3.841c.318-.369.649-.751,1.006-1.159a3.176,3.176,0,0,1,2.39-.914c.773,0,1.419.224,1.571.545.078.165.023.356-.165.565-.325.362-1.306.97-4.235.97-.183,0-.373,0-.567-.007m-4.058-2.582c.146-.169.263-.3.335-.384a2.4,2.4,0,0,1,1.79-.6c.763,0,1.465.219,1.6.5.016.034.065.136-.075.3a1.823,1.823,0,0,1-1.438.443,13.082,13.082,0,0,1-2.211-.252m-3.676-2.8c.041-.042.082-.084.126-.126a1.7,1.7,0,0,1,1.153-.35c.592,0,1.151.182,1.272.415a.2.2,0,0,1-.039.231,1,1,0,0,1-.808.28,4.142,4.142,0,0,1-1.7-.45m-2.888,2.781c-.112.12-.247.258-.42.416a1.548,1.548,0,0,1-1.048.436,1.18,1.18,0,0,1-1.06-.561.321.321,0,0,1,.052-.377c.057-.058.213-.129.629-.129h0a11.716,11.716,0,0,1,1.847.214m3.174,3.3-.012.01a3.757,3.757,0,0,1-2.459.979c-.734,0-1.231-.265-1.344-.526a.386.386,0,0,1,.137-.444,1.511,1.511,0,0,1,1.017-.221h0c.6,0,1.449.083,2.618.2Z' transform='translate(0 -128.088)' fill='%236e6f72'/%3E%3Cpath id='Path_1656' data-name='Path 1656' d='M466.626,116.273a3.626,3.626,0,0,0-1.651-.641h-.059a1.891,1.891,0,0,0-1.553.82l-.038.06.044.056a1.843,1.843,0,0,0,1.5.656q.064,0,.129,0a3.518,3.518,0,0,0,1.636-.787l.1-.086Z' transform='translate(-422.837 -105.87)' fill='%236e6f72'/%3E%3Cpath id='Path_1657' data-name='Path 1657' d='M454.86,137.5a2.343,2.343,0,0,0-.572-.073,1.779,1.779,0,0,0-1.166.4l-.055.046.024.066a1.854,1.854,0,0,0,1.351,1.1,1.565,1.565,0,0,0,.381.043,4.215,4.215,0,0,0,1.424-.319l.123-.052-.08-.1a3.473,3.473,0,0,0-1.431-1.107' transform='translate(-413.476 -125.822)' fill='%236e6f72'/%3E%3Cpath id='Path_1658' data-name='Path 1658' d='M447.309,84.037l.061.038.059-.041a1.788,1.788,0,0,0,.73-1.558,3.341,3.341,0,0,0-.788-1.6l-.086-.1-.081.1a3.307,3.307,0,0,0-.691,1.635,1.791,1.791,0,0,0,.8,1.521' transform='translate(-407.493 -73.957)' fill='%236e6f72'/%3E%3Cpath id='Path_1659' data-name='Path 1659' d='M427.285,103.774l.072.008.034-.062a1.755,1.755,0,0,0-.055-1.708,3.487,3.487,0,0,0-1.436-1.1l-.122-.052-.025.127a3.25,3.25,0,0,0,.125,1.762,1.863,1.863,0,0,0,1.409,1.026' transform='translate(-388.483 -92.344)' fill='%236e6f72'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .header.mobile.active .header__logo-mobile:after{
    background-image: url("data:image/svg+xml,%3Csvg id='B_Full_Color' data-name='B Full Color' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='56.735' height='42.551' viewBox='0 0 56.735 42.551'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1096' data-name='Rectangle 1096' width='56.735' height='42.551' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1130' data-name='Group 1130'%3E%3Cg id='Group_1129' data-name='Group 1129' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1649' data-name='Path 1649' d='M296.99,30.528V30.7c-.012,7.491-6.462,11.709-15.876,11.723H263.261V30.952c2.36.356,6.733-1.771,6.733-1.771v7.263h11.259c5.636-.031,8.89-2.275,8.9-6.274v-.118c-.01-3.834-3.064-6.1-9.468-6.144h-6.162c.534-1.587.363-5.76.363-5.76h4.7c5.2-.042,8.424-2.169,8.437-6.279v-.115c-.02-3.57-2.735-5.751-7.991-5.786H269.994V16.054a3.542,3.542,0,0,1-1.019,2.1,4.752,4.752,0,0,1-5.714-1.05V0h17.314c4.843,0,8.8,1.3,11.325,3.737a9.52,9.52,0,0,1,2.962,7.124v.127c.015,5-2.867,7.842-6,9.444,4.636,1.618,8.147,4.585,8.127,10.1' transform='translate(-240.255)' fill='%23ffffff'/%3E%3Cpath id='Path_1650' data-name='Path 1650' d='M382.816,163.207a.542.542,0,0,1-.4.666.564.564,0,0,1-.69-.384.542.542,0,0,1,.4-.667.567.567,0,0,1,.69.385' transform='translate(-348.353 -149.059)' fill='%23ffffff'/%3E%3Cpath id='Path_1651' data-name='Path 1651' d='M164.029,53.727l-.012.13a3.266,3.266,0,0,1-.619,1.66,1.968,1.968,0,0,1-1.389.634,1.429,1.429,0,0,1-.2-.017,13.13,13.13,0,0,0-3.145,5.245,3.462,3.462,0,0,1,.578.487l.166.179-.249-.007-.144,0a5.015,5.015,0,0,0-.529.028,10.007,10.007,0,0,0-.229,3h-.917a12.674,12.674,0,0,1,.351-2.84,3.12,3.12,0,0,0-2.2,2.84h-.59s.171,4.173-.363,5.76h.368a11.645,11.645,0,0,1-2.4,3.763,14.363,14.363,0,0,1-2.494,2.113v-.6s-4.373,2.127-6.733,1.771v1.406a18.166,18.166,0,0,1-2.718.21,22.07,22.07,0,0,0-5.4,9.858c-.037.082-.088.125-.149.125a.13.13,0,0,1-.119-.082,4.189,4.189,0,0,1,.21-3.834,25.324,25.324,0,0,1,4.093-5.292l.346-.377c.829-.9,1.543-1.679,2.755-2.963l.032-.033h.046c4.951,0,8.261-.966,10.118-2.953,1.453-1.554,2.011-3.723,1.706-6.634-.378-3.535.641-5.191,3.5-5.654a1.926,1.926,0,0,0-1.136-.389c-.029,0-.051,0-.066,0l-.059-.007-.027-.052a2.465,2.465,0,0,0-2.4-1.42,4.95,4.95,0,0,0-.575.038,3.923,3.923,0,0,0-1.392.457,2.577,2.577,0,0,0-1.021,1.09,12.541,12.541,0,0,0-.78,1.835,13.767,13.767,0,0,1-.712,1.717,4.863,4.863,0,0,1-3.832,2.475,9.8,9.8,0,0,1-1.665.141,11.987,11.987,0,0,1-8.953-4.357,13.489,13.489,0,0,1-3.057-11.37s.1-.539.231-.558a2.52,2.52,0,0,1,.059.48c.634,6.241,7.171,14.926,12.739,14.926a5.37,5.37,0,0,0,.895-.073A5.47,5.47,0,0,0,148,65.824a3.879,3.879,0,0,1-.88.162c-.166.012-.332.019-.495.019a6.6,6.6,0,0,1-5.051-2.546,12.036,12.036,0,0,1-2.55-9.545s.08-.436.2-.5c.051-.028.08.45.08.45a19.326,19.326,0,0,0,3.968,9.182v.968a4.751,4.751,0,0,0,5.714,1.05,3.541,3.541,0,0,0,1.019-2.1v-.751a8.571,8.571,0,0,1,.436-.9,4.26,4.26,0,0,1,3.693-2.423h.083a3.372,3.372,0,0,1,3.01,1.832,4.644,4.644,0,0,1,.817.3,11.165,11.165,0,0,1,3.605-5.044,1.783,1.783,0,0,1,.551-1.561,3.52,3.52,0,0,1,1.694-.676Z' transform='translate(-120.269 -46.916)' fill='%23ffffff'/%3E%3Cpath id='Path_1652' data-name='Path 1652' d='M269.652,182.122c.112-.294.224-.584.341-.862v.751a3.542,3.542,0,0,1-1.019,2.1,4.752,4.752,0,0,1-5.714-1.05v-.968c1.158,1.375,2.479,2.3,3.842,2.3.08,0,.161,0,.244-.012a2.13,2.13,0,0,0,1.753-.918c.207-.438.383-.9.553-1.34' transform='translate(-240.255 -165.957)' fill='%23ffffff'/%3E%3Cpath id='Path_1653' data-name='Path 1653' d='M269.994,345.642v.6a16.533,16.533,0,0,1-6.733,2.574v-1.406c2.36.356,6.733-1.771,6.733-1.771' transform='translate(-240.255 -316.461)' fill='%23ffffff'/%3E%3Cpath id='Path_1654' data-name='Path 1654' d='M393.085,216.5a9.115,9.115,0,0,1-.583,4.218h-.368c.534-1.587.363-5.76.363-5.76h.59a6.644,6.644,0,0,0,0,1.543' transform='translate(-357.867 -196.808)' fill='%23ffffff'/%3E%3Cpath id='Path_1655' data-name='Path 1655' d='M17.414,157.661c.932-1.029,1.7-1.907,2.383-2.7h.166c3.385,0,4.685-.629,5.686-1.644a1.887,1.887,0,0,0,.646-2.055,1.59,1.59,0,0,0-1.517-.853,3.093,3.093,0,0,0-1.766.623,12.1,12.1,0,0,0-2.127,2.129c-.147.174-.294.347-.441.517l-.055.06-.061.067c-.7-.029-1.47-.089-2.29-.177l-.428-.047c-1.012-.11-1.9-.206-2.673-.277l.058-.067.774-.895a12.567,12.567,0,0,0,1.89.169,3.55,3.55,0,0,0,2.852-1.062,1.35,1.35,0,0,0,.416-1.475,1.579,1.579,0,0,0-1.5-.741A3.372,3.372,0,0,0,16.98,150.4c-.221.247-.45.508-.666.76-.6-.114-1.245-.25-1.975-.415-1.112-.249-2.053-.428-2.867-.544l.212-.252c.168-.2.332-.394.5-.584a4.78,4.78,0,0,0,1.614.307,2.639,2.639,0,0,0,1.843-.653c.6-.547.541-.994.452-1.212a1.35,1.35,0,0,0-1.306-.676,2.359,2.359,0,0,0-1.723.778c-.117.126-.224.242-.328.356a5.3,5.3,0,0,1-2.221-2.326,6.749,6.749,0,0,1,.156-5.3l.324-.74-.507.637c-1.808,2.271-1.969,5.632-.359,7.493a4.985,4.985,0,0,0,1.734,1.213c-.242.275-.493.566-.787.908a11.582,11.582,0,0,0-1.386-.1,2.681,2.681,0,0,0-2.149.687,1.551,1.551,0,0,0-.46,1.635,1.062,1.062,0,0,0,1,.548,2.551,2.551,0,0,0,1.766-.895c.245-.26.47-.505.688-.748.755.14,1.694.336,2.946.614.7.158,1.326.283,1.891.379-.3.36-.6.718-.837.987-.878-.076-1.542-.112-2.087-.112-1.537,0-2.372.286-2.979,1.021-.565.681-.751,1.307-.526,1.761a1.379,1.379,0,0,0,1.316.617,4.6,4.6,0,0,0,3.2-1.577l.019-.021c.1-.113.222-.243.352-.387.741.073,1.866.179,3.249.279.789.056,1.519.092,2.173.108C14.28,159.851,8.1,161.31.37,161.982l-.37.032.331.162a12.376,12.376,0,0,0,5.489,1.306c4.069,0,8.187-2.068,11.594-5.822m3.365-3.841c.318-.369.649-.751,1.006-1.159a3.176,3.176,0,0,1,2.39-.914c.773,0,1.419.224,1.571.545.078.165.023.356-.165.565-.325.362-1.306.97-4.235.97-.183,0-.373,0-.567-.007m-4.058-2.582c.146-.169.263-.3.335-.384a2.4,2.4,0,0,1,1.79-.6c.763,0,1.465.219,1.6.5.016.034.065.136-.075.3a1.823,1.823,0,0,1-1.438.443,13.082,13.082,0,0,1-2.211-.252m-3.676-2.8c.041-.042.082-.084.126-.126a1.7,1.7,0,0,1,1.153-.35c.592,0,1.151.182,1.272.415a.2.2,0,0,1-.039.231,1,1,0,0,1-.808.28,4.142,4.142,0,0,1-1.7-.45m-2.888,2.781c-.112.12-.247.258-.42.416a1.548,1.548,0,0,1-1.048.436,1.18,1.18,0,0,1-1.06-.561.321.321,0,0,1,.052-.377c.057-.058.213-.129.629-.129h0a11.716,11.716,0,0,1,1.847.214m3.174,3.3-.012.01a3.757,3.757,0,0,1-2.459.979c-.734,0-1.231-.265-1.344-.526a.386.386,0,0,1,.137-.444,1.511,1.511,0,0,1,1.017-.221h0c.6,0,1.449.083,2.618.2Z' transform='translate(0 -128.088)' fill='%23ffffff'/%3E%3Cpath id='Path_1656' data-name='Path 1656' d='M466.626,116.273a3.626,3.626,0,0,0-1.651-.641h-.059a1.891,1.891,0,0,0-1.553.82l-.038.06.044.056a1.843,1.843,0,0,0,1.5.656q.064,0,.129,0a3.518,3.518,0,0,0,1.636-.787l.1-.086Z' transform='translate(-422.837 -105.87)' fill='%23ffffff'/%3E%3Cpath id='Path_1657' data-name='Path 1657' d='M454.86,137.5a2.343,2.343,0,0,0-.572-.073,1.779,1.779,0,0,0-1.166.4l-.055.046.024.066a1.854,1.854,0,0,0,1.351,1.1,1.565,1.565,0,0,0,.381.043,4.215,4.215,0,0,0,1.424-.319l.123-.052-.08-.1a3.473,3.473,0,0,0-1.431-1.107' transform='translate(-413.476 -125.822)' fill='%23ffffff'/%3E%3Cpath id='Path_1658' data-name='Path 1658' d='M447.309,84.037l.061.038.059-.041a1.788,1.788,0,0,0,.73-1.558,3.341,3.341,0,0,0-.788-1.6l-.086-.1-.081.1a3.307,3.307,0,0,0-.691,1.635,1.791,1.791,0,0,0,.8,1.521' transform='translate(-407.493 -73.957)' fill='%23ffffff'/%3E%3Cpath id='Path_1659' data-name='Path 1659' d='M427.285,103.774l.072.008.034-.062a1.755,1.755,0,0,0-.055-1.708,3.487,3.487,0,0,0-1.436-1.1l-.122-.052-.025.127a3.25,3.25,0,0,0,.125,1.762,1.863,1.863,0,0,0,1.409,1.026' transform='translate(-388.483 -92.344)' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }

  .header.mobile nav ul{
    margin-top: 40px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
  .header.mobile nav ul.hs-menu-children-wrapper {
    padding-left: 15px;
  }
  .header.mobile nav ul.hs-menu-children-wrapper li a:hover {
    color: #fff !important;
  }

  .header.mobile nav ul li.hs-menu-depth-1{
    text-align: left; 
  }

  .header.mobile nav ul li.hs-menu-depth-1 a{
    color: #fff;
    font-size: 20px;
    font-family: Avenir, sans-serif;
    position: relative;
  }

  .header.mobile nav ul li.hs-menu-depth-1 a:hover{
    font-weight: 700; 
  }
  li.hs-menu-depth-1.hs-item-has-children:after {
    right: 20px;
    display: none;
  }

  .header__nav-mobile{
    display: block;
  }

  .header__nav-mobile-links{
    display: flex;
    align-items: stretch;
  }

  .header__nav-mobile-link{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 1px solid #fff;
    flex-basis: 50%;
    height: 75px;
    font-size: 16px;
    font-family: Frutiger, sans-serif;
    font-weight: 500;
  }
  .header__nav-mobile-logos{
    width: 100%;
    padding: 20px;
    background: #fff;
  }

  .header__nav-mobile-logos img{
    width: 100%; 
  }

  .header.mobile.active .red-btn{
    background: transparent;
    border: 1px solid #000;
    color: #fff;
  }
  header .red-btn {
    font-size: 12px;
    margin: 0 10px;
  }

}
/* Menu and simple menu */
/* test comment */
.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: 1024px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

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

/* Flyouts */

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

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

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

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

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

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

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

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

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

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

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

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

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

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


html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
@media screen and (max-width: 767px) {
  .body-container-wrapper {
    overflow: hidden;
  }
}
img {
  max-width: 100%;
  height: auto;
}