:root {
    --beige: #F7EDE0;
    --grey: #3D3835;
    --black: #000000;
    --white: #ffffff;
    --red: #E55940;
    --red70: #ED8A79;
    --red50:#F2AC9F;
    --red30:#F7CDC5;
    --red10: #FCEEEC;
    --newYellow: #FF910A;
    --yellow: #FF910A;
    --oldYellow: #FFB04D;
    --yellow70:#FFC882;
    --yellow50:#FFD7A6;
    --yellow30:#FFE7C9;
    --yellow10:#FFF7ED;
    --green: #8FB79F;
    --green70:#B0CCBC;
    --green50:#C7DBCF;
    --green30:#DDE9E2;
    --green10:#F4F8F5;
    --blue:#54BBFA;
    --blue70:#87CFFB;
    --blue50:#A9DDFC;
    --blue30:#CBEAFD;
    --blue10:#EEF8FE;
  }
/* archivo-100 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-100.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-200 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-200.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-300 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-300.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-regular - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-regular.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-500 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-500.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-600 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-600.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-700 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-700.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-900 - latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  src: url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.alida.com/hubfs/fonts/archivo-v18-latin-900.svg#Archivo') format('svg'); /* Legacy iOS */
}
*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

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

body {
  margin: 0;
}

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

main {
  display: block;
}

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

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

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

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

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

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

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

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

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

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}
/* Layout */

/* Responsive Grid */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
  *zoom: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
  *zoom: 1;
}

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

.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;
  max-width: 1400px;
  padding: 0 20px;
}

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

.dnd-section {
  padding: 80px 0px;
}

.dnd-section > .row-fluid {
  margin: 0 auto;
  max-width: 1400px;
}

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

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

body {
  color: #000000;
  font-family: "Archivo", "acumin-pro", sans-serif;
  line-height: 1.2;
}

/* Paragraphs */

p, li {
  font-size: 18px;
  font-family: "Archivo", "acumin-pro", sans-serif;
  font-weight: 400;
  color: #000000;
  line-height: 1.5;
}
li {
  /* margin-left: 20px; */
}
strong {
  font-weight: 700;
}

.light {
  font-weight: 300;
}

/* Anchors */

a {
  color: var(--red);
  cursor: pointer;
  text-decoration: none;
}

a.underline {
  color: black;
  text-decoration: underline;
  transition: all 0.1s;
}

a.underline:hover {
  color: var(--yellow);
}


/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "Archivo", "acumin-pro",sans-serif;
  margin: 0 0 1.4rem;
}

h1 {
  font-family: "Archivo", "acumin-pro",sans-serif;
  font-size: 70px;
  font-weight: bold;
  text-transform: none;
  line-height: 1;
}

h2 {
  font-size: 1.6rem;
  font-weight: 700;
}

h3 {
  font-size: 1.54rem;
  line-height: 1;
}

h4 {
  font-size: 1.175rem;
  font-weight: normal;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.9rem;
}

/* Lists */

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

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

ul.no-list {
  list-style: none;
}

/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}

/* Subscripts and superscripts */

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

sup {
  top: -0.75em;
}

sub {
  bottom: -0.25em;
}

/* Focus styles */

:focus {
  outline: auto;
  outline-color: transparent;
}

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


@media (max-width: 1800px) {
  html {
    font-size: 26px;
  }
}

@media (max-width: 1400px) {
  html {
    font-size: 24px;
  }
  p {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 22px;
  }
}

@media (max-width: 768px) {
  html {
    font-size: 20px;
  }
  h1 {
    font-size: 30px;
  }
  h3 {
    font-size: 22px;
  }
  p {
    font-size: 16px;
  }
}
button,
.button {
  /* background-color: #494A52;
  border: 1px solid #494A52;
  border-radius: 6px;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  font-weight: normal;
  height: auto;
  line-height: 1.1;
  margin: 0;
  padding: 15px 53px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal;
  width: auto;
  word-break: break-word; */
}

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

button:hover,
button:focus,
.button:hover,
.button:focus {
  /* background-color: #21222A;
  border-color: #21222A;
  color: #FFF;
  text-decoration: none; */
}

button:active,
.button:active {
  /* background-color: #71727A;
  border-color: #71727A;
  color: #FFF;
  text-decoration: none; */
}
.hs-form-field label {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.hs-form-field .hs-form-checkbox label {
    display: block;
}

.hs-form-field .hs-form-radio label {
    display: block;
}

.hs-form-field.hs-fieldtype-radio label, .hs-form-field.hs-fieldtype-checkbox label, .hs-form-field.hs-fieldtype-select label {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    color: white;
    margin-bottom: 20px;
}

.hs-form-field input, .hs-form-field .input select, .hs-form-field .input textarea {
    border: none;
    width: 100%;
    padding: 15px 30px;
    margin-bottom: 30px;
    font-size: 0.6rem;
    font-weight: 100;
}

.hs-form-field.hs-email .hs-error-msgs li {
    text-align: left;
}
.hs-form-field.hs-email .hs-error-msgs li label {
    clip: initial;
    clip-path: initial;
    height: auto;
    overflow: visible;
    position: static;
    white-space: initial;
    padding-left: 10px;
    font-size: 12px;
    text-align: left;
}

.hs-form-field input.error, .hs-form-field .input select.error, .hs-form-field .input textarea.error {
    color: red;
} 

.hs-form-field .input ul {
    display: flex;
}

.hs-form-field .input li {
    list-style: none;
    margin-right: 20px;
}

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

.hs-form-field input::placeholder {
    color: black;
}

.hs-form-field input.error::placeholder {
    color: red;
}

.hs-form-field:last-of-type .hs-error-msgs {
    display: block;
}

.hs-form-field .hs-error-msgs {
    /* display: none; */
}

.hs_error_rollup .hs-error-msgs {
    display: block;
}

.hs-button {
    border: 0;
    background: var(--black);
    color: var(--beige);
    text-align: center;
    padding: 10px 25px;
    margin: 20px auto;
    display: block;
    font-size: 18px;
    border-radius: 25px;
    line-height: 1;
}

.hs-button:hover {
    cursor: pointer;
}

.hs-form-field .hs-error-msgs li label { 
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.hs_error_rollup .hs-error-msgs li label {
    font-size: 0.6rem;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    color: red;
}

 .legal-consent-container .input ul li {
    list-style: none;
    margin: 0;
}

 .legal-consent-container .input ul li label {
    display: flex;
    width: 100%;
    margin: 0 auto;
    height: auto;
    position: static;
    clip-path: none;
    white-space: initial;
}

 .legal-consent-container .input ul li label input {
    width: 20px;
}

.legal-consent-container .input ul li label span {
/*     width: 100%; */
    display: flex;
}

.legal-consent-container .input ul li label span p {
    width: 100% !important;
    text-align: left !important;
}

.legal-consent-container .input ul li label p {
    color: var(--black);
    font-size: 0.6rem;
    line-height: 1;
    width: 100%;
    text-align: left;
}
.hs-richtext {
    display: none;
}
/* Table */

table {
  border: 1px solid #DEE2E6;
  margin-bottom: 1.4rem;
}

tbody + tbody {
  border-top: 2px solid #DEE2E6;
}

/* Table Cells */

th,
td {
  border: 1px solid #DEE2E6;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  background-color: #343A40;
  border-bottom: 2px solid #DEE2E6;
  color: #FFF;
  vertical-align: bottom;
}

/* @charset "UTF-8";header.mobile{display:none}.testing{display:none;top:69}header.fr .lower .container .hs-menu-wrapper ul li.hs-menu-depth-1>a{padding:32px 7px 27px;font-size:13px}header.fr .lower .container .searchDemo .btn{font-size:13px}header.fr .lower .container .logo a svg{width:150px}header.de .lower .container .hs-menu-wrapper ul li.hs-menu-depth-1>a{padding:32px 7px 27px;font-size:14px}header.de .lower .container .searchDemo .btn{font-size:13px}header.de .lower .container .logo a svg{width:180px}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2{padding-top:0;padding-bottom:0}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2 a{padding-top:15px;padding-bottom:15px;padding-right:45px}header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2{padding-top:0;padding-bottom:0}header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2 a{padding-top:15px;padding-bottom:15px;padding-right:45px}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper,header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper{display:block;min-width:120px}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li,header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li{padding-top:0;padding-bottom:0}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li a,header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li a{padding-top:15px;padding-bottom:15px;padding-right:45px}header.de .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.open-menu-list,header.fr .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.open-menu-list{display:block!important}header .upper{background-color:#00b2e3;display:none}header .upper .hs-menu-wrapper ul{padding-left:0;margin:0}header .upper .hs-menu-wrapper ul li{list-style:none;position:relative}header .upper .hs-menu-wrapper ul li ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-2px;right:38px}header .upper .hs-menu-wrapper ul li ul li{padding-left:10px;z-index:999999}header .upper .container{position:relative;text-align:center;padding:0}header .upper .container a{color:#fff;padding-top:15px;padding-bottom:15px;display:inline-block;text-decoration:none;font-family:Raleway,sans-serif;font-size:15px;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}header .upper .container a:hover{color:#ff0}header .upper .container .searchAndLanguage{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header .upper .container .searchAndLanguage .languageSwitcher{z-index:9}header .upper .container .searchAndLanguage .languageSwitcher a{padding:0;text-decoration:none}header .upper .container .searchAndLanguage .languageSwitcher a.languageTrigger{padding:15px;text-decoration:none;padding-right:10px;padding-left:10px;opacity:.6}header .upper .container .searchAndLanguage .languageSwitcher ul{height:0;max-height:0;overflow:hidden;background-color:#00b2e3;margin:0;padding:0;-webkit-transition:all 1s;transition:all 1s;text-align:center}header .upper .container .searchAndLanguage .languageSwitcher ul li a{display:block}header .upper .container .searchAndLanguage .languageSwitcherOpen ul{height:auto;max-height:500px}header .upper .container .searchAndLanguage .languageSwitcher:focus-within ul,header .upper .container .searchAndLanguage .languageSwitcher:hover ul{height:auto;max-height:500px}header .upper .container .searchAndLanguage .languageSwitcher .languageTrigger:focus+ul{height:auto;max-height:500px}header .lower .container .searchTrigger{position:relative;padding:15px;z-index:9;cursor:pointer;color:#fff;overflow:hidden}header .lower .container .searchTrigger i{font-size:20px;opacity:.7;color:#000}header .lower .container .searchTrigger .searchField{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:0;background-color:#00b2e3;bottom:160px;right:0;padding:0;z-index:9;-webkit-transition:all .5s;transition:all .5s;height:0;max-height:0}header .lower .container .searchTrigger.visible{overflow:visible}header .lower .container .searchTrigger.visible .searchField{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:290px;background-color:#00b2e3;bottom:-76px;right:0;padding:10px;z-index:9;height:auto;max-height:200px}header .lower .container .searchTrigger .searchField .searchBar{width:89%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .lower .container .searchTrigger .searchField .escape{width:11%}header .lower .container .searchTrigger .searchField .escape i{color:#fff;margin-left:12px;font-size:26px}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field{width:100%;height:100%}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__suggestions li{margin:10px}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__suggestions li a{text-decoration:none;color:#fff;line-height:1.2}.hs-search-field--open .hs-search-field__suggestions{border:1px solid transparent;position:absolute;width:100%;background-color:#00b2e3;color:#fff}.hs-search-field__suggestions a:focus,.hs-search-field__suggestions a:hover{background-color:rgba(0,0,0,0)}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form{height:100%}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form input{height:90%;border:0;color:#fff;background-color:#00b2e3;border-bottom:2px solid rgba(255,255,255,.8);font-size:20px;padding:8px 10px}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form input::-webkit-input-placeholder{color:rgba(255,255,255,.8)}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form input::-moz-placeholder{color:rgba(255,255,255,.8)}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form input::-ms-input-placeholder{color:rgba(255,255,255,.8)}header .lower .container .searchTrigger .searchField .searchBar .hs-search-field .hs-search-field__bar form input::placeholder{color:rgba(255,255,255,.8)}header .lower .container .searchTrigger .shadow{position:fixed;top:0;right:0;bottom:100%;left:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:all 1s;transition:all 1s}header .lower .container .searchTrigger.visible .shadow{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);opacity:1}header .lower{background:#fff;border-bottom:1px solid #bfbfbf}header .lower>.container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .lower>.container .searchDemo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .lower>.container .searchDemo .btn{font-size:16px}header .lower .container .logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .lower .container .languageSwitcher{position:relative;width:40px;height:40px;z-index:9999999999}header .lower .container .languageSwitcher a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}header .lower .container .languageSwitcher a i{font-size:20px;color:#000;opacity:.7}header .lower .container .languageSwitcher ul{position:absolute;top:45px;padding:0;margin:0;height:0;width:40px;background:#fff;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}header .lower .container .languageSwitcher ul li{list-style:none}header .lower .container .languageSwitcher:focus-within ul,header .lower .container .languageSwitcher:hover ul{height:55px}header .lower .container nav.menu{width:50%}header .lower .container nav.menu ul{padding-left:0}header .lower .container nav.menu ul li{list-style:none}header .lower .container nav.menu ul li a{text-decoration:none;color:#777;white-space:nowrap;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}header .lower .container nav.menu ul li p{margin:0}header .lower .container nav.menu ul.nav.level-1{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}header .lower .container nav.menu ul.nav.level-1>li>a{display:block;padding:32px 22px 27px;font-size:14px;font-weight:600;text-align:center}header .lower .container nav.menu ul.nav.level-1>li>div{position:absolute;width:100%;left:0;right:0;z-index:-2;background:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity,z-index,-webkit-transform;transition:opacity,z-index,-webkit-transform;transition:opacity,transform,z-index;transition:opacity,transform,z-index,-webkit-transform;-webkit-transition-duration:.4s,.4s,0s;transition-duration:.4s,.4s,0s;-webkit-transition-delay:.2s,0s,.2s;transition-delay:.2s,0s,.2s;padding-bottom:0}header .lower .container nav.menu ul.nav.level-1>li>div .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:10px;padding-bottom:10px}header .lower .container nav.menu ul.nav.level-1>li>div .container>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 10px;width:240px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222;text-transform:none;-webkit-transition:all .3s;transition:all .3s;border-radius:5px;-ms-flex-item-align:center;align-self:center;margin-top:10px;margin-bottom:10px}header .lower .container nav.menu ul.nav.level-1>li>div .container>a p{white-space:normal;font-size:14px;font-weight:700;line-height:1;margin-top:10px;margin-bottom:10px}header .lower .container nav.menu ul.nav.level-1>li>div .container>a.redBull p{line-height:1;font-size:14px;margin-top:10px}header .lower .container nav.menu ul.nav.level-1>li>div .container>a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}header .lower .container nav.menu ul.nav.level-1>li>div .container>ul{padding-top:20px;padding-bottom:20px}header .lower .container nav.menu ul.nav.level-1>li>div .container>div{width:230px;padding-top:20px;padding-bottom:20px;padding-right:20px;border-right:1px solid rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .lower .container nav.menu ul.nav.level-1>li>div .container>div h3{margin-top:0;margin-bottom:15px}header .lower .container nav.menu ul.nav.level-1>li>div .container img{max-width:150px}header .lower .container nav.menu ul.nav.level-1 li:hover{background-color:#f5f5f5}header .lower .container nav.menu ul.nav.level-1 li:hover>a{color:#00b2e3}header .lower .container nav.menu ul.nav.level-1 li:hover>div{z-index:10;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;background-color:#f5f5f5}header .lower .container nav.menu ul.nav.level-1 li:focus-within{background-color:#f5f5f5}header .lower .container nav.menu ul.nav.level-1 li:focus-within>a{color:#00b2e3}header .lower .container nav.menu ul.nav.level-1 li:focus-within>div{z-index:10;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;background-color:#f5f5f5}header .lower .container nav.menu ul.level-2 li a{text-transform:none;color:#222;font-size:15px;font-weight:400}header .lower .container nav.menu ul.level-2 li p{text-transform:uppercase;font-weight:600;font-size:16px}header .lower .container nav.menu ul.level-2 li p:hover{cursor:default}header .lower .container .hs-menu-wrapper ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0;margin:0}header .lower .container .hs-menu-wrapper ul li.hs-menu-depth-1:hover::after{content:"";width:100%;height:4px;background:#4a4a4a;position:absolute;z-index:999999999999;bottom:-6px}header .lower .container .hs-menu-wrapper ul li{display:inline-block;position:relative;border-bottom:2px solid transparent}header .lower .container .hs-menu-wrapper ul li a{padding:32px 22px 27px;display:block;text-decoration:none;color:#777;white-space:nowrap;text-transform:uppercase;font-size:14px;font-weight:600}header .lower .container .hs-menu-wrapper ul li a:hover{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li a[href*=javascript]{display:none}header .lower .container .hs-menu-wrapper ul li:focus-within,header .lower .container .hs-menu-wrapper ul li:hover{background-color:#f5f5f5}header .lower .container .hs-menu-wrapper ul li:focus-within>a,header .lower .container .hs-menu-wrapper ul li:hover>a{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li:focus-within a,header .lower .container .hs-menu-wrapper ul li:hover a{display:block;text-decoration:none}header .lower .container .hs-menu-wrapper ul li:focus-within ul,header .lower .container .hs-menu-wrapper ul li:hover ul{height:auto;max-height:1000px}header .lower .container .hs-menu-wrapper ul li:focus-within ul li,header .lower .container .hs-menu-wrapper ul li:hover ul li{background-color:transparent}header .lower .container .hs-menu-wrapper ul li:first-of-type ul.open-menu-list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:626px}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type{width:240px}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type a{font-weight:600}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type .hs-menu-depth-3 a{padding-left:0;font-weight:500}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul{padding-left:22px}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul li:first-of-type a{display:none}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul li a.demoImage,header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul li a.resourceLauncher{display:block;padding:0}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul li a.demoImage img,header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:first-of-type ul li a.resourceLauncher img{width:90%;height:auto}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li.hs-menu-depth-2:nth-of-type(2)>a{display:none}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2){width:60%}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 60px);margin-top:15px;padding-left:60px}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li a{display:block;padding-top:0;padding-bottom:0;line-height:1.3;color:#222;font-weight:600;padding-right:20px;-webkit-transition:all .3s;transition:all .3s;padding-bottom:34px;white-space:normal}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li{width:100%;z-index:5}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:hover{background:0 0}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:hover a{color:#00b2e3!important}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:hover+li a{color:#00b2e3!important}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:nth-of-type(2n){margin-top:-32px;margin-bottom:12px;padding-bottom:0;z-index:4}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:nth-of-type(2n) a{color:#4a4a4a;font-weight:500;font-size:12px;padding-bottom:0;white-space:normal}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:nth-last-of-type(2n):hover a{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:nth-of-type(3){border-top:0}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(2) ul li:nth-of-type(3) a{text-align:left}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(3){width:100%;border-top:2px solid #4a4a4a;padding-top:0;-webkit-transition:all .3s;transition:all .3s}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(3) a{font-weight:600;text-align:center}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(3):hover{background:#ff0;border-top:2px solid #ff0}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li:nth-of-type(3):hover a{color:#000}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li{padding-top:20px}header .lower .container .hs-menu-wrapper ul li:first-of-type>ul li ul li{padding-top:0}header .lower .container .hs-menu-wrapper ul li:nth-of-type(2) ul.hs-menu-children-wrapper li a{white-space:nowrap}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.open-menu-list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2{padding-top:20px;padding-bottom:20px}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2 a{padding-bottom:0;font-weight:500}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2>a{font-weight:600;color:#000!important}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2>a:hover{color:#000}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-3>a{padding-top:10px;font-size:12px;-webkit-transition:all .3s;transition:all .3s}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-3>a:hover{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2:nth-of-type(1) a:hover+ul li a{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2:nth-of-type(1) ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2:nth-of-type(1) ul li{width:100%!important;padding-top:0}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2:nth-of-type(1) ul li:nth-of-type(1):hover+li a{color:#00b2e3}header .lower .container .hs-menu-wrapper ul li:nth-of-type(3) ul.hs-menu-children-wrapper li.hs-menu-depth-2:nth-of-type(2) ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .lower .container .hs-menu-wrapper ul li:nth-of-type(5) ul.hs-menu-children-wrapper li a{white-space:nowrap}header .lower .container .hs-menu-wrapper ul li ul{position:absolute;display:block;background:#f5f5f5;border-radius:0;border:0;text-transform:none;width:auto;height:0;max-height:0;overflow:hidden;z-index:999}header .lower .container .hs-menu-wrapper ul li ul li{display:list-item;list-style:none}header .lower .container .hs-menu-wrapper ul li ul li a{padding-top:15px;padding-bottom:15px;padding-right:45px;color:#000;text-decoration:none;white-space:normal;text-transform:none}header .lower .container .hs-menu-wrapper ul li ul li ul{position:static;-webkit-box-shadow:none;box-shadow:none}header .lower .container .hs-menu-wrapper ul li ul li:first-of-type ul{background-color:transparent;display:block}header.desktop .announcement{display:none}header.desktop.announcementBar .announcement{display:none;position:absolute;top:0;height:170px;width:100%;background:#00b2e3}header.desktop.announcementBar .announcement .exitButton{position:absolute;top:30px;right:30px;width:40px;height:40px}header.desktop.announcementBar .announcement .exitButton span{width:100%;height:3px;background:#fff;display:block;border-radius:10px;-webkit-transition:all .3s;transition:all .3s}header.desktop.announcementBar .announcement .exitButton span:first-of-type{-webkit-transform:translateY(3px) rotate(45deg);transform:translateY(3px) rotate(45deg)}header.desktop.announcementBar .announcement .exitButton span:last-of-type{-webkit-transform:rotate(135deg);transform:rotate(135deg)}header.desktop.announcementBar .announcement .exitButton:hover{cursor:pointer}header.desktop.announcementBar .announcement .exitButton:hover span{background:#ff0}header.desktop.announcementBar .announcement .container{padding-top:16px;height:calc(100% - 16px)}header.desktop.announcementBar .announcement .container .announcementSlide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:120px}header.desktop.announcementBar .announcement .container .announcementSlide img{width:130px}header.desktop.announcementBar .announcement .container .announcementSlide .announcementText{margin:10px;width:80%;text-align:center;color:#fff;text-decoration:none}header.desktop.announcementBar .announcement .container .announcementSlide .announcementText h2{font-size:26px}header.desktop.announcementBar .upper{margin-top:116px}header.desktop.announcementBar .upper .container .hs-menu-wrapper ul li.hs-menu-depth-1>a{visibility:hidden}@media only screen and (max-width:1200px){header.desktop.announcementBar.fullWidth .lower .container nav.menu ul.nav.level-1>li>div .container>div{display:none}header .lower .container nav.menu ul.nav.level-1>li>div .container{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}header .lower .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px}header .lower .container .hs-menu-wrapper ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .lower .container .logo{margin-top:24px;margin-bottom:24px}header .lower .container .logo a svg{width:180px}header.desktop .upper .container{text-align:left;padding-left:20%;padding-right:20px}}@media only screen and (max-width:1000px){header.desktop{display:none}header.desktop.announcementBar.fullWidth{display:block}header.desktop.announcementBar.fullWidth .upper{margin-top:0}header.desktop.announcementBar.fullWidth .upper .container .hs-menu-wrapper ul li.hs-menu-depth-1>a{visibility:visible}header.desktop.announcementBar.fullWidth .announcement{display:none}header.desktop.announcementBar.fullWidth .lower .container nav.menu ul.nav.level-1>li>a{padding:32px 12px 27px}header.mobile.fullWidth{display:none}header.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-bottom:1px solid #d7d7d7}header.mobile .topBar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px}header.mobile .topBar a.hamburger{width:22px;height:14px;display:block;position:relative}header.mobile .topBar a.hamburger span{width:100%;height:2px;background-color:gray;display:block;position:absolute;-webkit-transition:all .5s;transition:all .5s}header.mobile .topBar a.hamburger span:nth-child(1){top:0}header.mobile .topBar a.hamburger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}header.mobile .topBar a.hamburger span:nth-child(3){bottom:0}header.mobile .topBar a.hamburger.open span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header.mobile .topBar a.hamburger.open span:nth-child(2){opacity:0}header.mobile .topBar a.hamburger.open span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}header.mobile .topBar .logo{width:152px}header.mobile .topBar .logo a{width:100%}header.mobile .topBar .logo a svg{width:100%}header.mobile .topBar .searchLang{display:-webkit-box;display:-ms-flexbox;display:flex}header.mobile .topBar .languageSwitcher{z-index:9;margin-right:15px;position:relative}header.mobile .topBar .languageSwitcher a{padding:0;text-decoration:none;color:#000;font-family:Raleway,sans-serif}header.mobile .topBar .languageSwitcher a.languageTrigger{padding:15px;text-decoration:none;padding-right:10px;padding-left:10px;opacity:1;font-size:14px}header.mobile .topBar .languageSwitcher ul{height:0;max-height:0;overflow:hidden;background-color:#fff;margin:0;padding:0;-webkit-transition:all 1s;transition:all 1s;text-align:center;position:absolute;width:50px;left:8px;padding-top:20px}header.mobile .topBar .languageSwitcher ul li{padding-top:10px;padding-bottom:10px}header.mobile .topBar .languageSwitcherOpen ul{height:auto;max-height:500px}header.mobile .topBar .searchMobileTrigger i{font-size:16px;color:#4a4a4a;opacity:1}header.mobile .searchMobile{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;background-color:#fff;z-index:9999999999;overflow:hidden;height:0;top:60px}header.mobile .searchMobile .searchBar{padding:20px;background:#e8e8e8;width:100%}header.mobile .searchMobile .searchBar .hs-search-field{border:2px solid #7d7d7d}header.mobile .searchMobile .searchBar .hs-search-field input{font-size:20px;padding:6px 12px}header.mobile .searchMobile .searchBar .hs-search-field input::-webkit-input-placeholder{font-size:20px;color:#555}header.mobile .searchMobile .searchBar .hs-search-field input::-moz-placeholder{font-size:20px;color:#555}header.mobile .searchMobile .searchBar .hs-search-field input::-ms-input-placeholder{font-size:20px;color:#555}header.mobile .searchMobile .searchBar .hs-search-field input::placeholder{font-size:20px;color:#555}header.mobile .searchMobile h2{font-size:35px;width:100%;padding:0 20px}header.mobile .searchMobile a{color:#222;display:block;text-decoration:none;font-size:16px;line-height:1.42;padding:10px 20px;font-family:Raleway,sans-serif;font-weight:500;width:calc(100% - 40px)}header.mobile .menu{width:100%;max-height:0;overflow:hidden;-webkit-transition:all .5s;transition:all .5s;position:absolute;top:60px;background:#fff;z-index:999999}header.mobile .menu .hs-menu-wrapper{max-width:750px;margin:0 auto}header.mobile .menu .hs-menu-wrapper ul{padding-left:0;border-top:2px solid #d7d7d7;margin:0}header.mobile .menu .hs-menu-wrapper ul li{list-style:none;border-bottom:1px solid #d7d7d7;padding:15px 19px}header.mobile .menu .hs-menu-wrapper ul li a{text-decoration:none;color:#777;font-size:18px;text-transform:uppercase}header.mobile .menu.open{max-height:100vh;overflow:scroll;border-bottom:1px solid #d7d7d7}.searchMobile.open{height:auto!important}}@media only screen and (max-width:900px){header.mobile.fullWidth{display:-webkit-box;display:-ms-flexbox;display:flex}header.desktop.announcementBar.fullWidth{display:none}header.desktop.announcementBar.fullWidth .upper{margin-top:0}}.announcement .slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.announcement .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.announcement .slick-list:focus{outline:0}.announcement .slick-list.dragging{cursor:pointer;cursor:hand}.announcement .slick-slider .slick-list,.announcement .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.announcement .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.announcement .slick-track:after,.announcement .slick-track:before{display:table;content:""}.announcement .slick-track:after{clear:both}.announcement .slick-loading .slick-track{visibility:hidden}.announcement .slick-slide{display:none;float:left;height:100%;min-height:1px}.announcement [dir=rtl] .slick-slide{float:right}.announcement .slick-slide img{display:block}.announcement .slick-slide.slick-loading img{display:none}.announcement .slick-slide.dragging img{pointer-events:none}.announcement .slick-initialized .slick-slide{display:block}.announcement .slick-loading .slick-slide{visibility:hidden}.announcement .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.announcement .slick-arrow.slick-hidden{display:none}.announcement .slick-next,.announcement .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.announcement .slick-next:focus,.announcement .slick-next:hover,.announcement .slick-prev:focus,.announcement .slick-prev:hover{color:transparent;outline:0;background:0 0}.announcement .slick-next:focus:before,.announcement .slick-next:hover:before,.announcement .slick-prev:focus:before,.announcement .slick-prev:hover:before{opacity:1}.announcement .slick-next.slick-disabled:before,.announcement .slick-prev.slick-disabled:before{opacity:.25}.announcement .slick-next:before,.announcement .slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.announcement .slick-prev{left:-25px}.announcement [dir=rtl] .slick-prev{right:-25px;left:auto}.announcement .slick-prev:before{content:"\f053";font-family:Fontawesome}.announcement [dir=rtl] .slick-prev:before{content:"\f054";font-family:Fontawesome}.announcement .slick-next{right:-25px}.announcement [dir=rtl] .slick-next{right:auto;left:-25px}.announcement .slick-next:before{content:"\f054";font-family:Fontawesome}.announcement [dir=rtl] .slick-next:before{content:"\f053";font-family:Fontawesome}.announcement .slick-dotted.slick-slider{margin-bottom:30px}.announcement .slick-dots{position:absolute;bottom:-10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.announcement .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.announcement .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.announcement .slick-dots li button:focus,.announcement .slick-dots li button:hover{outline:0}.announcement .slick-dots li button:focus:before,.announcement .slick-dots li button:hover:before{opacity:1}.announcement .slick-dots li button:before{font-family:slick;font-size:20px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.announcement .slick-dots li.slick-active button:before{opacity:.75;color:#fff} */
body.noScroll{overflow:hidden}header{background:#000}header .modalForm{position:fixed;height:0;width:100%;max-height:0;top:0;bottom:0;right:0;left:0;overflow:hidden;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;-webkit-transition:all .1s;transition:all .1s;opacity:0}header .modalForm .inner{width:90%;max-height:80%;max-width:1400px;background-color:var(--beige);overflow-y:scroll;position:relative;overflow-x:hidden}header .modalForm .inner .title{width:100%;background:var(--red);margin:0;color:var(--beige);padding:20px;text-transform:uppercase;font-weight:700;font-size:1rem}header .modalForm .inner .exit{position:absolute;top:10px;right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .modalForm .inner .exit svg line{stroke:#fff}header .modalForm .inner .hs_cos_wrapper_type_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;padding-bottom:0}header .modalForm .inner .hs_cos_wrapper_type_form>h3{display:none}header .modalForm .inner .hs_cos_wrapper_type_form>div{width:100%;max-width:800px}header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-radio label,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-checkbox label,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-select label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field input,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field .input select,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field .input textarea{margin-bottom:10px}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message{padding-top:60px;padding-bottom:60px}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message p{text-align:center;font-size:30px;font-weight:bold;margin-bottom:10px;margin-top:0}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message p strong{font-size:32px}header .modalForm .inner .privacyText{font-size:.6rem;text-align:center;margin-bottom:20px}header .modalForm.open{width:100%;height:100%;max-height:100vh;max-width:100vw;opacity:1}@media(max-width: 1023px){header .modalForm .inner{height:100%;width:100%;max-height:100%}}header .modalForm{position:fixed;height:0;width:100%;max-height:0;top:0;bottom:0;right:0;left:0;overflow:hidden;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;-webkit-transition:all .1s;transition:all .1s;opacity:0}header .modalForm .inner{width:90%;max-height:80%;max-width:1400px;background-color:var(--beige);overflow-y:scroll;position:relative;overflow-x:hidden}header .modalForm .inner .title{width:100%;background:var(--red);margin:0;color:var(--beige);padding:20px;text-transform:uppercase;font-weight:700;font-size:1rem}header .modalForm .inner .exit{position:absolute;top:10px;right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .modalForm .inner .exit svg line{stroke:#fff}header .modalForm .inner .hs_cos_wrapper_type_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;padding-bottom:0}header .modalForm .inner .hs_cos_wrapper_type_form>h3{display:none}header .modalForm .inner .hs_cos_wrapper_type_form>div{width:100%;max-width:800px}header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-radio label,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-checkbox label,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field.hs-fieldtype-select label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field input,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field .input select,header .modalForm .inner .hs_cos_wrapper_type_form>div form .hs-form-field .input textarea{margin-bottom:10px}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message{padding-top:60px;padding-bottom:60px}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message p{text-align:center;font-size:30px;font-weight:bold;margin-bottom:10px;margin-top:0}header .modalForm .inner .hs_cos_wrapper_type_form .submitted-message p strong{font-size:32px}header .modalForm .inner .privacyText{font-size:.6rem;text-align:center;margin-bottom:20px}header .modalForm.open{width:100%;height:100%;max-height:100vh;max-width:100vw;opacity:1}@media(max-width: 1023px){header .modalForm .inner{height:100%;width:100%;max-height:100%}}header nav.mobile{position:relative}header nav.mobile .topRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}header nav.mobile .topRow .buttonBox div{display:none}header nav.mobile .topRow .buttonBox button{background:none;border:none;outline:none;margin-right:30px}header nav.mobile .topRow .buttonBox button :hover{cursor:pointer}header nav.mobile .topRow .buttonBox button svg{fill:#fff}header nav.mobile .topRow .buttonBox .toggleMenu.open svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav.mobile .topRow .buttonBox .toggleMenu.open svg rect:nth-of-type(1){-webkit-transform:translateY(35px);transform:translateY(35px)}header nav.mobile .topRow .buttonBox .toggleMenu.open svg rect:nth-of-type(2){display:none}header nav.mobile .topRow .buttonBox .toggleMenu.open svg rect:nth-of-type(3){-webkit-transform:translateX(25px) rotate(90deg);transform:translateX(25px) rotate(90deg);-webkit-transform-origin:center;transform-origin:center}header nav.mobile .topRow a.homeLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:30px}header nav.mobile .topRow a.homeLink svg{width:100px;fill:var(--yellow)}header nav.mobile .mobileNav{display:none;background:#fff;position:fixed;height:100%;overflow:scroll;min-height:calc(100vh - 50px);z-index:10}header nav.mobile .mobileNav nav.primaryNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header nav.mobile .mobileNav nav.primaryNav .quickLinks{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#e55940}header nav.mobile .mobileNav nav.primaryNav .quickLinks a p{color:#fff;margin:0}header nav.mobile .mobileNav nav.primaryNav .quickLinks a{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.3333333333%;padding-top:20px;padding-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav.mobile .mobileNav nav.primaryNav .quickLinks a img{margin-bottom:5px}header nav.mobile .mobileNav nav.primaryNav .navItemGroup{position:relative;width:100%;overflow:hidden}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem{list-style:none;border-bottom:1px solid;margin-left:0}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem>a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;font-weight:600;font-size:1.2rem;text-transform:uppercase}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem>a svg{width:20px}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu{position:absolute;width:100%;top:0;left:100%;-webkit-transition:all .1s;transition:all .1s;background:#fff}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu a.closeSubMenu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;font-size:1.4rem;font-weight:600;padding:20px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;text-transform:uppercase}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu a.closeSubMenu svg{width:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;left:20px}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu ul{border-bottom:1px solid #f7ede0}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu ul li{list-style:none;padding:10px 20px;margin-left:0}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu ul li a{color:#000;font-weight:100}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu ul li.landingPageLink a{font-weight:600}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu ul li.subHeader{text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:.9rem;border-top:2px solid #000}header nav.mobile .mobileNav nav.primaryNav .navItemGroup .navItem .subMenu.visible{left:0}header nav.mobile .mobileNav nav.secondaryNav{background-color:#000;padding:0 20px}header nav.mobile .mobileNav nav.secondaryNav div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header nav.mobile .mobileNav nav.secondaryNav div p.title{width:100%;margin-bottom:0;text-transform:uppercase;color:#fff}header nav.mobile .mobileNav nav.secondaryNav div a{display:block;width:50%;color:#fff;font-weight:100;font-size:16px}header nav.mobile .mobileNav nav.secondaryNav div a p{margin:0;color:#fff}header nav.mobile .mobileNav nav.secondaryNav div .addressLinks{width:50%}header nav.mobile .mobileNav nav.secondaryNav div .imageBox{width:50%;display:block}header nav.mobile .mobileNav nav.secondaryNav div .imageBox img{width:50px;height:auto}header nav.mobile .mobileNav.open{display:block}header nav.desktop{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}header nav.desktop .drawer{position:absolute;width:100%;height:320px;background:#fff;display:none;top:100%;z-index:99}header nav.desktop a.homeLink{padding:15px 50px}header nav.desktop a.homeLink svg{min-width:130px;fill:var(--yellow);width:9vw}header nav.desktop .desktopNav nav{height:100%}header nav.desktop .desktopNav nav .quickLinks{position:absolute;right:0;top:400px;background-color:#e55940;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,.56);box-shadow:1px 1px 3px 0px rgba(0,0,0,.56)}header nav.desktop .desktopNav nav .quickLinks a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-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;padding:15px;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav .quickLinks a p{color:#fff;margin:0;font-size:14px;font-weight:100;margin-top:5px;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav .quickLinks a svg{-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav .quickLinks a:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}header nav.desktop .desktopNav nav .quickLinks.sticky{position:fixed;top:0}header nav.desktop .desktopNav nav .quickLinks.sticky a{padding:10px}header nav.desktop .desktopNav nav .quickLinks.sticky a p{font-size:0;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav .quickLinks.sticky svg{-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav .quickLinks.sticky:hover a{padding:15px}header nav.desktop .desktopNav nav .quickLinks.sticky:hover a p{font-size:14px}header nav.desktop .desktopNav nav .quickLinks.sticky:hover a:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}header nav.desktop .desktopNav nav ul.navItemGroupDesktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li a.openSubMenu{font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;padding:10px 20px;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li a.openSubMenu:hover{color:var(--yellow)}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:85%;background-color:#fff;z-index:3;-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,.36);box-shadow:1px 1px 3px 0px rgba(0,0,0,.36);height:0;overflow:hidden;max-height:0;opacity:0;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul{margin-right:20px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li{white-space:nowrap;margin:0;padding-left:20px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li a{color:#000;margin-bottom:10px;font-size:.7rem;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li a:hover{color:var(--yellow)}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li.subHeader{font-weight:600;font-size:.7rem;margin-bottom:20px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li.subHeader.last{margin-bottom:0}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li.subHeader.last a{margin-bottom:10px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li .subMenu ul li.subHeader a{font-weight:600;font-size:.7rem;margin-bottom:20px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li.navItem:hover .subMenu{height:auto;max-height:700px;padding-top:20px;padding-bottom:10px;opacity:1}header nav.desktop .buttonBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:50px}header nav.desktop .buttonBox .search{position:relative;display:none}header nav.desktop .buttonBox .search a svg{width:25px;fill:#fff;-webkit-transform:translateY(5px);transform:translateY(5px)}header nav.desktop .buttonBox .search>div{position:absolute;height:0;max-height:0;-webkit-transition:all .1s;transition:all .1s;overflow:hidden;width:300px;right:30px;bottom:-57px}header nav.desktop .buttonBox .search.open>div{height:auto;max-height:500px;overflow:scroll}header nav.desktop .buttonBox .languageSwitcher{width:45px;height:45px;display:block;position:relative}header nav.desktop .buttonBox .languageSwitcher ul{display:block;position:absolute;background-color:#000;padding:10px;padding-bottom:5px;top:0;z-index:9999}header nav.desktop .buttonBox .languageSwitcher ul li{list-style:none;margin-bottom:5px;-webkit-transition:all .1s;transition:all .1s}header nav.desktop .buttonBox .languageSwitcher ul li a{-webkit-transition:all .1s;transition:all .1s;color:#fff;font-size:.9rem;font-weight:600}header nav.desktop .buttonBox .languageSwitcher ul li a:hover{color:var(--yellow)}header nav.desktop .buttonBox .languageSwitcher ul li.hidden{overflow:hidden;height:0;max-height:0}header nav.desktop .buttonBox .languageSwitcher ul:hover li.hidden{height:auto;max-height:100px}header nav.desktop .buttonBox .btn{font-size:.7rem;padding:10px 30px;margin-left:20px;white-space:nowrap}@media(max-width: 1024px){header nav.desktop{display:none}header nav.mobile{display:block}}@media(min-width: 1025px)and (max-width: 1399px){header nav.desktop{display:-webkit-box;display:-ms-flexbox;display:flex}header nav.mobile{display:none}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li a.openSubMenu{font-size:.7rem;padding:10px 15px}}@media(max-width: 1199px){header nav.desktop a.homeLink svg{min-width:none}header nav.desktop a.homeLink{padding-right:0;padding-left:20px}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li{padding:0}header nav.desktop .desktopNav nav ul.navItemGroupDesktop li a.openSubMenu{font-size:.7rem;padding:10px}}@media(min-width: 1025px){header nav.mobile{display:none}}@media(min-width: 1401px){header nav.desktop{display:-webkit-box;display:-ms-flexbox;display:flex}header nav.mobile{display:none}}
footer.footerDesktop.light.v2{padding-bottom:0;padding-top:50px}footer.footerDesktop.light.v2 nav.secondaryNav{-ms-flex-wrap:wrap;flex-wrap:wrap}footer.footerDesktop.light.v2 nav.secondaryNav p.title{font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav p.subtitle{margin-top:0;font-size:.5rem;font-weight:100}footer.footerDesktop.light.v2 nav.secondaryNav .socialIcons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer.footerDesktop.light.v2 nav.secondaryNav .socialIcons a svg{width:40px;height:40px}footer.footerDesktop.light.v2 nav.secondaryNav div.pillar{padding-top:30px}footer.footerDesktop.light.v2 nav.secondaryNav div img,footer.footerDesktop.light.v2 nav.secondaryNav div svg{width:70%}footer.footerDesktop.light.v2 nav.secondaryNav div div.subSection{width:100%;margin-bottom:20px}footer.footerDesktop.light.v2 nav.secondaryNav div div.subSection p.title{margin-bottom:0;font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav div div.subSection a.title{font-weight:700;margin-left:0;font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav div div.subSection a{font-weight:100;margin-left:10px;font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav .form .hs-button{font-size:.6rem;margin-bottom:20px}footer.footerDesktop.light.v2 nav.secondaryNav .legal-consent-container .input ul li label{font-size:.5rem;font-weight:100}footer.footerDesktop.light.v2 nav.secondaryNav .legal-consent-container .input ul li label span p{font-size:.5rem;font-weight:100}footer.footerDesktop.light.v2 nav.secondaryNav div.bottomNav{width:100%;margin-top:10px;border-top:2px solid #d3d3d3}footer.footerDesktop.light.v2 nav.secondaryNav div.bottomNav p{font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav div.bottomNav p a{font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav div.bottomNav p button{background:none;border:none;font-size:.6rem}footer.footerDesktop.light.v2 nav.secondaryNav div.bottomNav p button:hover{cursor:pointer}footer.footerDesktop.light{background-color:#fff;border-bottom:20px solid var(--yellow)}footer.footerDesktop.light nav div a{color:#000;font-weight:400}footer.footerDesktop.light nav div p.title{color:#000}footer.footerDesktop.light nav div.boldLinks a{text-transform:none;font-weight:600}footer.footerDesktop.light nav .form .hs-form-field input{border:1px solid #000;border-radius:3px}footer.footerDesktop.light nav .form .hs-form-field .input select{border:1px solid #000;border-radius:3px}footer.footerDesktop.light nav .socialIcons a svg #Path_2491{fill:#000}footer.footerDesktop.light nav .socialIcons a svg #Path_2492{fill:#fff}footer.footerDesktop.light nav .socialIcons a svg path{fill:#000}footer.mobile.light{background-color:#fff;border-bottom:20px solid var(--yellow)}footer.mobile.light p{color:#000}footer.mobile{background-color:#000;padding:10px 30px}footer.mobile p{color:#fff;font-size:.6rem;margin:0}footer.footerDesktop{background-color:#000;padding:100px 0}footer.footerDesktop nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80vw;margin:0 auto}footer.footerDesktop nav .form{width:100%}footer.footerDesktop nav .form div{width:100%}footer.footerDesktop nav .form h3{display:none}footer.footerDesktop nav .form .hs-button{background-color:var(--yellow);margin:0;font-size:.7rem;padding:10px;margin-bottom:30px;color:#000}footer.footerDesktop nav .form .hs-form-field input{padding:5px 10px;margin-bottom:10px}footer.footerDesktop nav .form .hs-form-field .input select{padding:3px 6px;margin-bottom:10px}footer.footerDesktop nav .form .submitted-message p{color:#fff}footer.footerDesktop nav .socialIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}footer.footerDesktop nav .socialIcons a{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;color:#000;margin-right:15px;margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer.footerDesktop nav .socialIcons a svg{width:100%;fill:#fff;color:#000}footer.footerDesktop nav div{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer.footerDesktop nav div p.title{font-weight:600;color:#fff;font-size:.7rem;margin-top:0}footer.footerDesktop nav div a{color:#fff;font-weight:100;font-size:.7rem;margin-bottom:10px}footer.footerDesktop nav div a p{color:#fff;font-weight:100;font-size:.7rem;margin:0;line-height:1.1}footer.footerDesktop nav div img{width:50%;height:auto;margin:0 auto;min-width:100px}footer.footerDesktop nav div p.miceType{color:#fff;font-size:.4rem}footer.footerDesktop nav div.boldLinks a{font-weight:600;margin-bottom:20px}@media(min-width: 0)and (max-width: 319px){footer.mobile{display:block}footer.footerDesktop{display:none}}@media(min-width: 321px)and (max-width: 767px){footer.mobile{display:block}footer.footerDesktop{display:none}}@media(min-width: 769px)and (max-width: 1023px){footer.mobile{display:block}footer.footerDesktop{display:none}}@media(min-width: 1025px)and (max-width: 1399px){footer.mobile{display:none}}@media(min-width: 1401px){footer.mobile{display:none}}@media(max-width: 1600px){footer.footerDesktop nav{max-width:1300px}}@media(max-width: 1500px){footer.footerDesktop nav{max-width:1200px}}@media(max-width: 1240px){footer.footerDesktop nav{padding:0 30px}}
/* Blog header */

.blog-header {
  background-color: #F8FAFC;
  text-align: center;
}

.blog-header__inner {
  margin: 0 auto;
  max-width: 600px;
  padding: 3.3rem 0;
}

.blog-header__title {
  font-size: 2rem;
}

.blog-header__subtitle {
  margin: 1rem 0 2rem;
}

.blog-header__form {
  margin: 0 1rem;
}

@media screen and (min-width: 768px) {
  .blog-header__form {
    margin: 0 auto;
    width: 500px;
  }
}

/* Blog header - author listing */

.blog-header__author-avatar {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);
  height: 200px;
  margin: 0 auto 1.5rem;
  width: 200px;
}

.blog-header__author-social-links a {
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  margin: 0 5px;
  position: relative;
  width: 40px;
}

.blog-header__author-social-links a:hover {
  background-color: #494A52;
}

.blog-header__author-social-links svg {
  fill: #FFF;
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}

/* Blog listing */

.blog-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3.3rem 0;
}

.blog-index:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.blog-index__tag-header {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 1rem;
}

.blog-index__tag-subtitle {
  font-size: 1.16rem;
  line-height: 1.1;
}

.blog-index__tag-heading {
  border-bottom: 3px solid #D1D6DC;
  padding-bottom: 1rem;
}

.blog-index__post {
  -webkit-box-flex:  0;
  -ms-flex:  0 0 100%;
  flex:  0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-index__post {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/2);
    flex:  0 0 calc(100%/2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-index__post {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/3);
    flex:  0 0 calc(100%/3);
  }
}

@media screen and (min-width: 768px) {
  .blog-index__post--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    justify-items: space-between;
  }
}

.blog-index__post-image {
  display: block;
  background-image: url('https://6326501.fs1.hubspotusercontent-na1.net/hubfs/6326501/boilerplate/grayscale-mountain.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 63%;
}

@media screen and (min-width: 768px) {
  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 0;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 2rem;
  }

  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    padding-left: 2rem;
  }
}

.blog-index__post-content h2 {
  margin: 0.5rem 0;
}

.blog-index__post-content--small h2 {
  font-size: 1.25rem;
}

.blog-index__post-content p {
  font-family: Lato, sans-serif;
}

.blog-index__post-content a {
  color: #494A52;
}

.blog-index__post img {
  height: auto;
  max-width: 100%;
}

/* Blog pagination */

.blog-pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Lato, sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3.3rem;
  text-align: center;
}

.blog-pagination__link {
  border: 2px solid transparent;
  border-radius: 7px;
  color: #494A52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  margin: 0 0.1rem;
  padding: 0.25rem 0.4rem;
  text-decoration: none;
}

.blog-pagination__link--active {
  border: 2px solid #B0C1D4;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  text-decoration: none;
}

.blog-pagination__prev-link,
.blog-pagination__next-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-pagination__prev-link {
  margin-right: 0.25rem;
  text-align: right;
}

.blog-pagination__next-link {
  margin-left: 0.25rem;
  text-align: left;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #B0C1D4;
  cursor: default;
  pointer-events: none;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
  fill: #494A52;
  margin: 0 5px;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #B0C1D4;
}

.blog-pagination__number-link:hover,
.blog-pagination__number-link:focus {
  border: 2px solid #B0C1D4;
}

/* Blog post */

.blog-post {
  margin: 0 auto;
  max-width: 960px;
  padding: 3.3rem 0;
}

.blog-post h1 {
  font-size: 1.6rem;
}

.blog-post__meta {
  margin: 1rem 0;
}

.blog-post__meta a {
  color: #494A52;
  text-decoration: underline;
}

.blog-post__tags {
  color: #000;
  font-family: Lato, sans-serif;
}

.blog-post__tags svg {
  height: auto;
  margin-right: 10px;
  width: 15px;
}

.blog-post__tag-link {
  color: #000;
  font-size: .8rem;
}

/* Blog related posts */

.blog-recent-posts {
  background-color: #F8FAFC;
  margin-top: 3rem;
  padding: 2rem 0;
}

.blog-recent-posts h2 {
  text-align: center;
}

.blog-recent-posts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-recent-posts__post {
  color: #494A52;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/2);
    flex: 0 0 calc(100%/2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/3);
    flex: 0 0 calc(100%/3);
  }
}

.blog-recent-posts__post:hover {
  text-decoration: none;
}

.blog-recent-posts__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 63%;
}

.blog-recent-posts__title {
  margin: 1rem 0 0.5rem;
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments form {
  max-width: 100%;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .hs-button {
  background-color: transparent;
  border: 2px solid #494A52;
  color: #494A52;
}

.blog-comments .hs-button:hover {
  background-color: #494A52;
  color: #FFF;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  color: #494A52;
  text-decoration: underline;
}
/* Error pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

.error-page__heading {
  margin-bottom: 1rem;
}

/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 500px;
  padding: 3rem 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.systems-page h1 {
  font-size: 40px;
  margin-bottom: 0;
}

.systems-page p {
  margin-top: 10px;
}

.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form input {
  max-width: 100%;
}

#email-prefs-form .header {
  background-color: transparent;
}

/* Search pages */

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

.hs-search-field__suggestions {
  background-color: #FFF;
  max-width: 360px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}

.hs-search-results {
  margin-top: 1.4rem;
}

ul.hs-search-results__listing li {
  margin-bottom: 1.4rem;
}

.hs-search-results__title {
  color: #494A52;
  /* font-family: Merriweather, serif; */
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

.hs-search-highlight {
  font-weight: bold;
}

.hs-search-results__pagination a {
  color: #0270E0;
}

/* Password prompt */

.password-prompt input[type=password] {
  display: block;
  height: auto !important;
  margin-bottom: 1.4rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

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


div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
		background: #e55940 !important;
    color: white !important;
}

.container {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 1400px;
  margin: 0 auto;
}

.btn {
  /* text-transform: uppercase; */
  padding: 12px 25px;
  display: inline-block;
  background: var(--black);
  color: var(--white);
  font-size: 18px;
  border-radius: 25px;
  line-height: 1;
  /* white-space: nowrap; */
  text-align: center;
}

.btn.v2 {
/*   border-radius: 8px;
  font-weight: 700;
  font-size: 20px;
  padding: 12px 43px; */
}
.btn.btnRed {
  background: var(--red);
  color: var(--beige);
}
.btn.btnYellow {
  background: var(--yellow);
  color: var(--black);
}
.btn.btnGreen {
  background: var(--green);
  color: black;
}

.btn.btnWhite {
  background: white;
  color: black;
}

.btn.btnOutline {
  background: transparent;
  color: black;
  border: 2px solid black;
}
.videoModal {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.videoModal .videoModalInner {
  width: 80%;
  height: auto;
}
.videoModal .videoModalInner .inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.videoModal .videoModalInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media (max-width: 1600px) {
  .container {
    max-width: 1300px;
  }
}

@media (max-width: 1400px) {
  .container {
    max-width: 1250px;
  }
}

@media (max-width: 1350px) {
  .container {
    max-width: 1150px;
  }
}

@media (max-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}

@media (max-width: 1040px) {
  .container {
    margin: 0 15px;
  }
}
@media (max-width: 768px) {
  .btn {
    font-size: 16px;
    padding: 0.4rem 1rem;
  }
}