
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* reset.css */
*, *:before, *:after {
  box-sizing: border-box;
}


/* Script Interaction
   ========================================================================== */

/**
 * 1. Child Of An Interaction Should Not Be The Event Element. 
 */

a *, button * {
  pointer-events: none;
}


/* 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.
 */

/**
 * No need in X-Theme, h1 is set anyway.
 * 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: 86%; /* 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;
}



/* GENERIC */
/* ---------------------------------------- */

@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
.demo-box {
  background: #F4F6F7;
  width: 100%; height: 48px;
  display: block;
}


/* CONTAINER */
/* ---------------------------------------- */

.container {
  max-width: 1392px !important;
}
.container,
.container-fluid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}



/* Multiple Container Width */



/* ROWS */
/* ---------------------------------------- */

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px; /* fixed */
}
.no-wrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap!important;
}


/* GUTTER */
/* ---------------------------------------- */

.no-gutters {
  margin: 0;
}
.no-gutters > .col, 
.no-gutters > [class*="col-"],
[class*="col-"].no-gutters {
  padding: 0;
}
.no-gutters-x {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters-x > .col,
.no-gutters-x > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.no-gutters-y {
  margin-top: 0;
  margin-bottom: 0;
}
.no-gutters-y > .col,
.no-gutters-y > [class*="col-"] {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width:0px) and (max-width:767px) {
  .no-sm-gutters {
    margin: 0;
  }
  .no-sm-gutters > .col, .no-sm-gutters > [class*="col-"] {
    padding: 0;
  }
  .no-sm-gutters-x {
    margin-right: 0;
    margin-left: 0;
  }
  .no-sm-gutters-x > .col,
  .no-sm-gutters-x > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
  .no-sm-gutters-y {
    margin-top: 0;
    margin-bottom: 0;
  }
  .no-sm-gutters-y > .col,
  .no-sm-gutters-y > [class*="col-"] {
    padding-top: 0;
    padding-bottom: 0;
  }
}


/* COLUMNS */
/* ---------------------------------------- */

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 16px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}


/* GRIDCELLS */
/*--------------------------------------------------------------------------*/

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


/* ORDER */
/* ---------------------------------------- */

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}


/* OFFSET */
/* ---------------------------------------- */

.offset-1 {
    margin-left: 8.333333%;
}
.offset-2 {
    margin-left: 16.666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.333333%;
}
.offset-5 {
    margin-left: 41.666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.333333%;
}
.offset-8 {
    margin-left: 66.666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.333333%;
}
.offset-11 {
    margin-left: 91.666667%;
}


/* MOBILE GRID ORDER OFFSET  */
/* ---------------------------------------- */

.col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.333333%;
}
.offset-sm-2 {
    margin-left: 16.666667%;
}
.offset-sm-3 {
    margin-left: 25%;
}
.offset-sm-4 {
    margin-left: 33.333333%;
}
.offset-sm-5 {
    margin-left: 41.666667%;
}
.offset-sm-6 {
    margin-left: 50%;
}
.offset-sm-7 {
    margin-left: 58.333333%;
}
.offset-sm-8 {
    margin-left: 66.666667%;
}
.offset-sm-9 {
    margin-left: 75%;
}
.offset-sm-10 {
    margin-left: 83.333333%;
}
.offset-sm-11 {
    margin-left: 91.666667%;
}




/* TABLET GRID ORDER OFFSET */
/* ---------------------------------------- */

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}


/* DESKTOP GRID ORDER OFFSET  */
/* ---------------------------------------- */

@media (min-width:1024px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}


/* WIDESCREEN GRID ORDER OFFSET  */
/* ---------------------------------------- */

@media (min-width:1920px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}


/* FLEXBOX ALIGN */
/* ---------------------------------------- */

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}


/* FLEXBOX WRAP */
/* ---------------------------------------- */

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}


/* FLEXBOX JUSTIFY */
/* ---------------------------------------- */

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}


/* FLEXITEMS */
/* ---------------------------------------- */

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}


/* MOBILE FLEXBOX  */
/* ---------------------------------------- */

.flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

/* TABLET FLEXBOX  */
/* ---------------------------------------- */

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

/* DEKSTOP FLEXBOX  */
/* ---------------------------------------- */

@media (min-width:1024px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

/* WIDESCREEN FLEXBOX  */
/* ---------------------------------------- */

@media (min-width:1920px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

/* DISPLAY */
/* ---------------------------------------- */

.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

/* MOBILE DISPLAY */
/* ---------------------------------------- */
@media (min-width:0px) and (max-width:767px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

/* TABLET DISPLAY */
/* ---------------------------------------- */

@media (min-width:768px) and (max-width:1023px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-flex {
      display: -ms-flexbox !important;
      display: flex !important;
    }
    .d-md-inline-flex {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important;
    }
}


/* DESKTOP DISPLAY */
/* ---------------------------------------- */

@media (min-width:1024px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}


/* SCREENREADERS */
/* ---------------------------------------- */

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


/* VISIBILITY CLASSES */
/* ---------------------------------------- */

.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.hidden {
    display: none;
    visibility: hidden;
}


/* SIMPLE VISIBILITY */
/* ---------------------------------------- */

.show-mobile-only,
.show-tablet-only,
.show-desktop-only,
.show-widescreen-only,
.show-tablet-up,
.show-desktop-up,
.show-widescreen-up,
.show-tablet-down,
.show-desktop-down {
	display: none;
}

/* Hide or show only for */
@media (min-width:0px) and (max-width:767px) {
    .hide-mobile-only {
        display: none;
    }
		.show-mobile-only {
			  display: block;
		}
}
@media (min-width:768px) and (max-width:1023px) {
    .hide-tablet-only {
        display: none;
    }
	  .show-tablet-only {
			  display: block;
		}
}
@media (min-width:1024px) and (max-width:1919px) {
    .hide-desktop-only {
        display: none;
    }
	  .show-desktop-only {
			  display: block;
		}
}
@media (min-width:1920px) and (max-width:3840px) {
    .hide-widescreen-only {
        display: none;
    }
	  .show-widescreen-only {
			  display: block;
		}
}

/*
Hide up
we don't need mobile_up because it will hide or show for every screens
use hide-mobile-only if you need to hide just for mobile
*/

@media (min-width:768px) {
    .hide-tablet-up {
        display: none;
    }
	  .show-tablet-up {
			  display: block;
		}
}
@media (min-width:1024px) {
    .hide-desktop-up {
        display: none;
    }
	  .show-desktop-up {
			  display: block;
		}
}
@media (min-width:1920px) {
    .hide-widescreen-up {
        display: none;
    }
	  .show-widescreen-up {
			  display: block;
		}
}

/*
Hide down
we don't need mobile_down  because it will hide or show for no screens
we also don't have widescreen_down because it will hide or show for every screens
use hide-widescreen-only if you need to hide just for widescreen
*/
@media (max-width:1023px) {
    .hide-tablet-down {
        display: none;
    }
	  .show-tablet-down {
			  display: block;
		}
}
@media (max-width:1919px) {
    .hide-desktop-down {
        display: none;
    }
	  .show-desktop-down {
			  display: block;
		}
}


/* LAYOUT */
/* -------------------------------------- */

@media (min-width:1024px) {
  html, body {
    height: 100%;
  }
  body > .body-wrapper {
    min-height: 100%;
    display: grid;
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 100%;
  }
}
.footer-container-wrapper,
.header-container-wrapper,
.body-container-wrapper {
  position: relative;
}

/* DND CONTAINERS */
/* -------------------------------------- */

.content-wrapper {
    margin: 0 auto;
    padding: 0 16;
}
@media screen and (min-width:1920px) {
    .content-wrapper {
        padding: 0;
    }
}

/* DnD Max Width Sections */
[class*='max-width-section'] {
  margin-left: -16px;
  margin-right: -16px;
}
  
[class*='max-width-section'] .hs-form {
    padding: 0;
}


/* FULL-WIDTH */
/* -------------------------------------- */


/* Full Width - OLD */



/* DND CONTAINERS */
/* -------------------------------------- */

/* DnD Area Container */
.container-fluid.dnd-area.container {
  padding-bottom: 0;
}

.container-fluid > .container-fluid {
    padding: 0;
    width: auto !important;
    margin-left: -16px !important;
    margin-right: -16px !important;
}

/* DnD Can Contain Oversized Height Modules That Overlap Multiple Sub-Rows */
.dnd-module .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module {
    height: 100%;
}

[class*='max-width-section-centering'] > .row-fluid {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* VERTICAL ALIGNMENT */

.row-fluid-wrapper .row-fluid-wrapper .row-fluid-wrapper [class*='vertical-alignment'] > .row-fluid {
    height: 100%;
    align-items: center;
}
.row-fluid-wrapper .row-fluid-wrapper .row-fluid-wrapper [class*='vertical-alignment'] > .row-fluid .hs_cos_wrapper_widget {
    height: auto;
}


/* HUBSPOT GRID TO BOOTSTRAP */
/* -------------------------------------- */
/* Note: This it not the original, it's modified to fit the bootstraps grid */

.row-fluid .row-fluid-wrapper {
  /*padding-left: 16px;
  padding-right: 16px;*/
}
.container > .row-fluid-wrapper {
  padding: 0;
}

/* DND Area spaces
.dnd-section {
    padding-top: ;
    padding-bottom: ;
}
@media (min-width:768px) {
    .dnd-section {
        padding-top: ;
        padding-bottom: ;
    }
}
@media (min-width:1024px) {
    .dnd-section {
        padding-top: ;
        padding-bottom: ;
    }
}
*/

@media (min-width:0px) and (max-width:767px), print and (orientation: portrait) {
  .row-fluid-wrapper .row-fluid-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .container-fluid.dnd-area > .row-fluid-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .container-fluid.dnd-area > .row-fluid-wrapper:first-child {
    padding-top: 0px;
  }
}

.row-fluid-wrapper.dnd-section .row-fluid {
    margin: 0px;
}
.row-fluid {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: auto;
    height: auto;
}
.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    position: relative;
    display: block;
    float: none !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    vertical-align: top;
   -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.container-fluid {
    *zoom: 1;
}
.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}
.container-fluid:after {
    clear: both;
}

/*
.row-fluid > .span12 { width: 100% !important; }
.row-fluid > .span11 { width: 91.66666666% !important; }
.row-fluid > .span10 { width: 83.33333333% !important; }
.row-fluid > .span9  { width: 75% !important; }
.row-fluid > .span8  { width: 66.66666666% !important; }
.row-fluid > .span7  { width: 58.33333333% !important; }
.row-fluid > .span6  { width: 50% !important; }
.row-fluid > .span5  { width: 41.66666666% !important; }
.row-fluid > .span4  { width: 33.33333333% !important; }
.row-fluid > .span3  { width: 25% !important; }
.row-fluid > .span2  { width: 16.6666666% !important; }
.row-fluid > .span1  { width: 8.33333333% !important; }
*/

.row-fluid > .span1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.row-fluid > .span2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.row-fluid > .span3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row-fluid > .span4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.row-fluid > .span5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.row-fluid > .span6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.row-fluid > .span7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.row-fluid > .span8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.row-fluid > .span9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.row-fluid > .span10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.row-fluid > .span11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.row-fluid > .span12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* COLUMNS SPACING  */
div[class*="span"].dnd-column {
  padding: 16px;
}


/* MOBILE GRID OVERWRITE */
/* -------------------------------------- */

@media (min-width:0px) and (max-width:767px), print and (orientation: portrait) {
    .row-fluid {
        min-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
    .row-fluid > .span12, .row-fluid > .span11,
    .row-fluid > .span10, .row-fluid > .span9,
    .row-fluid > .span8,  .row-fluid > .span7,
    .row-fluid > .span6,  .row-fluid > .span5,
    .row-fluid > .span4,  .row-fluid > .span3,
    .row-fluid > .span2,  .row-fluid > .span1  {
        /* width: 100% !important; */
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/* TABLET GRID OVERWRITE */
/* -------------------------------------- */

@media (min-width:768px) and (max-width:1023px), print and (orientation: portrait) {
    .row-fluid [class*="span"] {
        display: block;
        float: none  !important;;
        width: 100%;
        min-height: 0 !important;;
        margin-left: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
  .row-fluid > .span6  { 
    /* width: 100% !important; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-fluid > .span3  { 
    /* width: 50% !important; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}





/* Helper (Transformation) */
/*--------------------------------------------------------------------------*/

.flip {
  transform: scaleX(-1);
}

.h100 {	height: 100%; }
.w100 {	width: 100%; }
@media (min-width:0px) and (max-width:767px){
	.sm-h100 {	height: 100%; }
	.sm-w100 {	width: 100%; }
}


/* Helper (Sticky) */
/*--------------------------------------------------------------------------*/

main .sticky {
  position: sticky; 
  top: 16px;
}
header .sticky {
  position: sticky;
  top: 0;
  z-index: 1;
}


/* Helper (Link-Layer) */
/*--------------------------------------------------------------------------*/

.area-link {
  display: block;
  position: absolute;
  left: 0; top: 0;
  right: 0; bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}


/* Helper (No-Select) */
/*--------------------------------------------------------------------------*/

.no-select {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}


/* Helper (Font-Color) and (Background-Color) */
/*--------------------------------------------------------------------------*/


  /* white */
  .color-white,
  .font-color-white { 
		color: #FFFFFF !important; 
		fill: #FFFFFF !important; 
  }
  .bg-white,
  .background-white { 
		background: #FFFFFF !important;
  }

  /* black */
  .color-black,
  .font-color-black { 
		color: #000000 !important; 
		fill: #000000 !important; 
  }
  .bg-black,
  .background-black { 
		background: #000000 !important;
  }

  /* light_gray */
  .color-light-gray,
  .font-color-light-gray { 
		color: #F4F6F7 !important; 
		fill: #F4F6F7 !important; 
  }
  .bg-light-gray,
  .background-light-gray { 
		background: #F4F6F7 !important;
  }

  /* medium_gray */
  .color-medium-gray,
  .font-color-medium-gray { 
		color: #E4E8EC !important; 
		fill: #E4E8EC !important; 
  }
  .bg-medium-gray,
  .background-medium-gray { 
		background: #E4E8EC !important;
  }

  /* dark_gray */
  .color-dark-gray,
  .font-color-dark-gray { 
		color: #BABCBF !important; 
		fill: #BABCBF !important; 
  }
  .bg-dark-gray,
  .background-dark-gray { 
		background: #BABCBF !important;
  }

  /* antrazit */
  .color-antrazit,
  .font-color-antrazit { 
		color: #191919 !important; 
		fill: #191919 !important; 
  }
  .bg-antrazit,
  .background-antrazit { 
		background: #191919 !important;
  }

  /* inherit */
  .color-inherit,
  .font-color-inherit { 
		color: inherit !important; 
		fill: inherit !important; 
  }
  .bg-inherit,
  .background-inherit { 
		background: inherit !important;
  }

  /* transparent */
  .color-transparent,
  .font-color-transparent { 
		color: transparent !important; 
		fill: transparent !important; 
  }
  .bg-transparent,
  .background-transparent { 
		background: transparent !important;
  }

  /* group */
  .color-group,
  .font-color-group { 
		color: #144734 !important; 
		fill: #144734 !important; 
  }
  .bg-group,
  .background-group { 
		background: #144734 !important;
  }

  /* group_hover */
  .color-group-hover,
  .font-color-group-hover { 
		color: #AEBDA9 !important; 
		fill: #AEBDA9 !important; 
  }
  .bg-group-hover,
  .background-group-hover { 
		background: #AEBDA9 !important;
  }

  /* digital */
  .color-digital,
  .font-color-digital { 
		color: #FF8201 !important; 
		fill: #FF8201 !important; 
  }
  .bg-digital,
  .background-digital { 
		background: #FF8201 !important;
  }

  /* digital_hover */
  .color-digital-hover,
  .font-color-digital-hover { 
		color: #ffc080 !important; 
		fill: #ffc080 !important; 
  }
  .bg-digital-hover,
  .background-digital-hover { 
		background: #ffc080 !important;
  }

  /* engineering */
  .color-engineering,
  .font-color-engineering { 
		color: #00A5DB !important; 
		fill: #00A5DB !important; 
  }
  .bg-engineering,
  .background-engineering { 
		background: #00A5DB !important;
  }

  /* engineering_hover */
  .color-engineering-hover,
  .font-color-engineering-hover { 
		color: #7fd2ed !important; 
		fill: #7fd2ed !important; 
  }
  .bg-engineering-hover,
  .background-engineering-hover { 
		background: #7fd2ed !important;
  }

  /* cdmo */
  .color-cdmo,
  .font-color-cdmo { 
		color: #7cba42 !important; 
		fill: #7cba42 !important; 
  }
  .bg-cdmo,
  .background-cdmo { 
		background: #7cba42 !important;
  }

  /* cdmo_hover */
  .color-cdmo-hover,
  .font-color-cdmo-hover { 
		color: #bddca0 !important; 
		fill: #bddca0 !important; 
  }
  .bg-cdmo-hover,
  .background-cdmo-hover { 
		background: #bddca0 !important;
  }

  /* flex */
  .color-flex,
  .font-color-flex { 
		color: #ffd21a !important; 
		fill: #ffd21a !important; 
  }
  .bg-flex,
  .background-flex { 
		background: #ffd21a !important;
  }

  /* flex_hover */
  .color-flex-hover,
  .font-color-flex-hover { 
		color: #ffe88c !important; 
		fill: #ffe88c !important; 
  }
  .bg-flex-hover,
  .background-flex-hover { 
		background: #ffe88c !important;
  }

  /* service */
  .color-service,
  .font-color-service { 
		color: #7ec6de !important; 
		fill: #7ec6de !important; 
  }
  .bg-service,
  .background-service { 
		background: #7ec6de !important;
  }

  /* service_hover */
  .color-service-hover,
  .font-color-service-hover { 
		color: #bee2ee !important; 
		fill: #bee2ee !important; 
  }
  .bg-service-hover,
  .background-service-hover { 
		background: #bee2ee !important;
  }

  /* none */
  .color-none,
  .font-color-none { 
		color: #E4E8EC !important; 
		fill: #E4E8EC !important; 
  }
  .bg-none,
  .background-none { 
		background: #E4E8EC !important;
  }

  /* primary */
  .color-primary,
  .font-color-primary { 
		color: #144734 !important; 
		fill: #144734 !important; 
  }
  .bg-primary,
  .background-primary { 
		background: #144734 !important;
  }

  /* secondary */
  .color-secondary,
  .font-color-secondary { 
		color: #191919 !important; 
		fill: #191919 !important; 
  }
  .bg-secondary,
  .background-secondary { 
		background: #191919 !important;
  }

  /* tertiary */
  .color-tertiary,
  .font-color-tertiary { 
		color: #AEBDA9 !important; 
		fill: #AEBDA9 !important; 
  }
  .bg-tertiary,
  .background-tertiary { 
		background: #AEBDA9 !important;
  }

  /* quaternary */
  .color-quaternary,
  .font-color-quaternary { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-quaternary,
  .background-quaternary { 
		background:  !important;
  }

  /* quintary */
  .color-quintary,
  .font-color-quintary { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-quintary,
  .background-quintary { 
		background:  !important;
  }

  /* sextary */
  .color-sextary,
  .font-color-sextary { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-sextary,
  .background-sextary { 
		background:  !important;
  }

  /* septimary */
  .color-septimary,
  .font-color-septimary { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-septimary,
  .background-septimary { 
		background:  !important;
  }

  /* octavian */
  .color-octavian,
  .font-color-octavian { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-octavian,
  .background-octavian { 
		background:  !important;
  }

  /* noniary */
  .color-noniary,
  .font-color-noniary { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-noniary,
  .background-noniary { 
		background:  !important;
  }

  /* decimal */
  .color-decimal,
  .font-color-decimal { 
		color:  !important; 
		fill:  !important; 
  }
  .bg-decimal,
  .background-decimal { 
		background:  !important;
  }

  /* message */
  .color-message,
  .font-color-message { 
		color: #17A2B8 !important; 
		fill: #17A2B8 !important; 
  }
  .bg-message,
  .background-message { 
		background: #17A2B8 !important;
  }

  /* okay */
  .color-okay,
  .font-color-okay { 
		color: #28A745 !important; 
		fill: #28A745 !important; 
  }
  .bg-okay,
  .background-okay { 
		background: #28A745 !important;
  }

  /* warning */
  .color-warning,
  .font-color-warning { 
		color: #FFC107 !important; 
		fill: #FFC107 !important; 
  }
  .bg-warning,
  .background-warning { 
		background: #FFC107 !important;
  }

  /* alert */
  .color-alert,
  .font-color-alert { 
		color: #DC3545 !important; 
		fill: #DC3545 !important; 
  }
  .bg-alert,
  .background-alert { 
		background: #DC3545 !important;
  }



/* Helper (invert colors) */
/*--------------------------------------------------------------------------*/



/* Helper (Animation-Fade) */
/*--------------------------------------------------------------------------*/

.fade-in {
  opacity: 1;
  transition: opacity 600ms, visibility 600ms;
  -webkit-transition: opacity 600ms, visibility 600ms;
  visibility: visible;
  max-height: 100%;
}
.fade-out {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}


/* Helper (Text Alignment) */
/*--------------------------------------------------------------------------*/

.align-right, .text-right { text-align: right; }
.align-center, .text-center { text-align: center; }
.align-left, .text-left { text-align: left; }

@media (min-width:0px) {
	.align-sm-right, .text-sm-right  { text-align: right;  }
	.align-sm-center, .text-sm-center { text-align: center; }
  .align-sm-left,	.text-sm-left { text-align: left;   }
}
@media (min-width:768px) {
	.align-md-right,	.text-md-right { text-align: right; }
	.align-md-center,	.text-md-center { text-align: center; }
	.align-md-left,	.text-md-left { text-align: left; }
}
@media (min-width:1024px) {
	.align-lg-right,	.text-lg-right { text-align: right; }
	.align-lg-center,	.text-lg-center { text-align: center; }
	.align-lg-left,	.text-lg-left { text-align: left; }
}
@media (min-width:1920px) {
	.align-xl-right,	.text-xl-right { text-align: right; }
	.align-xl-center,	.text-xl-center { text-align: center; }
	.align-xl-left,	.text-xl-left { text-align: left; }
}
@media print {
	.align-print-right { text-align: right !important; }
	.align-print-center { text-align: center!important; }
	.align-print-left { text-align: left !important; }
}

.valign-top {	vertical-align: top; }
.valign-bottom { vertical-align: bottom; }
.valign-middle { vertical-align: middle; }


/* Helper (Display) */
/*--------------------------------------------------------------------------*/

.d-none {
  display: none !important;
}
.hidden {
  visibility: hidden;
}
.sr-only,
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}


/* Helper (Display-Tiny) (default: 375px) */
/*--------------------------------------------------------------------------*/

@media (max-width:-1px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
}


/* Helper (Display-Mobile) (default: 576px) */
/*--------------------------------------------------------------------------*/

@media (min-width:0px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
}


/* Helper (Display-Tablet) (default: 768px) */
/*--------------------------------------------------------------------------*/

@media (min-width:768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
}


/* Helper (Display-Desktop) (default: 992px) */
/*--------------------------------------------------------------------------*/

@media (min-width:1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
}


/* Helper (Display-Widescreen) (default: 1200px) */
/*--------------------------------------------------------------------------*/

@media (min-width:1920px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
}


/* Helper (Margin-Auto) */
/*--------------------------------------------------------------------------*/

.mt-auto, .my-auto { margin-top: auto !important;    }
.mr-auto, .mx-auto { margin-right: auto !important;  }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important;   }

.no-padding { padding: 0; }
.no-margin { margin: 0; }


/* Helper (Margin-Responsive) */
/*--------------------------------------------------------------------------*/

  .mt-0, .my-0 { margin-top:    0px !important; }
  .mr-0, .mx-0 { margin-right:  0px !important; }
  .mb-0, .my-0 { margin-bottom: 0px !important; }
  .ml-0, .mx-0 { margin-left:   0px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-0, body .sm-my-0, body .mt-sm-0, body .my-sm-0 { margin-top:    0px !important; }
    body .sm-mr-0, body .sm-mx-0, body .mr-sm-0, body .mx-sm-0  { margin-right:  0px !important; }
    body .sm-mb-0, body .sm-my-0, body .mb-sm-0, body .my-sm-0 { margin-bottom: 0px !important; }
    body .sm-ml-0, body .sm-mx-0, body .ml-sm-0, body .mx-sm-0 { margin-left:   0px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-0, body .md-my-0, body .mt-md-0, body .my-md-0 { margin-top:    0px !important; }
    body .md-mr-0, body .md-mx-0, body .mr-md-0, body .mx-md-0  { margin-right:  0px !important; }
    body .md-mb-0, body .md-my-0, body .mb-md-0, body .my-md-0 { margin-bottom: 0px !important; }
    body .md-ml-0, body .md-mx-0, body .ml-md-0, body .mx-md-0 { margin-left:   0px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-0, body .lg-my-0, body .mt-lg-0, body .my-lg-0 { margin-top:    0px !important; }
    body .lg-mr-0, body .lg-mx-0, body .mr-lg-0, body .mx-lg-0  { margin-right:  0px !important; }
    body .lg-mb-0, body .lg-my-0, body .mb-lg-0, body .my-lg-0 { margin-bottom: 0px !important; }
    body .lg-ml-0, body .lg-mx-0, body .ml-lg-0, body .mx-lg-0 { margin-left:   0px !important; }
  }
  @media print {
    body .mt-print-0, body .my-print-0 { margin-top:    0px !important; }
    body .mr-print-0, body .mx-print-0 { margin-right:  0px !important; }
    body .mb-print-0, body .my-print-0 { margin-bottom: 0px !important; }
    body .ml-print-0, body .mx-print-0 { margin-left:   0px !important; }
  }
  
  .mt-1, .my-1 { margin-top:    16px !important; }
  .mr-1, .mx-1 { margin-right:  16px !important; }
  .mb-1, .my-1 { margin-bottom: 16px !important; }
  .ml-1, .mx-1 { margin-left:   16px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-1, body .sm-my-1, body .mt-sm-1, body .my-sm-1 { margin-top:    16px !important; }
    body .sm-mr-1, body .sm-mx-1, body .mr-sm-1, body .mx-sm-1  { margin-right:  16px !important; }
    body .sm-mb-1, body .sm-my-1, body .mb-sm-1, body .my-sm-1 { margin-bottom: 16px !important; }
    body .sm-ml-1, body .sm-mx-1, body .ml-sm-1, body .mx-sm-1 { margin-left:   16px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-1, body .md-my-1, body .mt-md-1, body .my-md-1 { margin-top:    16px !important; }
    body .md-mr-1, body .md-mx-1, body .mr-md-1, body .mx-md-1  { margin-right:  16px !important; }
    body .md-mb-1, body .md-my-1, body .mb-md-1, body .my-md-1 { margin-bottom: 16px !important; }
    body .md-ml-1, body .md-mx-1, body .ml-md-1, body .mx-md-1 { margin-left:   16px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-1, body .lg-my-1, body .mt-lg-1, body .my-lg-1 { margin-top:    16px !important; }
    body .lg-mr-1, body .lg-mx-1, body .mr-lg-1, body .mx-lg-1  { margin-right:  16px !important; }
    body .lg-mb-1, body .lg-my-1, body .mb-lg-1, body .my-lg-1 { margin-bottom: 16px !important; }
    body .lg-ml-1, body .lg-mx-1, body .ml-lg-1, body .mx-lg-1 { margin-left:   16px !important; }
  }
  @media print {
    body .mt-print-1, body .my-print-1 { margin-top:    16px !important; }
    body .mr-print-1, body .mx-print-1 { margin-right:  16px !important; }
    body .mb-print-1, body .my-print-1 { margin-bottom: 16px !important; }
    body .ml-print-1, body .mx-print-1 { margin-left:   16px !important; }
  }
  
  .mt-2, .my-2 { margin-top:    32px !important; }
  .mr-2, .mx-2 { margin-right:  32px !important; }
  .mb-2, .my-2 { margin-bottom: 32px !important; }
  .ml-2, .mx-2 { margin-left:   32px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-2, body .sm-my-2, body .mt-sm-2, body .my-sm-2 { margin-top:    32px !important; }
    body .sm-mr-2, body .sm-mx-2, body .mr-sm-2, body .mx-sm-2  { margin-right:  32px !important; }
    body .sm-mb-2, body .sm-my-2, body .mb-sm-2, body .my-sm-2 { margin-bottom: 32px !important; }
    body .sm-ml-2, body .sm-mx-2, body .ml-sm-2, body .mx-sm-2 { margin-left:   32px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-2, body .md-my-2, body .mt-md-2, body .my-md-2 { margin-top:    32px !important; }
    body .md-mr-2, body .md-mx-2, body .mr-md-2, body .mx-md-2  { margin-right:  32px !important; }
    body .md-mb-2, body .md-my-2, body .mb-md-2, body .my-md-2 { margin-bottom: 32px !important; }
    body .md-ml-2, body .md-mx-2, body .ml-md-2, body .mx-md-2 { margin-left:   32px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-2, body .lg-my-2, body .mt-lg-2, body .my-lg-2 { margin-top:    32px !important; }
    body .lg-mr-2, body .lg-mx-2, body .mr-lg-2, body .mx-lg-2  { margin-right:  32px !important; }
    body .lg-mb-2, body .lg-my-2, body .mb-lg-2, body .my-lg-2 { margin-bottom: 32px !important; }
    body .lg-ml-2, body .lg-mx-2, body .ml-lg-2, body .mx-lg-2 { margin-left:   32px !important; }
  }
  @media print {
    body .mt-print-2, body .my-print-2 { margin-top:    32px !important; }
    body .mr-print-2, body .mx-print-2 { margin-right:  32px !important; }
    body .mb-print-2, body .my-print-2 { margin-bottom: 32px !important; }
    body .ml-print-2, body .mx-print-2 { margin-left:   32px !important; }
  }
  
  .mt-3, .my-3 { margin-top:    48px !important; }
  .mr-3, .mx-3 { margin-right:  48px !important; }
  .mb-3, .my-3 { margin-bottom: 48px !important; }
  .ml-3, .mx-3 { margin-left:   48px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-3, body .sm-my-3, body .mt-sm-3, body .my-sm-3 { margin-top:    48px !important; }
    body .sm-mr-3, body .sm-mx-3, body .mr-sm-3, body .mx-sm-3  { margin-right:  48px !important; }
    body .sm-mb-3, body .sm-my-3, body .mb-sm-3, body .my-sm-3 { margin-bottom: 48px !important; }
    body .sm-ml-3, body .sm-mx-3, body .ml-sm-3, body .mx-sm-3 { margin-left:   48px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-3, body .md-my-3, body .mt-md-3, body .my-md-3 { margin-top:    48px !important; }
    body .md-mr-3, body .md-mx-3, body .mr-md-3, body .mx-md-3  { margin-right:  48px !important; }
    body .md-mb-3, body .md-my-3, body .mb-md-3, body .my-md-3 { margin-bottom: 48px !important; }
    body .md-ml-3, body .md-mx-3, body .ml-md-3, body .mx-md-3 { margin-left:   48px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-3, body .lg-my-3, body .mt-lg-3, body .my-lg-3 { margin-top:    48px !important; }
    body .lg-mr-3, body .lg-mx-3, body .mr-lg-3, body .mx-lg-3  { margin-right:  48px !important; }
    body .lg-mb-3, body .lg-my-3, body .mb-lg-3, body .my-lg-3 { margin-bottom: 48px !important; }
    body .lg-ml-3, body .lg-mx-3, body .ml-lg-3, body .mx-lg-3 { margin-left:   48px !important; }
  }
  @media print {
    body .mt-print-3, body .my-print-3 { margin-top:    48px !important; }
    body .mr-print-3, body .mx-print-3 { margin-right:  48px !important; }
    body .mb-print-3, body .my-print-3 { margin-bottom: 48px !important; }
    body .ml-print-3, body .mx-print-3 { margin-left:   48px !important; }
  }
  
  .mt-4, .my-4 { margin-top:    64px !important; }
  .mr-4, .mx-4 { margin-right:  64px !important; }
  .mb-4, .my-4 { margin-bottom: 64px !important; }
  .ml-4, .mx-4 { margin-left:   64px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-4, body .sm-my-4, body .mt-sm-4, body .my-sm-4 { margin-top:    64px !important; }
    body .sm-mr-4, body .sm-mx-4, body .mr-sm-4, body .mx-sm-4  { margin-right:  64px !important; }
    body .sm-mb-4, body .sm-my-4, body .mb-sm-4, body .my-sm-4 { margin-bottom: 64px !important; }
    body .sm-ml-4, body .sm-mx-4, body .ml-sm-4, body .mx-sm-4 { margin-left:   64px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-4, body .md-my-4, body .mt-md-4, body .my-md-4 { margin-top:    64px !important; }
    body .md-mr-4, body .md-mx-4, body .mr-md-4, body .mx-md-4  { margin-right:  64px !important; }
    body .md-mb-4, body .md-my-4, body .mb-md-4, body .my-md-4 { margin-bottom: 64px !important; }
    body .md-ml-4, body .md-mx-4, body .ml-md-4, body .mx-md-4 { margin-left:   64px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-4, body .lg-my-4, body .mt-lg-4, body .my-lg-4 { margin-top:    64px !important; }
    body .lg-mr-4, body .lg-mx-4, body .mr-lg-4, body .mx-lg-4  { margin-right:  64px !important; }
    body .lg-mb-4, body .lg-my-4, body .mb-lg-4, body .my-lg-4 { margin-bottom: 64px !important; }
    body .lg-ml-4, body .lg-mx-4, body .ml-lg-4, body .mx-lg-4 { margin-left:   64px !important; }
  }
  @media print {
    body .mt-print-4, body .my-print-4 { margin-top:    64px !important; }
    body .mr-print-4, body .mx-print-4 { margin-right:  64px !important; }
    body .mb-print-4, body .my-print-4 { margin-bottom: 64px !important; }
    body .ml-print-4, body .mx-print-4 { margin-left:   64px !important; }
  }
  
  .mt-5, .my-5 { margin-top:    80px !important; }
  .mr-5, .mx-5 { margin-right:  80px !important; }
  .mb-5, .my-5 { margin-bottom: 80px !important; }
  .ml-5, .mx-5 { margin-left:   80px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-5, body .sm-my-5, body .mt-sm-5, body .my-sm-5 { margin-top:    80px !important; }
    body .sm-mr-5, body .sm-mx-5, body .mr-sm-5, body .mx-sm-5  { margin-right:  80px !important; }
    body .sm-mb-5, body .sm-my-5, body .mb-sm-5, body .my-sm-5 { margin-bottom: 80px !important; }
    body .sm-ml-5, body .sm-mx-5, body .ml-sm-5, body .mx-sm-5 { margin-left:   80px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-5, body .md-my-5, body .mt-md-5, body .my-md-5 { margin-top:    80px !important; }
    body .md-mr-5, body .md-mx-5, body .mr-md-5, body .mx-md-5  { margin-right:  80px !important; }
    body .md-mb-5, body .md-my-5, body .mb-md-5, body .my-md-5 { margin-bottom: 80px !important; }
    body .md-ml-5, body .md-mx-5, body .ml-md-5, body .mx-md-5 { margin-left:   80px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-5, body .lg-my-5, body .mt-lg-5, body .my-lg-5 { margin-top:    80px !important; }
    body .lg-mr-5, body .lg-mx-5, body .mr-lg-5, body .mx-lg-5  { margin-right:  80px !important; }
    body .lg-mb-5, body .lg-my-5, body .mb-lg-5, body .my-lg-5 { margin-bottom: 80px !important; }
    body .lg-ml-5, body .lg-mx-5, body .ml-lg-5, body .mx-lg-5 { margin-left:   80px !important; }
  }
  @media print {
    body .mt-print-5, body .my-print-5 { margin-top:    80px !important; }
    body .mr-print-5, body .mx-print-5 { margin-right:  80px !important; }
    body .mb-print-5, body .my-print-5 { margin-bottom: 80px !important; }
    body .ml-print-5, body .mx-print-5 { margin-left:   80px !important; }
  }
  
  .mt-6, .my-6 { margin-top:    96px !important; }
  .mr-6, .mx-6 { margin-right:  96px !important; }
  .mb-6, .my-6 { margin-bottom: 96px !important; }
  .ml-6, .mx-6 { margin-left:   96px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-6, body .sm-my-6, body .mt-sm-6, body .my-sm-6 { margin-top:    96px !important; }
    body .sm-mr-6, body .sm-mx-6, body .mr-sm-6, body .mx-sm-6  { margin-right:  96px !important; }
    body .sm-mb-6, body .sm-my-6, body .mb-sm-6, body .my-sm-6 { margin-bottom: 96px !important; }
    body .sm-ml-6, body .sm-mx-6, body .ml-sm-6, body .mx-sm-6 { margin-left:   96px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-6, body .md-my-6, body .mt-md-6, body .my-md-6 { margin-top:    96px !important; }
    body .md-mr-6, body .md-mx-6, body .mr-md-6, body .mx-md-6  { margin-right:  96px !important; }
    body .md-mb-6, body .md-my-6, body .mb-md-6, body .my-md-6 { margin-bottom: 96px !important; }
    body .md-ml-6, body .md-mx-6, body .ml-md-6, body .mx-md-6 { margin-left:   96px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-6, body .lg-my-6, body .mt-lg-6, body .my-lg-6 { margin-top:    96px !important; }
    body .lg-mr-6, body .lg-mx-6, body .mr-lg-6, body .mx-lg-6  { margin-right:  96px !important; }
    body .lg-mb-6, body .lg-my-6, body .mb-lg-6, body .my-lg-6 { margin-bottom: 96px !important; }
    body .lg-ml-6, body .lg-mx-6, body .ml-lg-6, body .mx-lg-6 { margin-left:   96px !important; }
  }
  @media print {
    body .mt-print-6, body .my-print-6 { margin-top:    96px !important; }
    body .mr-print-6, body .mx-print-6 { margin-right:  96px !important; }
    body .mb-print-6, body .my-print-6 { margin-bottom: 96px !important; }
    body .ml-print-6, body .mx-print-6 { margin-left:   96px !important; }
  }
  
  .mt-7, .my-7 { margin-top:    112px !important; }
  .mr-7, .mx-7 { margin-right:  112px !important; }
  .mb-7, .my-7 { margin-bottom: 112px !important; }
  .ml-7, .mx-7 { margin-left:   112px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-7, body .sm-my-7, body .mt-sm-7, body .my-sm-7 { margin-top:    112px !important; }
    body .sm-mr-7, body .sm-mx-7, body .mr-sm-7, body .mx-sm-7  { margin-right:  112px !important; }
    body .sm-mb-7, body .sm-my-7, body .mb-sm-7, body .my-sm-7 { margin-bottom: 112px !important; }
    body .sm-ml-7, body .sm-mx-7, body .ml-sm-7, body .mx-sm-7 { margin-left:   112px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-7, body .md-my-7, body .mt-md-7, body .my-md-7 { margin-top:    112px !important; }
    body .md-mr-7, body .md-mx-7, body .mr-md-7, body .mx-md-7  { margin-right:  112px !important; }
    body .md-mb-7, body .md-my-7, body .mb-md-7, body .my-md-7 { margin-bottom: 112px !important; }
    body .md-ml-7, body .md-mx-7, body .ml-md-7, body .mx-md-7 { margin-left:   112px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-7, body .lg-my-7, body .mt-lg-7, body .my-lg-7 { margin-top:    112px !important; }
    body .lg-mr-7, body .lg-mx-7, body .mr-lg-7, body .mx-lg-7  { margin-right:  112px !important; }
    body .lg-mb-7, body .lg-my-7, body .mb-lg-7, body .my-lg-7 { margin-bottom: 112px !important; }
    body .lg-ml-7, body .lg-mx-7, body .ml-lg-7, body .mx-lg-7 { margin-left:   112px !important; }
  }
  @media print {
    body .mt-print-7, body .my-print-7 { margin-top:    112px !important; }
    body .mr-print-7, body .mx-print-7 { margin-right:  112px !important; }
    body .mb-print-7, body .my-print-7 { margin-bottom: 112px !important; }
    body .ml-print-7, body .mx-print-7 { margin-left:   112px !important; }
  }
  
  .mt-8, .my-8 { margin-top:    128px !important; }
  .mr-8, .mx-8 { margin-right:  128px !important; }
  .mb-8, .my-8 { margin-bottom: 128px !important; }
  .ml-8, .mx-8 { margin-left:   128px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-8, body .sm-my-8, body .mt-sm-8, body .my-sm-8 { margin-top:    128px !important; }
    body .sm-mr-8, body .sm-mx-8, body .mr-sm-8, body .mx-sm-8  { margin-right:  128px !important; }
    body .sm-mb-8, body .sm-my-8, body .mb-sm-8, body .my-sm-8 { margin-bottom: 128px !important; }
    body .sm-ml-8, body .sm-mx-8, body .ml-sm-8, body .mx-sm-8 { margin-left:   128px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-8, body .md-my-8, body .mt-md-8, body .my-md-8 { margin-top:    128px !important; }
    body .md-mr-8, body .md-mx-8, body .mr-md-8, body .mx-md-8  { margin-right:  128px !important; }
    body .md-mb-8, body .md-my-8, body .mb-md-8, body .my-md-8 { margin-bottom: 128px !important; }
    body .md-ml-8, body .md-mx-8, body .ml-md-8, body .mx-md-8 { margin-left:   128px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-8, body .lg-my-8, body .mt-lg-8, body .my-lg-8 { margin-top:    128px !important; }
    body .lg-mr-8, body .lg-mx-8, body .mr-lg-8, body .mx-lg-8  { margin-right:  128px !important; }
    body .lg-mb-8, body .lg-my-8, body .mb-lg-8, body .my-lg-8 { margin-bottom: 128px !important; }
    body .lg-ml-8, body .lg-mx-8, body .ml-lg-8, body .mx-lg-8 { margin-left:   128px !important; }
  }
  @media print {
    body .mt-print-8, body .my-print-8 { margin-top:    128px !important; }
    body .mr-print-8, body .mx-print-8 { margin-right:  128px !important; }
    body .mb-print-8, body .my-print-8 { margin-bottom: 128px !important; }
    body .ml-print-8, body .mx-print-8 { margin-left:   128px !important; }
  }
  
  .mt-9, .my-9 { margin-top:    144px !important; }
  .mr-9, .mx-9 { margin-right:  144px !important; }
  .mb-9, .my-9 { margin-bottom: 144px !important; }
  .ml-9, .mx-9 { margin-left:   144px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-9, body .sm-my-9, body .mt-sm-9, body .my-sm-9 { margin-top:    144px !important; }
    body .sm-mr-9, body .sm-mx-9, body .mr-sm-9, body .mx-sm-9  { margin-right:  144px !important; }
    body .sm-mb-9, body .sm-my-9, body .mb-sm-9, body .my-sm-9 { margin-bottom: 144px !important; }
    body .sm-ml-9, body .sm-mx-9, body .ml-sm-9, body .mx-sm-9 { margin-left:   144px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-9, body .md-my-9, body .mt-md-9, body .my-md-9 { margin-top:    144px !important; }
    body .md-mr-9, body .md-mx-9, body .mr-md-9, body .mx-md-9  { margin-right:  144px !important; }
    body .md-mb-9, body .md-my-9, body .mb-md-9, body .my-md-9 { margin-bottom: 144px !important; }
    body .md-ml-9, body .md-mx-9, body .ml-md-9, body .mx-md-9 { margin-left:   144px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-9, body .lg-my-9, body .mt-lg-9, body .my-lg-9 { margin-top:    144px !important; }
    body .lg-mr-9, body .lg-mx-9, body .mr-lg-9, body .mx-lg-9  { margin-right:  144px !important; }
    body .lg-mb-9, body .lg-my-9, body .mb-lg-9, body .my-lg-9 { margin-bottom: 144px !important; }
    body .lg-ml-9, body .lg-mx-9, body .ml-lg-9, body .mx-lg-9 { margin-left:   144px !important; }
  }
  @media print {
    body .mt-print-9, body .my-print-9 { margin-top:    144px !important; }
    body .mr-print-9, body .mx-print-9 { margin-right:  144px !important; }
    body .mb-print-9, body .my-print-9 { margin-bottom: 144px !important; }
    body .ml-print-9, body .mx-print-9 { margin-left:   144px !important; }
  }
  
  .mt-10, .my-10 { margin-top:    160px !important; }
  .mr-10, .mx-10 { margin-right:  160px !important; }
  .mb-10, .my-10 { margin-bottom: 160px !important; }
  .ml-10, .mx-10 { margin-left:   160px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-10, body .sm-my-10, body .mt-sm-10, body .my-sm-10 { margin-top:    160px !important; }
    body .sm-mr-10, body .sm-mx-10, body .mr-sm-10, body .mx-sm-10  { margin-right:  160px !important; }
    body .sm-mb-10, body .sm-my-10, body .mb-sm-10, body .my-sm-10 { margin-bottom: 160px !important; }
    body .sm-ml-10, body .sm-mx-10, body .ml-sm-10, body .mx-sm-10 { margin-left:   160px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-10, body .md-my-10, body .mt-md-10, body .my-md-10 { margin-top:    160px !important; }
    body .md-mr-10, body .md-mx-10, body .mr-md-10, body .mx-md-10  { margin-right:  160px !important; }
    body .md-mb-10, body .md-my-10, body .mb-md-10, body .my-md-10 { margin-bottom: 160px !important; }
    body .md-ml-10, body .md-mx-10, body .ml-md-10, body .mx-md-10 { margin-left:   160px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-10, body .lg-my-10, body .mt-lg-10, body .my-lg-10 { margin-top:    160px !important; }
    body .lg-mr-10, body .lg-mx-10, body .mr-lg-10, body .mx-lg-10  { margin-right:  160px !important; }
    body .lg-mb-10, body .lg-my-10, body .mb-lg-10, body .my-lg-10 { margin-bottom: 160px !important; }
    body .lg-ml-10, body .lg-mx-10, body .ml-lg-10, body .mx-lg-10 { margin-left:   160px !important; }
  }
  @media print {
    body .mt-print-10, body .my-print-10 { margin-top:    160px !important; }
    body .mr-print-10, body .mx-print-10 { margin-right:  160px !important; }
    body .mb-print-10, body .my-print-10 { margin-bottom: 160px !important; }
    body .ml-print-10, body .mx-print-10 { margin-left:   160px !important; }
  }
  
  .mt-11, .my-11 { margin-top:    176px !important; }
  .mr-11, .mx-11 { margin-right:  176px !important; }
  .mb-11, .my-11 { margin-bottom: 176px !important; }
  .ml-11, .mx-11 { margin-left:   176px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-11, body .sm-my-11, body .mt-sm-11, body .my-sm-11 { margin-top:    176px !important; }
    body .sm-mr-11, body .sm-mx-11, body .mr-sm-11, body .mx-sm-11  { margin-right:  176px !important; }
    body .sm-mb-11, body .sm-my-11, body .mb-sm-11, body .my-sm-11 { margin-bottom: 176px !important; }
    body .sm-ml-11, body .sm-mx-11, body .ml-sm-11, body .mx-sm-11 { margin-left:   176px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-11, body .md-my-11, body .mt-md-11, body .my-md-11 { margin-top:    176px !important; }
    body .md-mr-11, body .md-mx-11, body .mr-md-11, body .mx-md-11  { margin-right:  176px !important; }
    body .md-mb-11, body .md-my-11, body .mb-md-11, body .my-md-11 { margin-bottom: 176px !important; }
    body .md-ml-11, body .md-mx-11, body .ml-md-11, body .mx-md-11 { margin-left:   176px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-11, body .lg-my-11, body .mt-lg-11, body .my-lg-11 { margin-top:    176px !important; }
    body .lg-mr-11, body .lg-mx-11, body .mr-lg-11, body .mx-lg-11  { margin-right:  176px !important; }
    body .lg-mb-11, body .lg-my-11, body .mb-lg-11, body .my-lg-11 { margin-bottom: 176px !important; }
    body .lg-ml-11, body .lg-mx-11, body .ml-lg-11, body .mx-lg-11 { margin-left:   176px !important; }
  }
  @media print {
    body .mt-print-11, body .my-print-11 { margin-top:    176px !important; }
    body .mr-print-11, body .mx-print-11 { margin-right:  176px !important; }
    body .mb-print-11, body .my-print-11 { margin-bottom: 176px !important; }
    body .ml-print-11, body .mx-print-11 { margin-left:   176px !important; }
  }
  
  .mt-12, .my-12 { margin-top:    192px !important; }
  .mr-12, .mx-12 { margin-right:  192px !important; }
  .mb-12, .my-12 { margin-bottom: 192px !important; }
  .ml-12, .mx-12 { margin-left:   192px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-12, body .sm-my-12, body .mt-sm-12, body .my-sm-12 { margin-top:    192px !important; }
    body .sm-mr-12, body .sm-mx-12, body .mr-sm-12, body .mx-sm-12  { margin-right:  192px !important; }
    body .sm-mb-12, body .sm-my-12, body .mb-sm-12, body .my-sm-12 { margin-bottom: 192px !important; }
    body .sm-ml-12, body .sm-mx-12, body .ml-sm-12, body .mx-sm-12 { margin-left:   192px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-12, body .md-my-12, body .mt-md-12, body .my-md-12 { margin-top:    192px !important; }
    body .md-mr-12, body .md-mx-12, body .mr-md-12, body .mx-md-12  { margin-right:  192px !important; }
    body .md-mb-12, body .md-my-12, body .mb-md-12, body .my-md-12 { margin-bottom: 192px !important; }
    body .md-ml-12, body .md-mx-12, body .ml-md-12, body .mx-md-12 { margin-left:   192px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-12, body .lg-my-12, body .mt-lg-12, body .my-lg-12 { margin-top:    192px !important; }
    body .lg-mr-12, body .lg-mx-12, body .mr-lg-12, body .mx-lg-12  { margin-right:  192px !important; }
    body .lg-mb-12, body .lg-my-12, body .mb-lg-12, body .my-lg-12 { margin-bottom: 192px !important; }
    body .lg-ml-12, body .lg-mx-12, body .ml-lg-12, body .mx-lg-12 { margin-left:   192px !important; }
  }
  @media print {
    body .mt-print-12, body .my-print-12 { margin-top:    192px !important; }
    body .mr-print-12, body .mx-print-12 { margin-right:  192px !important; }
    body .mb-print-12, body .my-print-12 { margin-bottom: 192px !important; }
    body .ml-print-12, body .mx-print-12 { margin-left:   192px !important; }
  }
  
  .mt-13, .my-13 { margin-top:    208px !important; }
  .mr-13, .mx-13 { margin-right:  208px !important; }
  .mb-13, .my-13 { margin-bottom: 208px !important; }
  .ml-13, .mx-13 { margin-left:   208px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-13, body .sm-my-13, body .mt-sm-13, body .my-sm-13 { margin-top:    208px !important; }
    body .sm-mr-13, body .sm-mx-13, body .mr-sm-13, body .mx-sm-13  { margin-right:  208px !important; }
    body .sm-mb-13, body .sm-my-13, body .mb-sm-13, body .my-sm-13 { margin-bottom: 208px !important; }
    body .sm-ml-13, body .sm-mx-13, body .ml-sm-13, body .mx-sm-13 { margin-left:   208px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-13, body .md-my-13, body .mt-md-13, body .my-md-13 { margin-top:    208px !important; }
    body .md-mr-13, body .md-mx-13, body .mr-md-13, body .mx-md-13  { margin-right:  208px !important; }
    body .md-mb-13, body .md-my-13, body .mb-md-13, body .my-md-13 { margin-bottom: 208px !important; }
    body .md-ml-13, body .md-mx-13, body .ml-md-13, body .mx-md-13 { margin-left:   208px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-13, body .lg-my-13, body .mt-lg-13, body .my-lg-13 { margin-top:    208px !important; }
    body .lg-mr-13, body .lg-mx-13, body .mr-lg-13, body .mx-lg-13  { margin-right:  208px !important; }
    body .lg-mb-13, body .lg-my-13, body .mb-lg-13, body .my-lg-13 { margin-bottom: 208px !important; }
    body .lg-ml-13, body .lg-mx-13, body .ml-lg-13, body .mx-lg-13 { margin-left:   208px !important; }
  }
  @media print {
    body .mt-print-13, body .my-print-13 { margin-top:    208px !important; }
    body .mr-print-13, body .mx-print-13 { margin-right:  208px !important; }
    body .mb-print-13, body .my-print-13 { margin-bottom: 208px !important; }
    body .ml-print-13, body .mx-print-13 { margin-left:   208px !important; }
  }
  
  .mt-14, .my-14 { margin-top:    224px !important; }
  .mr-14, .mx-14 { margin-right:  224px !important; }
  .mb-14, .my-14 { margin-bottom: 224px !important; }
  .ml-14, .mx-14 { margin-left:   224px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-14, body .sm-my-14, body .mt-sm-14, body .my-sm-14 { margin-top:    224px !important; }
    body .sm-mr-14, body .sm-mx-14, body .mr-sm-14, body .mx-sm-14  { margin-right:  224px !important; }
    body .sm-mb-14, body .sm-my-14, body .mb-sm-14, body .my-sm-14 { margin-bottom: 224px !important; }
    body .sm-ml-14, body .sm-mx-14, body .ml-sm-14, body .mx-sm-14 { margin-left:   224px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-14, body .md-my-14, body .mt-md-14, body .my-md-14 { margin-top:    224px !important; }
    body .md-mr-14, body .md-mx-14, body .mr-md-14, body .mx-md-14  { margin-right:  224px !important; }
    body .md-mb-14, body .md-my-14, body .mb-md-14, body .my-md-14 { margin-bottom: 224px !important; }
    body .md-ml-14, body .md-mx-14, body .ml-md-14, body .mx-md-14 { margin-left:   224px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-14, body .lg-my-14, body .mt-lg-14, body .my-lg-14 { margin-top:    224px !important; }
    body .lg-mr-14, body .lg-mx-14, body .mr-lg-14, body .mx-lg-14  { margin-right:  224px !important; }
    body .lg-mb-14, body .lg-my-14, body .mb-lg-14, body .my-lg-14 { margin-bottom: 224px !important; }
    body .lg-ml-14, body .lg-mx-14, body .ml-lg-14, body .mx-lg-14 { margin-left:   224px !important; }
  }
  @media print {
    body .mt-print-14, body .my-print-14 { margin-top:    224px !important; }
    body .mr-print-14, body .mx-print-14 { margin-right:  224px !important; }
    body .mb-print-14, body .my-print-14 { margin-bottom: 224px !important; }
    body .ml-print-14, body .mx-print-14 { margin-left:   224px !important; }
  }
  
  .mt-15, .my-15 { margin-top:    240px !important; }
  .mr-15, .mx-15 { margin-right:  240px !important; }
  .mb-15, .my-15 { margin-bottom: 240px !important; }
  .ml-15, .mx-15 { margin-left:   240px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-15, body .sm-my-15, body .mt-sm-15, body .my-sm-15 { margin-top:    240px !important; }
    body .sm-mr-15, body .sm-mx-15, body .mr-sm-15, body .mx-sm-15  { margin-right:  240px !important; }
    body .sm-mb-15, body .sm-my-15, body .mb-sm-15, body .my-sm-15 { margin-bottom: 240px !important; }
    body .sm-ml-15, body .sm-mx-15, body .ml-sm-15, body .mx-sm-15 { margin-left:   240px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-15, body .md-my-15, body .mt-md-15, body .my-md-15 { margin-top:    240px !important; }
    body .md-mr-15, body .md-mx-15, body .mr-md-15, body .mx-md-15  { margin-right:  240px !important; }
    body .md-mb-15, body .md-my-15, body .mb-md-15, body .my-md-15 { margin-bottom: 240px !important; }
    body .md-ml-15, body .md-mx-15, body .ml-md-15, body .mx-md-15 { margin-left:   240px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-15, body .lg-my-15, body .mt-lg-15, body .my-lg-15 { margin-top:    240px !important; }
    body .lg-mr-15, body .lg-mx-15, body .mr-lg-15, body .mx-lg-15  { margin-right:  240px !important; }
    body .lg-mb-15, body .lg-my-15, body .mb-lg-15, body .my-lg-15 { margin-bottom: 240px !important; }
    body .lg-ml-15, body .lg-mx-15, body .ml-lg-15, body .mx-lg-15 { margin-left:   240px !important; }
  }
  @media print {
    body .mt-print-15, body .my-print-15 { margin-top:    240px !important; }
    body .mr-print-15, body .mx-print-15 { margin-right:  240px !important; }
    body .mb-print-15, body .my-print-15 { margin-bottom: 240px !important; }
    body .ml-print-15, body .mx-print-15 { margin-left:   240px !important; }
  }
  
  .mt-16, .my-16 { margin-top:    256px !important; }
  .mr-16, .mx-16 { margin-right:  256px !important; }
  .mb-16, .my-16 { margin-bottom: 256px !important; }
  .ml-16, .mx-16 { margin-left:   256px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-16, body .sm-my-16, body .mt-sm-16, body .my-sm-16 { margin-top:    256px !important; }
    body .sm-mr-16, body .sm-mx-16, body .mr-sm-16, body .mx-sm-16  { margin-right:  256px !important; }
    body .sm-mb-16, body .sm-my-16, body .mb-sm-16, body .my-sm-16 { margin-bottom: 256px !important; }
    body .sm-ml-16, body .sm-mx-16, body .ml-sm-16, body .mx-sm-16 { margin-left:   256px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-16, body .md-my-16, body .mt-md-16, body .my-md-16 { margin-top:    256px !important; }
    body .md-mr-16, body .md-mx-16, body .mr-md-16, body .mx-md-16  { margin-right:  256px !important; }
    body .md-mb-16, body .md-my-16, body .mb-md-16, body .my-md-16 { margin-bottom: 256px !important; }
    body .md-ml-16, body .md-mx-16, body .ml-md-16, body .mx-md-16 { margin-left:   256px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-16, body .lg-my-16, body .mt-lg-16, body .my-lg-16 { margin-top:    256px !important; }
    body .lg-mr-16, body .lg-mx-16, body .mr-lg-16, body .mx-lg-16  { margin-right:  256px !important; }
    body .lg-mb-16, body .lg-my-16, body .mb-lg-16, body .my-lg-16 { margin-bottom: 256px !important; }
    body .lg-ml-16, body .lg-mx-16, body .ml-lg-16, body .mx-lg-16 { margin-left:   256px !important; }
  }
  @media print {
    body .mt-print-16, body .my-print-16 { margin-top:    256px !important; }
    body .mr-print-16, body .mx-print-16 { margin-right:  256px !important; }
    body .mb-print-16, body .my-print-16 { margin-bottom: 256px !important; }
    body .ml-print-16, body .mx-print-16 { margin-left:   256px !important; }
  }
  
  .mt-17, .my-17 { margin-top:    272px !important; }
  .mr-17, .mx-17 { margin-right:  272px !important; }
  .mb-17, .my-17 { margin-bottom: 272px !important; }
  .ml-17, .mx-17 { margin-left:   272px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-17, body .sm-my-17, body .mt-sm-17, body .my-sm-17 { margin-top:    272px !important; }
    body .sm-mr-17, body .sm-mx-17, body .mr-sm-17, body .mx-sm-17  { margin-right:  272px !important; }
    body .sm-mb-17, body .sm-my-17, body .mb-sm-17, body .my-sm-17 { margin-bottom: 272px !important; }
    body .sm-ml-17, body .sm-mx-17, body .ml-sm-17, body .mx-sm-17 { margin-left:   272px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-17, body .md-my-17, body .mt-md-17, body .my-md-17 { margin-top:    272px !important; }
    body .md-mr-17, body .md-mx-17, body .mr-md-17, body .mx-md-17  { margin-right:  272px !important; }
    body .md-mb-17, body .md-my-17, body .mb-md-17, body .my-md-17 { margin-bottom: 272px !important; }
    body .md-ml-17, body .md-mx-17, body .ml-md-17, body .mx-md-17 { margin-left:   272px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-17, body .lg-my-17, body .mt-lg-17, body .my-lg-17 { margin-top:    272px !important; }
    body .lg-mr-17, body .lg-mx-17, body .mr-lg-17, body .mx-lg-17  { margin-right:  272px !important; }
    body .lg-mb-17, body .lg-my-17, body .mb-lg-17, body .my-lg-17 { margin-bottom: 272px !important; }
    body .lg-ml-17, body .lg-mx-17, body .ml-lg-17, body .mx-lg-17 { margin-left:   272px !important; }
  }
  @media print {
    body .mt-print-17, body .my-print-17 { margin-top:    272px !important; }
    body .mr-print-17, body .mx-print-17 { margin-right:  272px !important; }
    body .mb-print-17, body .my-print-17 { margin-bottom: 272px !important; }
    body .ml-print-17, body .mx-print-17 { margin-left:   272px !important; }
  }
  
  .mt-18, .my-18 { margin-top:    288px !important; }
  .mr-18, .mx-18 { margin-right:  288px !important; }
  .mb-18, .my-18 { margin-bottom: 288px !important; }
  .ml-18, .mx-18 { margin-left:   288px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-18, body .sm-my-18, body .mt-sm-18, body .my-sm-18 { margin-top:    288px !important; }
    body .sm-mr-18, body .sm-mx-18, body .mr-sm-18, body .mx-sm-18  { margin-right:  288px !important; }
    body .sm-mb-18, body .sm-my-18, body .mb-sm-18, body .my-sm-18 { margin-bottom: 288px !important; }
    body .sm-ml-18, body .sm-mx-18, body .ml-sm-18, body .mx-sm-18 { margin-left:   288px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-18, body .md-my-18, body .mt-md-18, body .my-md-18 { margin-top:    288px !important; }
    body .md-mr-18, body .md-mx-18, body .mr-md-18, body .mx-md-18  { margin-right:  288px !important; }
    body .md-mb-18, body .md-my-18, body .mb-md-18, body .my-md-18 { margin-bottom: 288px !important; }
    body .md-ml-18, body .md-mx-18, body .ml-md-18, body .mx-md-18 { margin-left:   288px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-18, body .lg-my-18, body .mt-lg-18, body .my-lg-18 { margin-top:    288px !important; }
    body .lg-mr-18, body .lg-mx-18, body .mr-lg-18, body .mx-lg-18  { margin-right:  288px !important; }
    body .lg-mb-18, body .lg-my-18, body .mb-lg-18, body .my-lg-18 { margin-bottom: 288px !important; }
    body .lg-ml-18, body .lg-mx-18, body .ml-lg-18, body .mx-lg-18 { margin-left:   288px !important; }
  }
  @media print {
    body .mt-print-18, body .my-print-18 { margin-top:    288px !important; }
    body .mr-print-18, body .mx-print-18 { margin-right:  288px !important; }
    body .mb-print-18, body .my-print-18 { margin-bottom: 288px !important; }
    body .ml-print-18, body .mx-print-18 { margin-left:   288px !important; }
  }
  
  .mt-19, .my-19 { margin-top:    304px !important; }
  .mr-19, .mx-19 { margin-right:  304px !important; }
  .mb-19, .my-19 { margin-bottom: 304px !important; }
  .ml-19, .mx-19 { margin-left:   304px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-mt-19, body .sm-my-19, body .mt-sm-19, body .my-sm-19 { margin-top:    304px !important; }
    body .sm-mr-19, body .sm-mx-19, body .mr-sm-19, body .mx-sm-19  { margin-right:  304px !important; }
    body .sm-mb-19, body .sm-my-19, body .mb-sm-19, body .my-sm-19 { margin-bottom: 304px !important; }
    body .sm-ml-19, body .sm-mx-19, body .ml-sm-19, body .mx-sm-19 { margin-left:   304px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-mt-19, body .md-my-19, body .mt-md-19, body .my-md-19 { margin-top:    304px !important; }
    body .md-mr-19, body .md-mx-19, body .mr-md-19, body .mx-md-19  { margin-right:  304px !important; }
    body .md-mb-19, body .md-my-19, body .mb-md-19, body .my-md-19 { margin-bottom: 304px !important; }
    body .md-ml-19, body .md-mx-19, body .ml-md-19, body .mx-md-19 { margin-left:   304px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-mt-19, body .lg-my-19, body .mt-lg-19, body .my-lg-19 { margin-top:    304px !important; }
    body .lg-mr-19, body .lg-mx-19, body .mr-lg-19, body .mx-lg-19  { margin-right:  304px !important; }
    body .lg-mb-19, body .lg-my-19, body .mb-lg-19, body .my-lg-19 { margin-bottom: 304px !important; }
    body .lg-ml-19, body .lg-mx-19, body .ml-lg-19, body .mx-lg-19 { margin-left:   304px !important; }
  }
  @media print {
    body .mt-print-19, body .my-print-19 { margin-top:    304px !important; }
    body .mr-print-19, body .mx-print-19 { margin-right:  304px !important; }
    body .mb-print-19, body .my-print-19 { margin-bottom: 304px !important; }
    body .ml-print-19, body .mx-print-19 { margin-left:   304px !important; }
  }
    


/* Helper (Padding-Responsive) */
/*--------------------------------------------------------------------------*/

  .pt-0, .py-0 { padding-top:    0px !important; }
  .pr-0, .px-0 { padding-right:  0px !important; }
  .pb-0, .py-0 { padding-bottom: 0px !important; }
  .pl-0, .px-0 { padding-left:   0px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-0, body .sm-py-0, body .pt-sm-0, body .py-sm-0 { padding-top:    0px !important; }
    body .sm-pr-0, body .sm-px-0, body .pr-sm-0, body .px-sm-0 { padding-right:  0px !important; }
    body .sm-pb-0, body .sm-py-0, body .pb-sm-0, body .py-sm-0 { padding-bottom: 0px !important; }
    body .sm-pl-0, body .sm-px-0, body .pl-sm-0, body .px-sm-0 { padding-left:   0px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-0, body .md-py-0, body .pt-md-0, body .py-md-0 { padding-top:    0px !important; }
    body .md-pr-0, body .md-px-0, body .pr-md-0, body .px-md-0 { padding-right:  0px !important; }
    body .md-pb-0, body .md-py-0, body .pb-md-0, body .py-md-0 { padding-bottom: 0px !important; }
    body .md-pl-0, body .md-px-0, body .pl-md-0, body .px-md-0 { padding-left:   0px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-0, body .lg-py-0, body .pt-lg-0, body .py-lg-0 { padding-top:    0px !important; }
    body .lg-pr-0, body .lg-px-0, body .pr-lg-0, body .px-lg-0 { padding-right:  0px !important; }
    body .lg-pb-0, body .lg-py-0, body .pb-lg-0, body .py-lg-0 { padding-bottom: 0px !important; }
    body .lg-pl-0, body .lg-px-0, body .pl-lg-0, body .px-lg-0 { padding-left:   0px !important; }
  }
  @media print {
    body .pt-print-0, body .py-print-0 { padding-top:    0px !important; }
    body .pr-print-0, body .px-print-0 { padding-right:  0px !important; }
    body .pb-print-0, body .py-print-0 { padding-bottom: 0px !important; }
    body .pl-print-0, body .px-print-0 { padding-left:   0px !important; }
  }
  
  .pt-1, .py-1 { padding-top:    16px !important; }
  .pr-1, .px-1 { padding-right:  16px !important; }
  .pb-1, .py-1 { padding-bottom: 16px !important; }
  .pl-1, .px-1 { padding-left:   16px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-1, body .sm-py-1, body .pt-sm-1, body .py-sm-1 { padding-top:    16px !important; }
    body .sm-pr-1, body .sm-px-1, body .pr-sm-1, body .px-sm-1 { padding-right:  16px !important; }
    body .sm-pb-1, body .sm-py-1, body .pb-sm-1, body .py-sm-1 { padding-bottom: 16px !important; }
    body .sm-pl-1, body .sm-px-1, body .pl-sm-1, body .px-sm-1 { padding-left:   16px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-1, body .md-py-1, body .pt-md-1, body .py-md-1 { padding-top:    16px !important; }
    body .md-pr-1, body .md-px-1, body .pr-md-1, body .px-md-1 { padding-right:  16px !important; }
    body .md-pb-1, body .md-py-1, body .pb-md-1, body .py-md-1 { padding-bottom: 16px !important; }
    body .md-pl-1, body .md-px-1, body .pl-md-1, body .px-md-1 { padding-left:   16px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-1, body .lg-py-1, body .pt-lg-1, body .py-lg-1 { padding-top:    16px !important; }
    body .lg-pr-1, body .lg-px-1, body .pr-lg-1, body .px-lg-1 { padding-right:  16px !important; }
    body .lg-pb-1, body .lg-py-1, body .pb-lg-1, body .py-lg-1 { padding-bottom: 16px !important; }
    body .lg-pl-1, body .lg-px-1, body .pl-lg-1, body .px-lg-1 { padding-left:   16px !important; }
  }
  @media print {
    body .pt-print-1, body .py-print-1 { padding-top:    16px !important; }
    body .pr-print-1, body .px-print-1 { padding-right:  16px !important; }
    body .pb-print-1, body .py-print-1 { padding-bottom: 16px !important; }
    body .pl-print-1, body .px-print-1 { padding-left:   16px !important; }
  }
  
  .pt-2, .py-2 { padding-top:    32px !important; }
  .pr-2, .px-2 { padding-right:  32px !important; }
  .pb-2, .py-2 { padding-bottom: 32px !important; }
  .pl-2, .px-2 { padding-left:   32px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-2, body .sm-py-2, body .pt-sm-2, body .py-sm-2 { padding-top:    32px !important; }
    body .sm-pr-2, body .sm-px-2, body .pr-sm-2, body .px-sm-2 { padding-right:  32px !important; }
    body .sm-pb-2, body .sm-py-2, body .pb-sm-2, body .py-sm-2 { padding-bottom: 32px !important; }
    body .sm-pl-2, body .sm-px-2, body .pl-sm-2, body .px-sm-2 { padding-left:   32px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-2, body .md-py-2, body .pt-md-2, body .py-md-2 { padding-top:    32px !important; }
    body .md-pr-2, body .md-px-2, body .pr-md-2, body .px-md-2 { padding-right:  32px !important; }
    body .md-pb-2, body .md-py-2, body .pb-md-2, body .py-md-2 { padding-bottom: 32px !important; }
    body .md-pl-2, body .md-px-2, body .pl-md-2, body .px-md-2 { padding-left:   32px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-2, body .lg-py-2, body .pt-lg-2, body .py-lg-2 { padding-top:    32px !important; }
    body .lg-pr-2, body .lg-px-2, body .pr-lg-2, body .px-lg-2 { padding-right:  32px !important; }
    body .lg-pb-2, body .lg-py-2, body .pb-lg-2, body .py-lg-2 { padding-bottom: 32px !important; }
    body .lg-pl-2, body .lg-px-2, body .pl-lg-2, body .px-lg-2 { padding-left:   32px !important; }
  }
  @media print {
    body .pt-print-2, body .py-print-2 { padding-top:    32px !important; }
    body .pr-print-2, body .px-print-2 { padding-right:  32px !important; }
    body .pb-print-2, body .py-print-2 { padding-bottom: 32px !important; }
    body .pl-print-2, body .px-print-2 { padding-left:   32px !important; }
  }
  
  .pt-3, .py-3 { padding-top:    48px !important; }
  .pr-3, .px-3 { padding-right:  48px !important; }
  .pb-3, .py-3 { padding-bottom: 48px !important; }
  .pl-3, .px-3 { padding-left:   48px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-3, body .sm-py-3, body .pt-sm-3, body .py-sm-3 { padding-top:    48px !important; }
    body .sm-pr-3, body .sm-px-3, body .pr-sm-3, body .px-sm-3 { padding-right:  48px !important; }
    body .sm-pb-3, body .sm-py-3, body .pb-sm-3, body .py-sm-3 { padding-bottom: 48px !important; }
    body .sm-pl-3, body .sm-px-3, body .pl-sm-3, body .px-sm-3 { padding-left:   48px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-3, body .md-py-3, body .pt-md-3, body .py-md-3 { padding-top:    48px !important; }
    body .md-pr-3, body .md-px-3, body .pr-md-3, body .px-md-3 { padding-right:  48px !important; }
    body .md-pb-3, body .md-py-3, body .pb-md-3, body .py-md-3 { padding-bottom: 48px !important; }
    body .md-pl-3, body .md-px-3, body .pl-md-3, body .px-md-3 { padding-left:   48px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-3, body .lg-py-3, body .pt-lg-3, body .py-lg-3 { padding-top:    48px !important; }
    body .lg-pr-3, body .lg-px-3, body .pr-lg-3, body .px-lg-3 { padding-right:  48px !important; }
    body .lg-pb-3, body .lg-py-3, body .pb-lg-3, body .py-lg-3 { padding-bottom: 48px !important; }
    body .lg-pl-3, body .lg-px-3, body .pl-lg-3, body .px-lg-3 { padding-left:   48px !important; }
  }
  @media print {
    body .pt-print-3, body .py-print-3 { padding-top:    48px !important; }
    body .pr-print-3, body .px-print-3 { padding-right:  48px !important; }
    body .pb-print-3, body .py-print-3 { padding-bottom: 48px !important; }
    body .pl-print-3, body .px-print-3 { padding-left:   48px !important; }
  }
  
  .pt-4, .py-4 { padding-top:    64px !important; }
  .pr-4, .px-4 { padding-right:  64px !important; }
  .pb-4, .py-4 { padding-bottom: 64px !important; }
  .pl-4, .px-4 { padding-left:   64px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-4, body .sm-py-4, body .pt-sm-4, body .py-sm-4 { padding-top:    64px !important; }
    body .sm-pr-4, body .sm-px-4, body .pr-sm-4, body .px-sm-4 { padding-right:  64px !important; }
    body .sm-pb-4, body .sm-py-4, body .pb-sm-4, body .py-sm-4 { padding-bottom: 64px !important; }
    body .sm-pl-4, body .sm-px-4, body .pl-sm-4, body .px-sm-4 { padding-left:   64px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-4, body .md-py-4, body .pt-md-4, body .py-md-4 { padding-top:    64px !important; }
    body .md-pr-4, body .md-px-4, body .pr-md-4, body .px-md-4 { padding-right:  64px !important; }
    body .md-pb-4, body .md-py-4, body .pb-md-4, body .py-md-4 { padding-bottom: 64px !important; }
    body .md-pl-4, body .md-px-4, body .pl-md-4, body .px-md-4 { padding-left:   64px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-4, body .lg-py-4, body .pt-lg-4, body .py-lg-4 { padding-top:    64px !important; }
    body .lg-pr-4, body .lg-px-4, body .pr-lg-4, body .px-lg-4 { padding-right:  64px !important; }
    body .lg-pb-4, body .lg-py-4, body .pb-lg-4, body .py-lg-4 { padding-bottom: 64px !important; }
    body .lg-pl-4, body .lg-px-4, body .pl-lg-4, body .px-lg-4 { padding-left:   64px !important; }
  }
  @media print {
    body .pt-print-4, body .py-print-4 { padding-top:    64px !important; }
    body .pr-print-4, body .px-print-4 { padding-right:  64px !important; }
    body .pb-print-4, body .py-print-4 { padding-bottom: 64px !important; }
    body .pl-print-4, body .px-print-4 { padding-left:   64px !important; }
  }
  
  .pt-5, .py-5 { padding-top:    80px !important; }
  .pr-5, .px-5 { padding-right:  80px !important; }
  .pb-5, .py-5 { padding-bottom: 80px !important; }
  .pl-5, .px-5 { padding-left:   80px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-5, body .sm-py-5, body .pt-sm-5, body .py-sm-5 { padding-top:    80px !important; }
    body .sm-pr-5, body .sm-px-5, body .pr-sm-5, body .px-sm-5 { padding-right:  80px !important; }
    body .sm-pb-5, body .sm-py-5, body .pb-sm-5, body .py-sm-5 { padding-bottom: 80px !important; }
    body .sm-pl-5, body .sm-px-5, body .pl-sm-5, body .px-sm-5 { padding-left:   80px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-5, body .md-py-5, body .pt-md-5, body .py-md-5 { padding-top:    80px !important; }
    body .md-pr-5, body .md-px-5, body .pr-md-5, body .px-md-5 { padding-right:  80px !important; }
    body .md-pb-5, body .md-py-5, body .pb-md-5, body .py-md-5 { padding-bottom: 80px !important; }
    body .md-pl-5, body .md-px-5, body .pl-md-5, body .px-md-5 { padding-left:   80px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-5, body .lg-py-5, body .pt-lg-5, body .py-lg-5 { padding-top:    80px !important; }
    body .lg-pr-5, body .lg-px-5, body .pr-lg-5, body .px-lg-5 { padding-right:  80px !important; }
    body .lg-pb-5, body .lg-py-5, body .pb-lg-5, body .py-lg-5 { padding-bottom: 80px !important; }
    body .lg-pl-5, body .lg-px-5, body .pl-lg-5, body .px-lg-5 { padding-left:   80px !important; }
  }
  @media print {
    body .pt-print-5, body .py-print-5 { padding-top:    80px !important; }
    body .pr-print-5, body .px-print-5 { padding-right:  80px !important; }
    body .pb-print-5, body .py-print-5 { padding-bottom: 80px !important; }
    body .pl-print-5, body .px-print-5 { padding-left:   80px !important; }
  }
  
  .pt-6, .py-6 { padding-top:    96px !important; }
  .pr-6, .px-6 { padding-right:  96px !important; }
  .pb-6, .py-6 { padding-bottom: 96px !important; }
  .pl-6, .px-6 { padding-left:   96px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-6, body .sm-py-6, body .pt-sm-6, body .py-sm-6 { padding-top:    96px !important; }
    body .sm-pr-6, body .sm-px-6, body .pr-sm-6, body .px-sm-6 { padding-right:  96px !important; }
    body .sm-pb-6, body .sm-py-6, body .pb-sm-6, body .py-sm-6 { padding-bottom: 96px !important; }
    body .sm-pl-6, body .sm-px-6, body .pl-sm-6, body .px-sm-6 { padding-left:   96px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-6, body .md-py-6, body .pt-md-6, body .py-md-6 { padding-top:    96px !important; }
    body .md-pr-6, body .md-px-6, body .pr-md-6, body .px-md-6 { padding-right:  96px !important; }
    body .md-pb-6, body .md-py-6, body .pb-md-6, body .py-md-6 { padding-bottom: 96px !important; }
    body .md-pl-6, body .md-px-6, body .pl-md-6, body .px-md-6 { padding-left:   96px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-6, body .lg-py-6, body .pt-lg-6, body .py-lg-6 { padding-top:    96px !important; }
    body .lg-pr-6, body .lg-px-6, body .pr-lg-6, body .px-lg-6 { padding-right:  96px !important; }
    body .lg-pb-6, body .lg-py-6, body .pb-lg-6, body .py-lg-6 { padding-bottom: 96px !important; }
    body .lg-pl-6, body .lg-px-6, body .pl-lg-6, body .px-lg-6 { padding-left:   96px !important; }
  }
  @media print {
    body .pt-print-6, body .py-print-6 { padding-top:    96px !important; }
    body .pr-print-6, body .px-print-6 { padding-right:  96px !important; }
    body .pb-print-6, body .py-print-6 { padding-bottom: 96px !important; }
    body .pl-print-6, body .px-print-6 { padding-left:   96px !important; }
  }
  
  .pt-7, .py-7 { padding-top:    112px !important; }
  .pr-7, .px-7 { padding-right:  112px !important; }
  .pb-7, .py-7 { padding-bottom: 112px !important; }
  .pl-7, .px-7 { padding-left:   112px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-7, body .sm-py-7, body .pt-sm-7, body .py-sm-7 { padding-top:    112px !important; }
    body .sm-pr-7, body .sm-px-7, body .pr-sm-7, body .px-sm-7 { padding-right:  112px !important; }
    body .sm-pb-7, body .sm-py-7, body .pb-sm-7, body .py-sm-7 { padding-bottom: 112px !important; }
    body .sm-pl-7, body .sm-px-7, body .pl-sm-7, body .px-sm-7 { padding-left:   112px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-7, body .md-py-7, body .pt-md-7, body .py-md-7 { padding-top:    112px !important; }
    body .md-pr-7, body .md-px-7, body .pr-md-7, body .px-md-7 { padding-right:  112px !important; }
    body .md-pb-7, body .md-py-7, body .pb-md-7, body .py-md-7 { padding-bottom: 112px !important; }
    body .md-pl-7, body .md-px-7, body .pl-md-7, body .px-md-7 { padding-left:   112px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-7, body .lg-py-7, body .pt-lg-7, body .py-lg-7 { padding-top:    112px !important; }
    body .lg-pr-7, body .lg-px-7, body .pr-lg-7, body .px-lg-7 { padding-right:  112px !important; }
    body .lg-pb-7, body .lg-py-7, body .pb-lg-7, body .py-lg-7 { padding-bottom: 112px !important; }
    body .lg-pl-7, body .lg-px-7, body .pl-lg-7, body .px-lg-7 { padding-left:   112px !important; }
  }
  @media print {
    body .pt-print-7, body .py-print-7 { padding-top:    112px !important; }
    body .pr-print-7, body .px-print-7 { padding-right:  112px !important; }
    body .pb-print-7, body .py-print-7 { padding-bottom: 112px !important; }
    body .pl-print-7, body .px-print-7 { padding-left:   112px !important; }
  }
  
  .pt-8, .py-8 { padding-top:    128px !important; }
  .pr-8, .px-8 { padding-right:  128px !important; }
  .pb-8, .py-8 { padding-bottom: 128px !important; }
  .pl-8, .px-8 { padding-left:   128px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-8, body .sm-py-8, body .pt-sm-8, body .py-sm-8 { padding-top:    128px !important; }
    body .sm-pr-8, body .sm-px-8, body .pr-sm-8, body .px-sm-8 { padding-right:  128px !important; }
    body .sm-pb-8, body .sm-py-8, body .pb-sm-8, body .py-sm-8 { padding-bottom: 128px !important; }
    body .sm-pl-8, body .sm-px-8, body .pl-sm-8, body .px-sm-8 { padding-left:   128px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-8, body .md-py-8, body .pt-md-8, body .py-md-8 { padding-top:    128px !important; }
    body .md-pr-8, body .md-px-8, body .pr-md-8, body .px-md-8 { padding-right:  128px !important; }
    body .md-pb-8, body .md-py-8, body .pb-md-8, body .py-md-8 { padding-bottom: 128px !important; }
    body .md-pl-8, body .md-px-8, body .pl-md-8, body .px-md-8 { padding-left:   128px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-8, body .lg-py-8, body .pt-lg-8, body .py-lg-8 { padding-top:    128px !important; }
    body .lg-pr-8, body .lg-px-8, body .pr-lg-8, body .px-lg-8 { padding-right:  128px !important; }
    body .lg-pb-8, body .lg-py-8, body .pb-lg-8, body .py-lg-8 { padding-bottom: 128px !important; }
    body .lg-pl-8, body .lg-px-8, body .pl-lg-8, body .px-lg-8 { padding-left:   128px !important; }
  }
  @media print {
    body .pt-print-8, body .py-print-8 { padding-top:    128px !important; }
    body .pr-print-8, body .px-print-8 { padding-right:  128px !important; }
    body .pb-print-8, body .py-print-8 { padding-bottom: 128px !important; }
    body .pl-print-8, body .px-print-8 { padding-left:   128px !important; }
  }
  
  .pt-9, .py-9 { padding-top:    144px !important; }
  .pr-9, .px-9 { padding-right:  144px !important; }
  .pb-9, .py-9 { padding-bottom: 144px !important; }
  .pl-9, .px-9 { padding-left:   144px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-9, body .sm-py-9, body .pt-sm-9, body .py-sm-9 { padding-top:    144px !important; }
    body .sm-pr-9, body .sm-px-9, body .pr-sm-9, body .px-sm-9 { padding-right:  144px !important; }
    body .sm-pb-9, body .sm-py-9, body .pb-sm-9, body .py-sm-9 { padding-bottom: 144px !important; }
    body .sm-pl-9, body .sm-px-9, body .pl-sm-9, body .px-sm-9 { padding-left:   144px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-9, body .md-py-9, body .pt-md-9, body .py-md-9 { padding-top:    144px !important; }
    body .md-pr-9, body .md-px-9, body .pr-md-9, body .px-md-9 { padding-right:  144px !important; }
    body .md-pb-9, body .md-py-9, body .pb-md-9, body .py-md-9 { padding-bottom: 144px !important; }
    body .md-pl-9, body .md-px-9, body .pl-md-9, body .px-md-9 { padding-left:   144px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-9, body .lg-py-9, body .pt-lg-9, body .py-lg-9 { padding-top:    144px !important; }
    body .lg-pr-9, body .lg-px-9, body .pr-lg-9, body .px-lg-9 { padding-right:  144px !important; }
    body .lg-pb-9, body .lg-py-9, body .pb-lg-9, body .py-lg-9 { padding-bottom: 144px !important; }
    body .lg-pl-9, body .lg-px-9, body .pl-lg-9, body .px-lg-9 { padding-left:   144px !important; }
  }
  @media print {
    body .pt-print-9, body .py-print-9 { padding-top:    144px !important; }
    body .pr-print-9, body .px-print-9 { padding-right:  144px !important; }
    body .pb-print-9, body .py-print-9 { padding-bottom: 144px !important; }
    body .pl-print-9, body .px-print-9 { padding-left:   144px !important; }
  }
  
  .pt-10, .py-10 { padding-top:    160px !important; }
  .pr-10, .px-10 { padding-right:  160px !important; }
  .pb-10, .py-10 { padding-bottom: 160px !important; }
  .pl-10, .px-10 { padding-left:   160px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-10, body .sm-py-10, body .pt-sm-10, body .py-sm-10 { padding-top:    160px !important; }
    body .sm-pr-10, body .sm-px-10, body .pr-sm-10, body .px-sm-10 { padding-right:  160px !important; }
    body .sm-pb-10, body .sm-py-10, body .pb-sm-10, body .py-sm-10 { padding-bottom: 160px !important; }
    body .sm-pl-10, body .sm-px-10, body .pl-sm-10, body .px-sm-10 { padding-left:   160px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-10, body .md-py-10, body .pt-md-10, body .py-md-10 { padding-top:    160px !important; }
    body .md-pr-10, body .md-px-10, body .pr-md-10, body .px-md-10 { padding-right:  160px !important; }
    body .md-pb-10, body .md-py-10, body .pb-md-10, body .py-md-10 { padding-bottom: 160px !important; }
    body .md-pl-10, body .md-px-10, body .pl-md-10, body .px-md-10 { padding-left:   160px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-10, body .lg-py-10, body .pt-lg-10, body .py-lg-10 { padding-top:    160px !important; }
    body .lg-pr-10, body .lg-px-10, body .pr-lg-10, body .px-lg-10 { padding-right:  160px !important; }
    body .lg-pb-10, body .lg-py-10, body .pb-lg-10, body .py-lg-10 { padding-bottom: 160px !important; }
    body .lg-pl-10, body .lg-px-10, body .pl-lg-10, body .px-lg-10 { padding-left:   160px !important; }
  }
  @media print {
    body .pt-print-10, body .py-print-10 { padding-top:    160px !important; }
    body .pr-print-10, body .px-print-10 { padding-right:  160px !important; }
    body .pb-print-10, body .py-print-10 { padding-bottom: 160px !important; }
    body .pl-print-10, body .px-print-10 { padding-left:   160px !important; }
  }
  
  .pt-11, .py-11 { padding-top:    176px !important; }
  .pr-11, .px-11 { padding-right:  176px !important; }
  .pb-11, .py-11 { padding-bottom: 176px !important; }
  .pl-11, .px-11 { padding-left:   176px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-11, body .sm-py-11, body .pt-sm-11, body .py-sm-11 { padding-top:    176px !important; }
    body .sm-pr-11, body .sm-px-11, body .pr-sm-11, body .px-sm-11 { padding-right:  176px !important; }
    body .sm-pb-11, body .sm-py-11, body .pb-sm-11, body .py-sm-11 { padding-bottom: 176px !important; }
    body .sm-pl-11, body .sm-px-11, body .pl-sm-11, body .px-sm-11 { padding-left:   176px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-11, body .md-py-11, body .pt-md-11, body .py-md-11 { padding-top:    176px !important; }
    body .md-pr-11, body .md-px-11, body .pr-md-11, body .px-md-11 { padding-right:  176px !important; }
    body .md-pb-11, body .md-py-11, body .pb-md-11, body .py-md-11 { padding-bottom: 176px !important; }
    body .md-pl-11, body .md-px-11, body .pl-md-11, body .px-md-11 { padding-left:   176px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-11, body .lg-py-11, body .pt-lg-11, body .py-lg-11 { padding-top:    176px !important; }
    body .lg-pr-11, body .lg-px-11, body .pr-lg-11, body .px-lg-11 { padding-right:  176px !important; }
    body .lg-pb-11, body .lg-py-11, body .pb-lg-11, body .py-lg-11 { padding-bottom: 176px !important; }
    body .lg-pl-11, body .lg-px-11, body .pl-lg-11, body .px-lg-11 { padding-left:   176px !important; }
  }
  @media print {
    body .pt-print-11, body .py-print-11 { padding-top:    176px !important; }
    body .pr-print-11, body .px-print-11 { padding-right:  176px !important; }
    body .pb-print-11, body .py-print-11 { padding-bottom: 176px !important; }
    body .pl-print-11, body .px-print-11 { padding-left:   176px !important; }
  }
  
  .pt-12, .py-12 { padding-top:    192px !important; }
  .pr-12, .px-12 { padding-right:  192px !important; }
  .pb-12, .py-12 { padding-bottom: 192px !important; }
  .pl-12, .px-12 { padding-left:   192px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-12, body .sm-py-12, body .pt-sm-12, body .py-sm-12 { padding-top:    192px !important; }
    body .sm-pr-12, body .sm-px-12, body .pr-sm-12, body .px-sm-12 { padding-right:  192px !important; }
    body .sm-pb-12, body .sm-py-12, body .pb-sm-12, body .py-sm-12 { padding-bottom: 192px !important; }
    body .sm-pl-12, body .sm-px-12, body .pl-sm-12, body .px-sm-12 { padding-left:   192px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-12, body .md-py-12, body .pt-md-12, body .py-md-12 { padding-top:    192px !important; }
    body .md-pr-12, body .md-px-12, body .pr-md-12, body .px-md-12 { padding-right:  192px !important; }
    body .md-pb-12, body .md-py-12, body .pb-md-12, body .py-md-12 { padding-bottom: 192px !important; }
    body .md-pl-12, body .md-px-12, body .pl-md-12, body .px-md-12 { padding-left:   192px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-12, body .lg-py-12, body .pt-lg-12, body .py-lg-12 { padding-top:    192px !important; }
    body .lg-pr-12, body .lg-px-12, body .pr-lg-12, body .px-lg-12 { padding-right:  192px !important; }
    body .lg-pb-12, body .lg-py-12, body .pb-lg-12, body .py-lg-12 { padding-bottom: 192px !important; }
    body .lg-pl-12, body .lg-px-12, body .pl-lg-12, body .px-lg-12 { padding-left:   192px !important; }
  }
  @media print {
    body .pt-print-12, body .py-print-12 { padding-top:    192px !important; }
    body .pr-print-12, body .px-print-12 { padding-right:  192px !important; }
    body .pb-print-12, body .py-print-12 { padding-bottom: 192px !important; }
    body .pl-print-12, body .px-print-12 { padding-left:   192px !important; }
  }
  
  .pt-13, .py-13 { padding-top:    208px !important; }
  .pr-13, .px-13 { padding-right:  208px !important; }
  .pb-13, .py-13 { padding-bottom: 208px !important; }
  .pl-13, .px-13 { padding-left:   208px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-13, body .sm-py-13, body .pt-sm-13, body .py-sm-13 { padding-top:    208px !important; }
    body .sm-pr-13, body .sm-px-13, body .pr-sm-13, body .px-sm-13 { padding-right:  208px !important; }
    body .sm-pb-13, body .sm-py-13, body .pb-sm-13, body .py-sm-13 { padding-bottom: 208px !important; }
    body .sm-pl-13, body .sm-px-13, body .pl-sm-13, body .px-sm-13 { padding-left:   208px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-13, body .md-py-13, body .pt-md-13, body .py-md-13 { padding-top:    208px !important; }
    body .md-pr-13, body .md-px-13, body .pr-md-13, body .px-md-13 { padding-right:  208px !important; }
    body .md-pb-13, body .md-py-13, body .pb-md-13, body .py-md-13 { padding-bottom: 208px !important; }
    body .md-pl-13, body .md-px-13, body .pl-md-13, body .px-md-13 { padding-left:   208px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-13, body .lg-py-13, body .pt-lg-13, body .py-lg-13 { padding-top:    208px !important; }
    body .lg-pr-13, body .lg-px-13, body .pr-lg-13, body .px-lg-13 { padding-right:  208px !important; }
    body .lg-pb-13, body .lg-py-13, body .pb-lg-13, body .py-lg-13 { padding-bottom: 208px !important; }
    body .lg-pl-13, body .lg-px-13, body .pl-lg-13, body .px-lg-13 { padding-left:   208px !important; }
  }
  @media print {
    body .pt-print-13, body .py-print-13 { padding-top:    208px !important; }
    body .pr-print-13, body .px-print-13 { padding-right:  208px !important; }
    body .pb-print-13, body .py-print-13 { padding-bottom: 208px !important; }
    body .pl-print-13, body .px-print-13 { padding-left:   208px !important; }
  }
  
  .pt-14, .py-14 { padding-top:    224px !important; }
  .pr-14, .px-14 { padding-right:  224px !important; }
  .pb-14, .py-14 { padding-bottom: 224px !important; }
  .pl-14, .px-14 { padding-left:   224px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-14, body .sm-py-14, body .pt-sm-14, body .py-sm-14 { padding-top:    224px !important; }
    body .sm-pr-14, body .sm-px-14, body .pr-sm-14, body .px-sm-14 { padding-right:  224px !important; }
    body .sm-pb-14, body .sm-py-14, body .pb-sm-14, body .py-sm-14 { padding-bottom: 224px !important; }
    body .sm-pl-14, body .sm-px-14, body .pl-sm-14, body .px-sm-14 { padding-left:   224px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-14, body .md-py-14, body .pt-md-14, body .py-md-14 { padding-top:    224px !important; }
    body .md-pr-14, body .md-px-14, body .pr-md-14, body .px-md-14 { padding-right:  224px !important; }
    body .md-pb-14, body .md-py-14, body .pb-md-14, body .py-md-14 { padding-bottom: 224px !important; }
    body .md-pl-14, body .md-px-14, body .pl-md-14, body .px-md-14 { padding-left:   224px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-14, body .lg-py-14, body .pt-lg-14, body .py-lg-14 { padding-top:    224px !important; }
    body .lg-pr-14, body .lg-px-14, body .pr-lg-14, body .px-lg-14 { padding-right:  224px !important; }
    body .lg-pb-14, body .lg-py-14, body .pb-lg-14, body .py-lg-14 { padding-bottom: 224px !important; }
    body .lg-pl-14, body .lg-px-14, body .pl-lg-14, body .px-lg-14 { padding-left:   224px !important; }
  }
  @media print {
    body .pt-print-14, body .py-print-14 { padding-top:    224px !important; }
    body .pr-print-14, body .px-print-14 { padding-right:  224px !important; }
    body .pb-print-14, body .py-print-14 { padding-bottom: 224px !important; }
    body .pl-print-14, body .px-print-14 { padding-left:   224px !important; }
  }
  
  .pt-15, .py-15 { padding-top:    240px !important; }
  .pr-15, .px-15 { padding-right:  240px !important; }
  .pb-15, .py-15 { padding-bottom: 240px !important; }
  .pl-15, .px-15 { padding-left:   240px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-15, body .sm-py-15, body .pt-sm-15, body .py-sm-15 { padding-top:    240px !important; }
    body .sm-pr-15, body .sm-px-15, body .pr-sm-15, body .px-sm-15 { padding-right:  240px !important; }
    body .sm-pb-15, body .sm-py-15, body .pb-sm-15, body .py-sm-15 { padding-bottom: 240px !important; }
    body .sm-pl-15, body .sm-px-15, body .pl-sm-15, body .px-sm-15 { padding-left:   240px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-15, body .md-py-15, body .pt-md-15, body .py-md-15 { padding-top:    240px !important; }
    body .md-pr-15, body .md-px-15, body .pr-md-15, body .px-md-15 { padding-right:  240px !important; }
    body .md-pb-15, body .md-py-15, body .pb-md-15, body .py-md-15 { padding-bottom: 240px !important; }
    body .md-pl-15, body .md-px-15, body .pl-md-15, body .px-md-15 { padding-left:   240px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-15, body .lg-py-15, body .pt-lg-15, body .py-lg-15 { padding-top:    240px !important; }
    body .lg-pr-15, body .lg-px-15, body .pr-lg-15, body .px-lg-15 { padding-right:  240px !important; }
    body .lg-pb-15, body .lg-py-15, body .pb-lg-15, body .py-lg-15 { padding-bottom: 240px !important; }
    body .lg-pl-15, body .lg-px-15, body .pl-lg-15, body .px-lg-15 { padding-left:   240px !important; }
  }
  @media print {
    body .pt-print-15, body .py-print-15 { padding-top:    240px !important; }
    body .pr-print-15, body .px-print-15 { padding-right:  240px !important; }
    body .pb-print-15, body .py-print-15 { padding-bottom: 240px !important; }
    body .pl-print-15, body .px-print-15 { padding-left:   240px !important; }
  }
  
  .pt-16, .py-16 { padding-top:    256px !important; }
  .pr-16, .px-16 { padding-right:  256px !important; }
  .pb-16, .py-16 { padding-bottom: 256px !important; }
  .pl-16, .px-16 { padding-left:   256px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-16, body .sm-py-16, body .pt-sm-16, body .py-sm-16 { padding-top:    256px !important; }
    body .sm-pr-16, body .sm-px-16, body .pr-sm-16, body .px-sm-16 { padding-right:  256px !important; }
    body .sm-pb-16, body .sm-py-16, body .pb-sm-16, body .py-sm-16 { padding-bottom: 256px !important; }
    body .sm-pl-16, body .sm-px-16, body .pl-sm-16, body .px-sm-16 { padding-left:   256px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-16, body .md-py-16, body .pt-md-16, body .py-md-16 { padding-top:    256px !important; }
    body .md-pr-16, body .md-px-16, body .pr-md-16, body .px-md-16 { padding-right:  256px !important; }
    body .md-pb-16, body .md-py-16, body .pb-md-16, body .py-md-16 { padding-bottom: 256px !important; }
    body .md-pl-16, body .md-px-16, body .pl-md-16, body .px-md-16 { padding-left:   256px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-16, body .lg-py-16, body .pt-lg-16, body .py-lg-16 { padding-top:    256px !important; }
    body .lg-pr-16, body .lg-px-16, body .pr-lg-16, body .px-lg-16 { padding-right:  256px !important; }
    body .lg-pb-16, body .lg-py-16, body .pb-lg-16, body .py-lg-16 { padding-bottom: 256px !important; }
    body .lg-pl-16, body .lg-px-16, body .pl-lg-16, body .px-lg-16 { padding-left:   256px !important; }
  }
  @media print {
    body .pt-print-16, body .py-print-16 { padding-top:    256px !important; }
    body .pr-print-16, body .px-print-16 { padding-right:  256px !important; }
    body .pb-print-16, body .py-print-16 { padding-bottom: 256px !important; }
    body .pl-print-16, body .px-print-16 { padding-left:   256px !important; }
  }
  
  .pt-17, .py-17 { padding-top:    272px !important; }
  .pr-17, .px-17 { padding-right:  272px !important; }
  .pb-17, .py-17 { padding-bottom: 272px !important; }
  .pl-17, .px-17 { padding-left:   272px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-17, body .sm-py-17, body .pt-sm-17, body .py-sm-17 { padding-top:    272px !important; }
    body .sm-pr-17, body .sm-px-17, body .pr-sm-17, body .px-sm-17 { padding-right:  272px !important; }
    body .sm-pb-17, body .sm-py-17, body .pb-sm-17, body .py-sm-17 { padding-bottom: 272px !important; }
    body .sm-pl-17, body .sm-px-17, body .pl-sm-17, body .px-sm-17 { padding-left:   272px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-17, body .md-py-17, body .pt-md-17, body .py-md-17 { padding-top:    272px !important; }
    body .md-pr-17, body .md-px-17, body .pr-md-17, body .px-md-17 { padding-right:  272px !important; }
    body .md-pb-17, body .md-py-17, body .pb-md-17, body .py-md-17 { padding-bottom: 272px !important; }
    body .md-pl-17, body .md-px-17, body .pl-md-17, body .px-md-17 { padding-left:   272px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-17, body .lg-py-17, body .pt-lg-17, body .py-lg-17 { padding-top:    272px !important; }
    body .lg-pr-17, body .lg-px-17, body .pr-lg-17, body .px-lg-17 { padding-right:  272px !important; }
    body .lg-pb-17, body .lg-py-17, body .pb-lg-17, body .py-lg-17 { padding-bottom: 272px !important; }
    body .lg-pl-17, body .lg-px-17, body .pl-lg-17, body .px-lg-17 { padding-left:   272px !important; }
  }
  @media print {
    body .pt-print-17, body .py-print-17 { padding-top:    272px !important; }
    body .pr-print-17, body .px-print-17 { padding-right:  272px !important; }
    body .pb-print-17, body .py-print-17 { padding-bottom: 272px !important; }
    body .pl-print-17, body .px-print-17 { padding-left:   272px !important; }
  }
  
  .pt-18, .py-18 { padding-top:    288px !important; }
  .pr-18, .px-18 { padding-right:  288px !important; }
  .pb-18, .py-18 { padding-bottom: 288px !important; }
  .pl-18, .px-18 { padding-left:   288px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-18, body .sm-py-18, body .pt-sm-18, body .py-sm-18 { padding-top:    288px !important; }
    body .sm-pr-18, body .sm-px-18, body .pr-sm-18, body .px-sm-18 { padding-right:  288px !important; }
    body .sm-pb-18, body .sm-py-18, body .pb-sm-18, body .py-sm-18 { padding-bottom: 288px !important; }
    body .sm-pl-18, body .sm-px-18, body .pl-sm-18, body .px-sm-18 { padding-left:   288px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-18, body .md-py-18, body .pt-md-18, body .py-md-18 { padding-top:    288px !important; }
    body .md-pr-18, body .md-px-18, body .pr-md-18, body .px-md-18 { padding-right:  288px !important; }
    body .md-pb-18, body .md-py-18, body .pb-md-18, body .py-md-18 { padding-bottom: 288px !important; }
    body .md-pl-18, body .md-px-18, body .pl-md-18, body .px-md-18 { padding-left:   288px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-18, body .lg-py-18, body .pt-lg-18, body .py-lg-18 { padding-top:    288px !important; }
    body .lg-pr-18, body .lg-px-18, body .pr-lg-18, body .px-lg-18 { padding-right:  288px !important; }
    body .lg-pb-18, body .lg-py-18, body .pb-lg-18, body .py-lg-18 { padding-bottom: 288px !important; }
    body .lg-pl-18, body .lg-px-18, body .pl-lg-18, body .px-lg-18 { padding-left:   288px !important; }
  }
  @media print {
    body .pt-print-18, body .py-print-18 { padding-top:    288px !important; }
    body .pr-print-18, body .px-print-18 { padding-right:  288px !important; }
    body .pb-print-18, body .py-print-18 { padding-bottom: 288px !important; }
    body .pl-print-18, body .px-print-18 { padding-left:   288px !important; }
  }
  
  .pt-19, .py-19 { padding-top:    304px !important; }
  .pr-19, .px-19 { padding-right:  304px !important; }
  .pb-19, .py-19 { padding-bottom: 304px !important; }
  .pl-19, .px-19 { padding-left:   304px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .sm-pt-19, body .sm-py-19, body .pt-sm-19, body .py-sm-19 { padding-top:    304px !important; }
    body .sm-pr-19, body .sm-px-19, body .pr-sm-19, body .px-sm-19 { padding-right:  304px !important; }
    body .sm-pb-19, body .sm-py-19, body .pb-sm-19, body .py-sm-19 { padding-bottom: 304px !important; }
    body .sm-pl-19, body .sm-px-19, body .pl-sm-19, body .px-sm-19 { padding-left:   304px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .md-pt-19, body .md-py-19, body .pt-md-19, body .py-md-19 { padding-top:    304px !important; }
    body .md-pr-19, body .md-px-19, body .pr-md-19, body .px-md-19 { padding-right:  304px !important; }
    body .md-pb-19, body .md-py-19, body .pb-md-19, body .py-md-19 { padding-bottom: 304px !important; }
    body .md-pl-19, body .md-px-19, body .pl-md-19, body .px-md-19 { padding-left:   304px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .lg-pt-19, body .lg-py-19, body .pt-lg-19, body .py-lg-19 { padding-top:    304px !important; }
    body .lg-pr-19, body .lg-px-19, body .pr-lg-19, body .px-lg-19 { padding-right:  304px !important; }
    body .lg-pb-19, body .lg-py-19, body .pb-lg-19, body .py-lg-19 { padding-bottom: 304px !important; }
    body .lg-pl-19, body .lg-px-19, body .pl-lg-19, body .px-lg-19 { padding-left:   304px !important; }
  }
  @media print {
    body .pt-print-19, body .py-print-19 { padding-top:    304px !important; }
    body .pr-print-19, body .px-print-19 { padding-right:  304px !important; }
    body .pb-print-19, body .py-print-19 { padding-bottom: 304px !important; }
    body .pl-print-19, body .px-print-19 { padding-left:   304px !important; }
  }
  


/* Helper (Flexbox-Gap) */
/*--------------------------------------------------------------------------*/

  .gap-0 { gap: 0px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .gap-sm-0 { gap: 0px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .gap-md-0 { gap: 0px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .gap-lg-0 { gap: 0px !important; }
  }
  @media print {
    body .gap-print-0 { gap: 0px !important; }
  }
  
  .gap-1 { gap: 16px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .gap-sm-1 { gap: 16px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .gap-md-1 { gap: 16px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .gap-lg-1 { gap: 16px !important; }
  }
  @media print {
    body .gap-print-1 { gap: 16px !important; }
  }
  
  .gap-2 { gap: 32px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .gap-sm-2 { gap: 32px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .gap-md-2 { gap: 32px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .gap-lg-2 { gap: 32px !important; }
  }
  @media print {
    body .gap-print-2 { gap: 32px !important; }
  }
  
  .gap-3 { gap: 48px !important; }
  @media (min-width:0px) and (max-width:767px) {
    body .gap-sm-3 { gap: 48px !important; }
  }
  @media (min-width:768px) and (max-width:1023px) {
    body .gap-md-3 { gap: 48px !important; }
  }
  @media (min-width:1024px) and (max-width:1919px) {
    body .gap-lg-3 { gap: 48px !important; }
  }
  @media print {
    body .gap-print-3 { gap: 48px !important; }
  }
  


/* Helper (Box-Shadow) */
/*--------------------------------------------------------------------------*/



/* Desktop */
@media screen {
 
  .box-shadow-small {
    transition: all 150ms linear;
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-small-hover:hover,
  .box-shadow-small:hover {
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-medium {
    transition: all 150ms linear;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-medium-hover:hover,
  .box-shadow-medium:hover {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-large {
    transition: all 150ms linear;
    box-shadow: 40px 40px 60px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-large-hover:hover,
  .box-shadow-large:hover {
    box-shadow: 40px 40px 60px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-image {
    transition: all 150ms linear;
    box-shadow: 40px 40px 60px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-image-hover:hover,
  .box-shadow-image:hover {
    box-shadow: 40px 40px 60px 0px rgba(0, 0, 0, 0.15);
  }
 
}

/* Mobile */
@media screen and (min-width:0px) and (max-width:767px) {
 
  .box-shadow-small {
    box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-small-hover:hover,
  .box-shadow-small:hover {
    box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-medium {
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-medium-hover:hover,
  .box-shadow-medium:hover {
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-large {
    box-shadow: 30px 30px 50px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-large-hover:hover,
  .box-shadow-large:hover {
    box-shadow: 30px 30px 50px 0px rgba(0, 0, 0, 0.15);
  }
 
  .box-shadow-image {
    box-shadow: 30px 30px 50px 0px rgba(0, 0, 0, 0.10);
  }
  .box-shadow-image-hover:hover,
  .box-shadow-image:hover {
    box-shadow: 30px 30px 50px 0px rgba(0, 0, 0, 0.15);
  }
 
}

/* Print */
@media print {
 
  .box-shadow-small-hover,
  .box-shadow-small {
    box-shadow: 0 0 0 1px #000000;
  }
 
  .box-shadow-medium-hover,
  .box-shadow-medium {
    box-shadow: 0 0 0 1px #000000;
  }
 
  .box-shadow-large-hover,
  .box-shadow-large {
    box-shadow: 0 0 0 1px #000000;
  }
 
  .box-shadow-image-hover,
  .box-shadow-image {
    box-shadow: 0 0 0 1px #000000;
  }
 
}

/* No-Shadow */
.no-shadow {
  -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}


/* Helper (Border-Radius) */
/*--------------------------------------------------------------------------*/



/* Desktop */
@media screen {
 
  .border-radius-small {
    border-radius: 15px 15px 15px 15px !important;
  }
 
  .border-radius-medium {
    border-radius: 30px 30px 30px 30px !important;
  }
 
  .border-radius-large {
    border-radius: 30px 30px 30px 30px !important;
  }
 
  .border-radius-image {
    border-radius: 30px 30px 30px 30px !important;
  }
 
}

/* Mobile */
@media screen and (min-width:0px) and (max-width:767px) {
 
  .border-radius-small {
    border-radius: 10px 10px 10px 10px !important;
  }
 
  .border-radius-medium {
    border-radius: 30px 30px 30px 30px !important;
  }
 
  .border-radius-large {
    border-radius: 30px 30px 30px 30px !important;
  }
 
  .border-radius-image {
    border-radius: 30px 30px 30px 30px !important;
  }
 
}

/* Print */
@media print {
 
  .border-radius-small {
    border-radius: 15px 15px 15px 15px  !important;
  }
 
  .border-radius-medium {
    border-radius: 30px 30px 30px 30px  !important;
  }
 
  .border-radius-large {
    border-radius: 30px 30px 30px 30px  !important;
  }
 
  .border-radius-image {
    border-radius: 30px 30px 30px 30px  !important;
  }
 
}


/* Helper (Border-Width, Border-Styles) */
/*--------------------------------------------------------------------------*/



@media screen {
	  .border {
     border: 1px solid rgba(244, 246, 247,1);
    }
	}
  @media screen and (min-width:768px) {
	  .border {
     border: 1px solid rgba(244, 246, 247,1);
    }
	}
  @media print {
	  .border {
     border: 1px solid rgba(0, 0, 0,1);
    }
	}



/* Helper (Copy And Paste Module Object Developer Button) */
/*--------------------------------------------------------------------------*/

.copy-and-paste {
  position: fixed;
  right: 16px;
  bottom: 24.0px;
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #000000;
  cursor: pointer;
}
.copy-and-paste > i,
.copy-and-paste > svg {
  font-style: normal;
  color: #000000;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.copy-and-paste:hover {
  background: #F4F6F7;
  border: 1px solid #144734;
  color: #144734;
}
.loader.demo {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background-color: transparent;
}

iframe:not(.hs-form-iframe), .loader {
  background-size: 32px 32px;
  background-position: center; 
  background-repeat: no-repeat;
  background-image: url(//25218285.fs1.hubspotusercontent-eu1.net/hubfs/25218285/raw_assets/public/Rommelag%20Redesign/images/loading-spinner.svg);
}








@media screen {
  .d-print-only, .no-screen { display: none; }
  .table-container-wrapper { width: 100%; }
}




@media print {
  
  /* A4 Page Size 210x297mm */
  @page { 
    size: A4; 
    margin: 20mm 10mm 20mm 20mm; 
  }
  
  /* display helper */
  .d-print { display: block !important; }
  .d-print-none, .no-print { display: none !important; }
  
  /* reset body */
  html, body {
    color: #000000;
    margin: 0;
    padding: 0;
  }
  
  /* firefox fix */
  html.firefox, body.firefox {
    width: auto;
    height: auto;
  }
  
  /* page break after headlines or images */
  h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
    page-break-after: avoid;
  }
  img, svg, .avoid-print-break {
    page-break-inside: avoid;
  }
  
  /* hide hubspot backend button */
  .hs-tools-menu { 
    display: none; 
  }
  
  /* remove special link formatting */
  a, .link {
    color: #000000;
  }

  /* remove icons from links */
  a[href]:after, a[href]:before {
    content: '' !important;
    display: none;
  }
  
}





@media print {
  body .col-print-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  body .col-print-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  body .col-print-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  body .col-print-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body .col-print-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body .col-print-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  body .col-print-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  body .col-print-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  body .col-print-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  body .col-print-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  body .col-print-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  body .col-print-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  body .col-print-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}









/* Aspect-Ratio (Element) */
/*--------------------------------------------------------------------------*/

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.aspect-ratio {
  position: relative;
  height: 0;
  width: 100%;
}


/* Aspect-Ratio (Cotnent) */
/*--------------------------------------------------------------------------*/

.aspect-ratio > svg, 
.aspect-ratio > img, 
.aspect-ratio > video, 
.aspect-ratio > .placeholder {
  width: 100%; height: 100%;
  object-fit: cover; object-position: center;
  position: absolute; overflow: hidden;
  top: 0; right: 0; bottom: 0; left: 0;
}


/* 1v2 Aspect-Ratio (Default) */
/*--------------------------------------------------------------------------*/.aspect-ratio.ratio-10x8 {
    padding-bottom: 80.000%;
  }.aspect-ratio.ratio-5x4 {
    padding-bottom: 48.25%;
  }.aspect-ratio.ratio-3x2 {
    padding-bottom: 66.66667%;
  }.aspect-ratio.ratio-8x5 {
    padding-bottom: 62.500%;
  }.aspect-ratio.ratio-4x1 {
    padding-bottom: 25%;
  }.aspect-ratio.ratio-4x3 {
    padding-bottom: 75.000%;
  }.aspect-ratio.ratio-3x1 {
    padding-bottom: 33.333%;
  }.aspect-ratio.ratio-2x1 {
    padding-bottom: 50%;
  }.aspect-ratio.ratio-16x9 {
    padding-bottom: 56.25%;
  }.aspect-ratio.ratio-6x4 {
    padding-bottom: 66.6%;
  }.aspect-ratio.ratio-7x5 {
    padding-bottom: 71.429%;
  }.aspect-ratio.ratio-1x1 {
    padding-bottom: 100%;
  }.aspect-ratio.ratio-1x2 {
    padding-bottom: 200.000%;
  }


/* 2v2 Aspect-Ratio (Media-Queries) */
/*--------------------------------------------------------------------------*/

/* Mobile (sm) */
@media (min-width:0px) and (max-width:767px) {.aspect-ratio.ratio-sm-10x8 {
    padding-bottom: 80.000%;
  }.aspect-ratio.ratio-sm-5x4 {
    padding-bottom: 48.25%;
  }.aspect-ratio.ratio-sm-3x2 {
    padding-bottom: 66.66667%;
  }.aspect-ratio.ratio-sm-8x5 {
    padding-bottom: 62.500%;
  }.aspect-ratio.ratio-sm-4x1 {
    padding-bottom: 25%;
  }.aspect-ratio.ratio-sm-4x3 {
    padding-bottom: 75.000%;
  }.aspect-ratio.ratio-sm-3x1 {
    padding-bottom: 33.333%;
  }.aspect-ratio.ratio-sm-2x1 {
    padding-bottom: 50%;
  }.aspect-ratio.ratio-sm-16x9 {
    padding-bottom: 56.25%;
  }.aspect-ratio.ratio-sm-6x4 {
    padding-bottom: 66.6%;
  }.aspect-ratio.ratio-sm-7x5 {
    padding-bottom: 71.429%;
  }.aspect-ratio.ratio-sm-1x1 {
    padding-bottom: 100%;
  }.aspect-ratio.ratio-sm-1x2 {
    padding-bottom: 200.000%;
  }
}

/* Tablet (md) */
@media (min-width:768px) and (max-width:1023px) {.aspect-ratio.ratio-md-10x8 {
    padding-bottom: 80.000%;
  }.aspect-ratio.ratio-md-5x4 {
    padding-bottom: 48.25%;
  }.aspect-ratio.ratio-md-3x2 {
    padding-bottom: 66.66667%;
  }.aspect-ratio.ratio-md-8x5 {
    padding-bottom: 62.500%;
  }.aspect-ratio.ratio-md-4x1 {
    padding-bottom: 25%;
  }.aspect-ratio.ratio-md-4x3 {
    padding-bottom: 75.000%;
  }.aspect-ratio.ratio-md-3x1 {
    padding-bottom: 33.333%;
  }.aspect-ratio.ratio-md-2x1 {
    padding-bottom: 50%;
  }.aspect-ratio.ratio-md-16x9 {
    padding-bottom: 56.25%;
  }.aspect-ratio.ratio-md-6x4 {
    padding-bottom: 66.6%;
  }.aspect-ratio.ratio-md-7x5 {
    padding-bottom: 71.429%;
  }.aspect-ratio.ratio-md-1x1 {
    padding-bottom: 100%;
  }.aspect-ratio.ratio-md-1x2 {
    padding-bottom: 200.000%;
  }
}

/* Desktop (lg) */
@media (min-width:1024px) and (max-width:1919px) {.aspect-ratio.ratio-lg-10x8 {
    padding-bottom: 80.000%;
  }.aspect-ratio.ratio-lg-5x4 {
    padding-bottom: 48.25%;
  }.aspect-ratio.ratio-lg-3x2 {
    padding-bottom: 66.66667%;
  }.aspect-ratio.ratio-lg-8x5 {
    padding-bottom: 62.500%;
  }.aspect-ratio.ratio-lg-4x1 {
    padding-bottom: 25%;
  }.aspect-ratio.ratio-lg-4x3 {
    padding-bottom: 75.000%;
  }.aspect-ratio.ratio-lg-3x1 {
    padding-bottom: 33.333%;
  }.aspect-ratio.ratio-lg-2x1 {
    padding-bottom: 50%;
  }.aspect-ratio.ratio-lg-16x9 {
    padding-bottom: 56.25%;
  }.aspect-ratio.ratio-lg-6x4 {
    padding-bottom: 66.6%;
  }.aspect-ratio.ratio-lg-7x5 {
    padding-bottom: 71.429%;
  }.aspect-ratio.ratio-lg-1x1 {
    padding-bottom: 100%;
  }.aspect-ratio.ratio-lg-1x2 {
    padding-bottom: 200.000%;
  }
}


/* 1v2 Full-Width Ratio (Default) */
/*--------------------------------------------------------------------------*/

.aspect-ratio.full-width,
.aspect-ratio.full-width.banner {
  width: auto; height: 0;
  min-height: 0;
}.aspect-ratio.ratio-10x8.full-width {
    padding-bottom: calc(100vw - 20.000vw);
  }.aspect-ratio.ratio-5x4.full-width {
    padding-bottom: calc(100vw - 51.750vw);
  }.aspect-ratio.ratio-3x2.full-width {
    padding-bottom: calc(100vw - 33.333vw);
  }.aspect-ratio.ratio-8x5.full-width {
    padding-bottom: calc(100vw - 37.500vw);
  }.aspect-ratio.ratio-4x1.full-width {
    padding-bottom: calc(100vw - 75.000vw);
  }.aspect-ratio.ratio-4x3.full-width {
    padding-bottom: calc(100vw - 25.000vw);
  }.aspect-ratio.ratio-3x1.full-width {
    padding-bottom: calc(100vw - 66.667vw);
  }.aspect-ratio.ratio-2x1.full-width {
    padding-bottom: calc(100vw - 50.000vw);
  }.aspect-ratio.ratio-16x9.full-width {
    padding-bottom: calc(100vw - 43.750vw);
  }.aspect-ratio.ratio-6x4.full-width {
    padding-bottom: calc(100vw - 33.400vw);
  }.aspect-ratio.ratio-7x5.full-width {
    padding-bottom: calc(100vw - 28.571vw);
  }.aspect-ratio.ratio-1x1.full-width {
    padding-bottom: calc(100vw - 0.000vw);
  }.aspect-ratio.ratio-1x2.full-width {
    padding-bottom: calc(100vw - -100.000vw);
  }


/* 2v2 Full-Width Ratio (Media-Queries) */
/*--------------------------------------------------------------------------*/

/* Mobile (sm) */
@media (min-width:0px) and (max-width:767px) {.aspect-ratio.ratio-sm-10x8.full-width {
    padding-bottom: calc(100vw - 20.000vw);
  }.aspect-ratio.ratio-sm-5x4.full-width {
    padding-bottom: calc(100vw - 51.750vw);
  }.aspect-ratio.ratio-sm-3x2.full-width {
    padding-bottom: calc(100vw - 33.333vw);
  }.aspect-ratio.ratio-sm-8x5.full-width {
    padding-bottom: calc(100vw - 37.500vw);
  }.aspect-ratio.ratio-sm-4x1.full-width {
    padding-bottom: calc(100vw - 75.000vw);
  }.aspect-ratio.ratio-sm-4x3.full-width {
    padding-bottom: calc(100vw - 25.000vw);
  }.aspect-ratio.ratio-sm-3x1.full-width {
    padding-bottom: calc(100vw - 66.667vw);
  }.aspect-ratio.ratio-sm-2x1.full-width {
    padding-bottom: calc(100vw - 50.000vw);
  }.aspect-ratio.ratio-sm-16x9.full-width {
    padding-bottom: calc(100vw - 43.750vw);
  }.aspect-ratio.ratio-sm-6x4.full-width {
    padding-bottom: calc(100vw - 33.400vw);
  }.aspect-ratio.ratio-sm-7x5.full-width {
    padding-bottom: calc(100vw - 28.571vw);
  }.aspect-ratio.ratio-sm-1x1.full-width {
    padding-bottom: calc(100vw - 0.000vw);
  }.aspect-ratio.ratio-sm-1x2.full-width {
    padding-bottom: calc(100vw - -100.000vw);
  }
}

/* Mobile (md) */
@media (min-width:768px) and (max-width:1023px) {.aspect-ratio.ratio-md-10x8.full-width {
    padding-bottom: calc(100vw - 20.000vw);
  }.aspect-ratio.ratio-md-5x4.full-width {
    padding-bottom: calc(100vw - 51.750vw);
  }.aspect-ratio.ratio-md-3x2.full-width {
    padding-bottom: calc(100vw - 33.333vw);
  }.aspect-ratio.ratio-md-8x5.full-width {
    padding-bottom: calc(100vw - 37.500vw);
  }.aspect-ratio.ratio-md-4x1.full-width {
    padding-bottom: calc(100vw - 75.000vw);
  }.aspect-ratio.ratio-md-4x3.full-width {
    padding-bottom: calc(100vw - 25.000vw);
  }.aspect-ratio.ratio-md-3x1.full-width {
    padding-bottom: calc(100vw - 66.667vw);
  }.aspect-ratio.ratio-md-2x1.full-width {
    padding-bottom: calc(100vw - 50.000vw);
  }.aspect-ratio.ratio-md-16x9.full-width {
    padding-bottom: calc(100vw - 43.750vw);
  }.aspect-ratio.ratio-md-6x4.full-width {
    padding-bottom: calc(100vw - 33.400vw);
  }.aspect-ratio.ratio-md-7x5.full-width {
    padding-bottom: calc(100vw - 28.571vw);
  }.aspect-ratio.ratio-md-1x1.full-width {
    padding-bottom: calc(100vw - 0.000vw);
  }.aspect-ratio.ratio-md-1x2.full-width {
    padding-bottom: calc(100vw - -100.000vw);
  }
}

/* Desktop (lg) */
@media (min-width:1024px) and (max-width:1919px) {.aspect-ratio.ratio-lg-10x8.full-width {
    padding-bottom: calc(100vw - 20.000vw);
  }.aspect-ratio.ratio-lg-5x4.full-width {
    padding-bottom: calc(100vw - 51.750vw);
  }.aspect-ratio.ratio-lg-3x2.full-width {
    padding-bottom: calc(100vw - 33.333vw);
  }.aspect-ratio.ratio-lg-8x5.full-width {
    padding-bottom: calc(100vw - 37.500vw);
  }.aspect-ratio.ratio-lg-4x1.full-width {
    padding-bottom: calc(100vw - 75.000vw);
  }.aspect-ratio.ratio-lg-4x3.full-width {
    padding-bottom: calc(100vw - 25.000vw);
  }.aspect-ratio.ratio-lg-3x1.full-width {
    padding-bottom: calc(100vw - 66.667vw);
  }.aspect-ratio.ratio-lg-2x1.full-width {
    padding-bottom: calc(100vw - 50.000vw);
  }.aspect-ratio.ratio-lg-16x9.full-width {
    padding-bottom: calc(100vw - 43.750vw);
  }.aspect-ratio.ratio-lg-6x4.full-width {
    padding-bottom: calc(100vw - 33.400vw);
  }.aspect-ratio.ratio-lg-7x5.full-width {
    padding-bottom: calc(100vw - 28.571vw);
  }.aspect-ratio.ratio-lg-1x1.full-width {
    padding-bottom: calc(100vw - 0.000vw);
  }.aspect-ratio.ratio-lg-1x2.full-width {
    padding-bottom: calc(100vw - -100.000vw);
  }
}


/* Aspect-Ratio (Maximum Height) */
/*--------------------------------------------------------------------------*/

/* Grid Setup:
 * if container_width = 1392 else:
 * container_tablet = 736
 * container_desktop = 992
 * container_widescreen = 1248
*/

/* [FULID] If Bootstrap Fluid Container Layout And Only One Max-Width *//* Default Container */@media (min-width: 1360px) {
   .aspect-ratio.ratio-10x8.banner.height-limiter {
     height: 1088.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-10x8.full-width.height-limiter.full-width {
     height: 1113.6px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-5x4.banner.height-limiter {
     height: 656.2px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-5x4.full-width.height-limiter.full-width {
     height: 671.6px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-3x2.banner.height-limiter {
     height: 906.7px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-3x2.full-width.height-limiter.full-width {
     height: 928.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-8x5.banner.height-limiter {
     height: 850.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-8x5.full-width.height-limiter.full-width {
     height: 870.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-4x1.banner.height-limiter {
     height: 340.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-4x1.full-width.height-limiter.full-width {
     height: 348.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-4x3.banner.height-limiter {
     height: 1020.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-4x3.full-width.height-limiter.full-width {
     height: 1044.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-3x1.banner.height-limiter {
     height: 453.3px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-3x1.full-width.height-limiter.full-width {
     height: 464.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-2x1.banner.height-limiter {
     height: 680.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-2x1.full-width.height-limiter.full-width {
     height: 696.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-16x9.banner.height-limiter {
     height: 765.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-16x9.full-width.height-limiter.full-width {
     height: 783.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-6x4.banner.height-limiter {
     height: 905.8px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-6x4.full-width.height-limiter.full-width {
     height: 927.1px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-7x5.banner.height-limiter {
     height: 971.4px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-7x5.full-width.height-limiter.full-width {
     height: 994.3px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-1x1.banner.height-limiter {
     height: 1360.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-1x1.full-width.height-limiter.full-width {
     height: 1392.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-1x2.banner.height-limiter {
     height: 2720.0px;
     padding-bottom: 0;
   }
   .aspect-ratio.ratio-1x2.full-width.height-limiter.full-width {
     height: 2784.0px;
     padding-bottom: 0;
   }
 }

/* [STATIC] If Bootstrap Breakpoints With Fixed Container Max-Width */



/* Default Body Scrollbar */
/*--------------------------------------------------------------------------*/

@media (min-width:1024px) {

	/* total width */
	::-webkit-scrollbar {
		background-color: #F4F6F7;
		width: 16px;
	}

	/* background of the scrollbar except button or resizer */
	::-webkit-scrollbar-track {
		background-color: #F4F6F7;
	}

	/* scrollbar itself */
	::-webkit-scrollbar-thumb {
		background-color: #E4E8EC;
		border-radius: 16px;
		border: 2px solid #FFFFFF;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: #BABCBF;
		border-radius: 16px;
		border: 2px solid #FFFFFF;
	}

	/* set button(top and bottom of the scrollbar) */
	::-webkit-scrollbar-button {
		display: none;
	}

}


/* Special Sub-Element Scrollbar */
/*--------------------------------------------------------------------------*/

@media (min-width:1024px) {

	/* total width */
	.custom-scrollbar::-webkit-scrollbar {
		background-color: transparent;
		width: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
	}

	/* background of the scrollbar except button or resizer */
	.custom-scrollbar::-webkit-scrollbar-track {
		background-color: transparent;
	}

	/* scrollbar itself */
	.custom-scrollbar::-webkit-scrollbar-thumb {
		background-color: #144734;
		border-radius: 4px;
		border: 2px solid #144734;
	}

	.custom-scrollbar::-webkit-scrollbar-thumb:hover {
		background-color: #AEBDA9;
		border-radius: 4px;
		border: 2px solid #AEBDA9;
	}

	/* set button(top and bottom of the scrollbar) */
	.custom-scrollbar::-webkit-scrollbar-button {
		display: none;
	}

}


/* No Custom Scrollbars On Print */
/*--------------------------------------------------------------------------*/#

@media print {
  ::-webkit-scrollbar,
  ::-webkit-scrollbar-track,
  ::-webkit-scrollbar-thumb,
  ::-webkit-scrollbar-button {
    display: none !important;
  }
}






/* Root */
/*--------------------------------------------------------------------------*/

/* Note:
 * html overflow-x related to lightbox.js addon.
 * body overflow-x related to document scroll event listners.
 */

.body-wrapper {
   overflow: hidden;
 }
@media (min-width:0px) and (max-width:767px) {
  body {
    overflow-x: hidden;
  }
}


/* Modal Open (Helper) */
/*--------------------------------------------------------------------------*/

body.no-scroll {
  overflow: hidden;
  touch-action: none; /* for iOS */
}
html:not(.hs-inline-edit),
html:not(.hs-inline-edit) body {
	scrollbar-gutter: stable;
}


/* Header, Body, Footer (Background) */
/*--------------------------------------------------------------------------*/

.header-container {
  background-color: #FFFFFF;
}
.content-container {
  background-color: transparent;
  height: 100%;
}
.footer-container {
  background-color: #FFFFFF;
}


/* Header, Body, Footer (Print) */
/*--------------------------------------------------------------------------*/

@media print {
  .header-container,
  .content-container,
  .footer-container {
    background-color: transparent;
  }
}

/* Default HubSpot Module (Those who can't be deleted and need support) */
/*--------------------------------------------------------------------------*/

.widget-type-linked_image {
	overflow: hidden;
}

/* CTA Fix */
.hs-cta-wrapper a, 
.hs-cta-wrapper img {
	display: block;
}


/* Table */
/*--------------------------------------------------------------------------*/

table {
  border-collapse: collapse;
  margin-bottom: 16px;
  overflow-wrap: break-word;
  width: 100%;
}


/* Table In Richt-Text (_table.js) */
/*--------------------------------------------------------------------------*/

@media (max-width:1023px){
  .table-wrapper {
    display: block;
    overflow-x: auto;
    width: 100%;
  }
}


/* Table cells */
/*--------------------------------------------------------------------------*/

td, th {
  vertical-align: top;
  padding: 8.0px;
}


/* Table header */
/*--------------------------------------------------------------------------*/

thead th {
  vertical-align: bottom;
}


/* Breakpoint Helper */
/*--------------------------------------------------------------------------*/

/* Tiny */
@media (max-width: -1){
  .table-break-xs tr, 
  .table-break-xs td {
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
  .table-break-xs tr {
    margin-bottom: 8.0px;
  }
}

/* Small */
@media (min-width:0px) and (max-width:767px){
  .table-break-sm tr, 
  .table-break-sm td {
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
  .table-break-sm tr {
    margin-bottom: 8.0px;
  }
}

/* Medium */
@media (max-width:1023px){
  .table-break-md tr, 
  .table-break-md td {
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
  .table-break-md tr {
    margin-bottom: 8.0px;
  }
}



/* Body */
/*--------------------------------------------------------------------------*/


  @media screen {
    body { font-size: 16px; letter-spacing: -0.000em; line-height: 25.6px;  }
  }
  @media screen and (min-width:768px) {
    body { font-size: 18px; letter-spacing: -0.000em; line-height: 28.8px;  }
  }
  @media print {
    body { font-size: 16pt; letter-spacing: -0.000em; line-height: 24pt; margin-left: -1pt;  }
  }


body {
  font-family: "Panton", Tahoma, Verdana, sans-serif;
  color: #000000;
}

@media print {
  body {
    font-family: "Panton", Tahoma, Verdana, sans-serif;
    color: #000000;
  }
}

p {
  margin-bottom: 24.0px;
}

/* Links */
/*--------------------------------------------------------------------------*/



a, .link {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
a:hover, .link:hover {
  color: #AEBDA9;
  text-decoration: underline;
}
a:focus, .link:focus {
  color: #AEBDA9;
}

/* Outlines */

-moz-focus-ring-color: transparent;
a, .link,
a:hover, .link:hover,
a:focus, .link:focus {
  outline-color: transparent;
  outline-style: none;
  outline-width: 0px;
  -webkit-tap-highlight-color: transparent;
}
a:focus-visible, .link:focus-visible {
  outline-color: rgba(174, 189, 169,1.0);
  outline-style: auto;
  outline-width: 2px;
  -webkit-tap-highlight-color: transparent;
}


/* No-Links */
/*--------------------------------------------------------------------------*/

a.no-link,
a.no-link:hover,
a.no-link:focus {
  color: inherit;
  text-decoration: none;
  cursor: default;
  font-weight: inherit;
  outline-color: transparent;
  outline-style: none;
  outline-width: 0px;
  -webkit-tap-highlight-color: transparent;
}
a.no-link:focus-visible {
  outline-color: rgba(174, 189, 169,1.0);
  outline-style: auto;
  outline-width: 1px;
  -webkit-tap-highlight-color: transparent;
}
a.no-link:before {
  display: none;
}


/* Selected Text */
/*--------------------------------------------------------------------------*/

::selection,
::-moz-selection {
  color: #FFFFFF;
  background: #144734;
}


/* Focus Elements */
/*--------------------------------------------------------------------------*/

a[href]:focus-within, area[href]:focus-within, input:not([disabled]):focus-within, select:not([disabled]):focus-within, 
textarea:not([disabled]):focus-within, iframe:focus-within, [tabindex]:focus-within, [contentEditable=true]:focus-within {
  outline-color: rgba(174, 189, 169,1.0);
  outline-style: auto;
  outline-width: 1px;
  outline-offset: 5px;
}

label[tabindex='0']:focus-within,
button:not([disabled]):focus-within{
  outline-color: var(--division-color-hover);
}

/* Focus Area Links */
.area-link,
.area-link:focus,
.area-link:focus-within {
  /* box-shadow: inset 0 0 0 1px orange; */
  border-radius: inherit;
} 

/* Mozilla Fix for showing outlines on click */
a:focus:not(:focus-visible),
.link:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible) {
  outline: none; /* Prevent outlines when clicking with a mouse */
}

/* Helper */
/*--------------------------------------------------------------------------*/

.uppercase {
  text-transform: uppercase;
}


/* Listings */
/*--------------------------------------------------------------------------*/

ul, ol {
  margin: 0 0 24.0px;
  padding-left: 24.0px;
}
ul ul, ol ul, ul ol, ol ol {
  margin: 0;
} 
ul.no-list, ol.no-list  {
  list-style: none;
	padding: 0;
}

/* Space */
.hs_cos_wrapper_type_rich_text ul > li, 
.hs_cos_wrapper_type_rich_text ol > li,
.richtext ul > li, 
.richtext ol > li {
  margin-bottom: 8.0px;
}


/* Hyphens And Wordbreak Helper */
/*--------------------------------------------------------------------------*/

.hyphens {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}


/* Alternate Text of Images */
/*--------------------------------------------------------------------------*/

img[alt][src=""] {
  color: transparent;
  min-height: 50px;
}
img[alt][src=""]:before,
img[alt][src=""]:after { 
  display: block; position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
}
img[alt][src=""]:before {
  content: " ";
  height: 100%; width: 100%;
  background-color: #FFFFFF;
  border: 1px dotted #144734;
  border-radius: inherit;
}
img[alt][src=""]:after {
  content: attr(alt);
  width: auto; height: auto;
  font-size: 20px; line-height: 24px;
  text-transform: uppercase;
  color: #144734;
  font-family: inherit;
  text-align: center;
}


/* Font-Weight */
/*--------------------------------------------------------------------------*/
.italic {
  font-style: italic;
}
.font-weight-thin,
.thin {
  font-weight: 100;
}
.font-weight-extra-light, .font-weight-extralight,
.extra-light, .extralight {
  font-weight: 200;
}
.font-weight-light,
.light {
  font-weight: 300;
}
.font-weight-regular, .font-weight-normal,
.regular, .normal {
  font-weight: 400;
}
.font-weight-medium,
.medium {
  font-weight: 500;
}
.font-weight-semi-bold, .font-weight-semibold,
.semi-bold, .semibold {
  font-weight: 600;
}
.font-weight-bold,
.bold {
  font-weight: 700;
}
.font-weight-extra-bold, .font-weight-extrabold,
.extra-bold, .extrabold {
  font-weight: 800;
}
.font-weight-black,
.black {
  font-weight: 900;
}

.regular-imp, .normal-imp {
  font-weight: 400 !important;
}


/* Headline */
/*--------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Panton", Tahoma, Verdana, sans-serif;
  margin: 0 0 32px 0;
  display: block;
}
@media (min-width:0px) and (max-width:767px) {
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0 0 24.0px 0;
  }
}


  @media screen {
    h1, .h1 { font-weight: 700; font-style: normal; font-size: 30px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h1, .h1 { font-weight: 700; font-style: normal; font-size: 56px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 3rem;  }
  }
  @media print {
    h1, .h1 { font-weight: 700; font-style: normal; font-size: 32pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }


  @media screen {
    h2, .h2 { font-weight: 700; font-style: normal; font-size: 24px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h2, .h2 { font-weight: 700; font-style: normal; font-size: 48px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 2rem;  }
  }
  @media print {
    h2, .h2 { font-weight: 700; font-style: normal; font-size: 24pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }


  @media screen {
    h3, .h3 { font-weight: 700; font-style: normal; font-size: 20px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h3, .h3 { font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media print {
    h3, .h3 { font-weight: 700; font-style: normal; font-size: 18pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }


  @media screen {
    h4, .h4 { font-weight: 700; font-style: normal; font-size: 18px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h4, .h4 { font-weight: 700; font-style: normal; font-size: 24px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media print {
    h4, .h4 { font-weight: 700; font-style: normal; font-size: 16pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }


  @media screen {
    h5, .h5 { font-weight: 300; font-style: normal; font-size: 16px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h5, .h5 { font-weight: 300; font-style: normal; font-size: 24px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media print {
    h5, .h5 { font-weight: 300; font-style: normal; font-size: 16pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }


  @media screen {
    h6, .h6 { font-weight: 300; font-style: normal; font-size: 16px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media screen and (min-width:768px) {
    h6, .h6 { font-weight: 300; font-style: normal; font-size: 20px; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }
  @media print {
    h6, .h6 { font-weight: 300; font-style: normal; font-size: 16pt; letter-spacing: 0px; line-height: 1.2; margin-left: 0; margin-bottom: 1rem;  }
  }



/* Font-Sizes */
/*--------------------------------------------------------------------------*/

  @media screen {
    .font-size-xxxl, .font-size-xxxl p { font-size: 30px; letter-spacing: -0.012em; line-height: 39px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-xxxl, .font-size-xxxl p { font-size: 56px; letter-spacing: -0.008em; line-height: 72px;  }
  }
  @media print {
    .font-size-xxxl, .font-size-xxxl p { font-size: 48pt; letter-spacing: -0.008em; line-height: 56pt; margin-left: -8pt;  }
  }


  @media screen {
    .font-size-xxl, .font-size-xxl p { font-size: 24px; letter-spacing: -0.008em; line-height: 32px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-xxl, .font-size-xxl p { font-size: 36px; letter-spacing: -0.004em; line-height: 47px;  }
  }
  @media print {
    .font-size-xxl, .font-size-xxl p { font-size: 32pt; letter-spacing: -0.004em; line-height: 48pt; margin-left: -6pt;  }
  }


  @media screen {
    .font-size-xl, .font-size-xl p { font-size: 20px; letter-spacing: -0.004em; line-height: 26px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-xl, .font-size-xl p { font-size: 20px; letter-spacing: -0.002em; line-height: 32px;  }
  }
  @media print {
    .font-size-xl, .font-size-xl p { font-size: 24pt; letter-spacing: -0.002em; line-height: 32pt; margin-left: -4pt;  }
  }


  @media screen {
    .font-size-l, .font-size-l p { font-size: 16px; letter-spacing: -0.000em; line-height: 25.6px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-l, .font-size-l p { font-size: 18px; letter-spacing: -0.000em; line-height: 28.8px;  }
  }
  @media print {
    .font-size-l, .font-size-l p { font-size: 16pt; letter-spacing: -0.000em; line-height: 24pt; margin-left: -1pt;  }
  }


  @media screen {
    .font-size-m, .font-size-m p { font-size: 16px; letter-spacing: 0.004em; line-height: 21px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-m, .font-size-m p { font-size: 16px; letter-spacing: 0.4px; line-height: 25px;  }
  }
  @media print {
    .font-size-m, .font-size-m p { font-size: 12pt; letter-spacing: 0.002em; line-height: 16pt;  }
  }


  @media screen {
    .font-size-s, .font-size-s p { font-size: 14px; letter-spacing: 0.008em; line-height: 18px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-s, .font-size-s p { font-size: 14px; letter-spacing: 0.004em; line-height: 21px;  }
  }
  @media print {
    .font-size-s, .font-size-s p { font-size: 10pt; letter-spacing: 0.004em; line-height: 16pt;  }
  }


  @media screen {
    .font-size-xs, .font-size-xs p { font-size: 10px; letter-spacing: 0.016em; line-height: 15px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-xs, .font-size-xs p { font-size: 12px; letter-spacing: 0.008em; line-height: 18px;  }
  }
  @media print {
    .font-size-xs, .font-size-xs p { font-size: 8pt; letter-spacing: 0.008em; line-height: 16pt;  }
  }


  @media screen {
    .font-size-xxs, .font-size-xxs p { font-size: 8px; letter-spacing: 0.024em; line-height: 11px;  }
  }
  @media screen and (min-width:768px) {
    .font-size-xxs, .font-size-xxs p { font-size: 10px; letter-spacing: 0.016em; line-height: 15px;  }
  }
  @media print {
    .font-size-xxs, .font-size-xxs p { font-size: 6pt; letter-spacing: 0.016em; line-height: 8pt;  }
  }



/* Only Child Elements */
/*--------------------------------------------------------------------------*/

* > h1:only-child, * >.h1:only-child,
* > h2:only-child, * >.h2:only-child,
* > h3:only-child, * >.h3:only-child,
* > h4:only-child, * >.h4:only-child,
* > p:only-child, * >.p:only-child,
* > p:last-child, * >.p:last-child {
	margin-bottom: 0px;
  margin-top: 0px;
}




/* Blog Posts */
/*--------------------------------------------------------------------------*/





/* Restore Default Html List (No-Custom-Lists) */
.hs_cos_wrapper_type_rich_text ul {
  list-style: initial;
  padding-left: 20px;
  line-height: initial;
}
.hs_cos_wrapper_type_rich_text ul > li:before {
  display: none;
}


/* Hide Modules Without Context */
.row > .col-auto:empty,
.row > *[class*="col-"]:empty {
	display: none !important;
}


/* Print Margin (Druck-Ränder) */
/*--------------------------------------------------------------------------*/

@page :first { 
  margin-top: 0.5cm; 
}
@page :left  { 
  margin-right: 1.2cm; 
}
@page :right { 
  margin-left: 1.2cm; 
}
@page        { 
  margin: 0.5cm 1.2cm 0.5cm 1.2cm; 
}


/* Single Line */
/*--------------------------------------------------------------------------*/

.quote-template hr {
	max-width: 1392px !important;
	margin-top: 32px;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #000000;
}
@media print {
	.quote-template hr {
		border-bottom: 1px solid #000000;
	}
}




/* YOUR EXTENSION BUNDLE STYLESHEETS */
/*--------------------------------------------------------------------------*/









/* Division Colors */
/*--------------------------------------------------------------------------*/

/* Usage:
 * var(--division-color) or var(--division-color-hover)
 */

:root {
  --division-color: #144734;
  --division-color-hover: #AEBDA9;
  --division-font: #FFFFFF;
  --division-font-hover: #FFFFFF;
  --division-font-weight: normal;
}


/* Global Adjustments (incl. Grid) */
/*--------------------------------------------------------------------------*/

html {
  scroll-behavior: smooth;
}

/* .row-fluid {
  z-index: 0;
} */

/* Nested hubspot dnd-rows doesent take 100% on mobile screens. Fix below. 09.12.2024 ML */
.row-fluid-wrapper.dnd-row {
  width: 100%;
}

/* Universal Helper */
/*--------------------------------------------------------------------------*/

.fit-contain { object-fit: contain !important; }
.fit-cover { object-fit: cover !important; }

.container-width { max-width: 1392px; }
.container-width-large { max-width: 1868px; }
.container-width,
.container-width-large { 
  margin-left: auto;
  margin-right: auto;
}

.width-900 > * {
  max-width: 900px;
}

.blue-box {
  border-radius: 30px;
  background: #00A5DB;
  padding: 48px;
  color: white;
}

.richtext.list-style.check-icon.check-white ul > li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='32' height='32' fill='%23ffff' viewBox='0 0 32 32'%3E%3Cpath d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16m7.067-18.933-8 8a1.494 1.494 0 0 1-2.112.007l-.007-.007-4-4a1.5 1.5 0 0 1 2.119-2.123L14 17.877l6.933-6.944a1.5 1.5 0 1 1 2.119 2.119z'/%3E%3C/svg%3E");
}

/* Button Font Size */
/*--------------------------------------------------------------------------*/

  
  @media screen {
    .btn { font-size: 16px; letter-spacing: 0.004em; line-height: 21px;  }
  }
  @media screen and (min-width:768px) {
    .btn { font-size: 16px; letter-spacing: 0.4px; line-height: 25px;  }
  }
  @media print {
    .btn { font-size: 12pt; letter-spacing: 0.002em; line-height: 16pt;  }
  }

  
  @media screen {
    .hs-button { font-size: 16px; letter-spacing: 0.004em; line-height: 21px;  }
  }
  @media screen and (min-width:768px) {
    .hs-button { font-size: 16px; letter-spacing: 0.4px; line-height: 25px;  }
  }
  @media print {
    .hs-button { font-size: 12pt; letter-spacing: 0.002em; line-height: 16pt;  }
  }

  
  @media screen {
    .cta_button { font-size: 16px; letter-spacing: 0.004em; line-height: 21px;  }
  }
  @media screen and (min-width:768px) {
    .cta_button { font-size: 16px; letter-spacing: 0.4px; line-height: 25px;  }
  }
  @media print {
    .cta_button { font-size: 12pt; letter-spacing: 0.002em; line-height: 16pt;  }
  }



/* Sticky And Overlap */
/*--------------------------------------------------------------------------*/






/* Position */
.header-container-wrapper.sticky {
  position: fixed;
  left: 0;
  top:0;
  right: 0;
  z-index: 12;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0,0.10);
  height:fit-content;
  margin-top:0;
  /* transition:margin-top .3s ease-in-out;*/
}
.hs-inline-edit .header-container-wrapper.sticky,
.header-container-wrapper.is-overlap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

@media (min-width:1024px){
  .header-container-wrapper.sticky.header-hidden,
  .header-container-wrapper.sticky.no-box-shadow {
    box-shadow: 0 0 0 0;
  }
  
  .header-container-wrapper.sticky.no-box-shadow:not(.hidden) .header-container{
    padding-bottom:24px;
  }
}



/* Mobile */
@media (min-width:0px) and (max-width:767px) {
  .hs-inline-edit .header-container-wrapper.sticky,
  .header-container-wrapper.is-overlap {
    height: 80px;
  }
  .header-container-wrapper.sticky:not(.overlap) ~ .content-container-wrapper {
    padding-top: 80px;
  }
  .header-container-wrapper.sticky { 
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0,0.10); 
  }
  .headline.hl-mb-sm-0 > * {
    margin-bottom: 0;
  }
}

/* Desktop */
@media (min-width:768px) {
  .hs-inline-edit .header-container-wrapper.sticky,
  .header-container-wrapper.is-overlap {
    height: 78px;
  }
  .header-container-wrapper.sticky:not(.overlap) ~ .content-container-wrapper {
    padding-top: 78px;
  }

}


/* Boxed And Rounded DnD-Section When Background Color */
/*--------------------------------------------------------------------------*/



/* Full-Width Restore Inner Container */


.dnd-section[class*="force-full-width-section"] {
  margin-right:-16px;
  margin-left:-16px;
}

/* Header Syles */
/*--------------------------------------------------------------------------*/

@media (max-width:1392px){
  .header-special-mobile-padding {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (max-width:1023px) {
  .header-special-mobile-padding {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

@media (min-width:0px) and (max-width:767px) {
  .header-special-mobile-padding {
    padding-left: 16px;
    padding-right: 16px;
  }
}


/* Footer Styles */
/*--------------------------------------------------------------------------*/
@media (max-width:1340px) and (min-width:1024px){
  .footer-container .mandatory .mandatory-inner{
        column-gap: 12px;
  }
}
.footer-container {
  padding: 32px;
}

/* Cookies Styles */
/*--------------------------------------------------------------------------*/

hs-eu-cookie-confirmation *:focus-within,
hs-modal *:focus-within {
  outline-style: unset !important;
}

#hs-banner-parent * {
  font-family: Panton,Tahoma,Verdana,sans-serif !important;
}

#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group, #hs-eu-cookie-confirmation #hs-eu-opt-in-buttons {
  gap: 32px !important;
}

#hs-banner-parent #hs-modal-content {
  --hs-banner-modal-font-size: 18px !important;
}


#hs-eu-cookie-confirmation,
#hs-eu-cookie-confirmation #hs-eu-policy-wording,
#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,
#hs-banner-parent #hs-modal-content {
  color: #000000;
  outline: none;
}


#hs-modal-content #hs-categories-container .hs-category-row .hs-category-description.visible,
#hs-modal #hs-modal-content #hs-modal-body {
  color: #000000
}

#hs-banner-parent #hs-modal #hs-modal-content {
  background-color: #E4E8EC;
}



#hs-modal-content #hs-categories-container .hs-category-row-header .description-accordion-arrow, 
#hs-modal-content #hs-categories-container .hs-category-row-header .hs-always-active-label,
#hs-modal-content #hs-categories-container .hs-category-row-header .hs-category-label,
#hs-modal-content #hs-modal-body #hs-modal-introduction  {
  color: #144734;
}

#hs-modal-content #hs-modal-body #hs-modal-introduction span {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-left: 0;
}

@media (min-width:0px) and (max-width:767px) {
  #hs-modal-content #hs-modal-body #hs-modal-introduction span {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 1rem;
    margin-left: 0;
  }
}

#hs-modal-content #hs-categories-container .hs-category-row .hs-toggle-switch.hs-toggle-selected-flag {
  --hs-banner-modal-toggle-on-color: #144734 !important;
}


#hs-modal-content #hs-modal-close-button svg {
  --hs-banner-modal-font-size: 32px !important;
  --hs-banner-modal-text-color: #144734 !important;
}

#hs-banner-parent #hs-eu-cookie-confirmation {
  --hs-banner-font-size: 18px !important;
}

/* Cookie Buttons */ 

#hs-eu-cookie-confirmation #hs-eu-confirmation-button,
#hs-eu-cookie-confirmation #hs-eu-decline-button,
#hs-modal-content #hs-modal-accept-all,
#hs-modal-content #hs-modal-save-settings {
  font-size: 16px !important;
  padding: 14px 48px !important;
  height: unset !important;
  min-width: max-content !important;
  line-height: 1 !important;
  font-weight: bold !important;
  --hs-banner-button-corners: 15px !important;
  transition: .3s;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button {
  height: unset !important;
  padding: 0 !mportant;
  border-radius: 0 !important;
  background-color: unset !important;
  min-width: fit-content !important;
  letter-spacing: .9px !important;
  transition: .3s;
}


#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button {
  --hs-banner-settings-text-color: #144734 !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button:hover,
#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button:focus {
  --hs-banner-settings-text-color: #AEBDA9 !important;
  box-shadow: none !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner button {
  line-height: 1 !important;
  font-size: 16px !important;
}


#hs-eu-confirmation-button  {
  --hs-banner-accept-color: #144734 !important;
  --hs-banner-accept-border-color: #144734 !important;
}

#hs-eu-decline-button {
  --hs-banner-decline-color: #144734 !important;
  --hs-banner-decline-border-color: #144734 !important;
}

#hs-eu-confirmation-button, #hs-eu-confirmation-button,
#hs-eu-decline-button, #hs-eu-decline-button,
#hs-modal-content #hs-modal-accept-all,
#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner button:focus {
  box-shadow: none !important;
}

#hs-eu-confirmation-button:hover, #hs-eu-confirmation-button:focus { 
  --hs-banner-accept-color: #AEBDA9 !important;
  --hs-banner-accept-border-color: #AEBDA9 !important;
 
}

#hs-eu-decline-button:hover, #hs-eu-decline-button:focus {
  --hs-banner-decline-color: #AEBDA9 !important;
  --hs-banner-decline-border-color:  !important;
}

#hs-modal-content #hs-modal-accept-all {
  --hs-banner-modal-accept-color: #144734 !important;
  --hs-banner-modal-accept-border-color: #144734 !important;
  --hs-banner-modal-button-corners: 15px !important;
}

#hs-modal-content #hs-modal-accept-all:hover,
#hs-modal-content #hs-modal-accept-all:focus {
  --hs-banner-modal-accept-color: #AEBDA9 !important;
  --hs-banner-modal-accept-border-color: #AEBDA9 !important;
}

#hs-modal-content #hs-modal-footer #hs-modal-save-settings {
  --hs-banner-modal-button-corners: 15px !important;
  --hs-banner-modal-save-text-color: #144734 !important;
  --hs-banner-modal-save-color: transparent !important;
  --hs-banner-modal-save-border-color: #144734 !important;
}

#hs-modal-content #hs-modal-footer #hs-modal-save-settings:hover,
#hs-modal-content #hs-modal-footer #hs-modal-save-settings:focus, {
  --hs-banner-modal-save-text-color: #FFFFFF !important;
  --hs-banner-modal-save-border-color: #AEBDA9 !important;
  --hs-banner-modal-save-color: #AEBDA9 !important;
}

#hs-modal-body::-webkit-scrollbar-thumb {
  background-color: #144734 !important;
}

#hs-modal-body::-webkit-scrollbar-thumb:hover {
  background-color: #AEBDA9 !important;
}


@media (min-width:0px) and (max-width:767px) {
  #hs-banner-parent #hs-eu-cookie-confirmation {
    --hs-banner-font-size: 16px !important;
  }
  
  #hs-banner-parent #hs-modal-content {
  --hs-banner-modal-font-size: 16px !important;
}
}
/* CUSTOM CHILD THEME STYLESHEETS */
/*--------------------------------------------------------------------------*/




/* THEME SECTION STYLESHEETS */
/*--------------------------------------------------------------------------*/



/* Add 100% height, bu only if there is exactly 1 row-fluid-wrapper */
/*--------------------------------------------------------------------------*/

@media (min-width:768px) {
  .section-row-equalize .row-fluid-wrapper:first-child:last-child .row-fluid,
  .section-row-equalize .row-fluid-wrapper:first-child:last-child {
    height:100%;
  }
}